From a2b3584c011ba65447c913e3b8089582e80fc212 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 18 Aug 2022 10:52:40 +0800 Subject: [PATCH 1/8] explicti-types --- .../packages/autorest.testmodeler/README.md | 12 ++++++++++++ .../src/common/constant.ts | 2 ++ .../src/core/testModeler.ts | 2 +- .../autorest.testmodeler/src/util/helper.ts | 18 +++++++++++++----- .../model/__debug/test-modeler-pre.yaml | 1 + .../model/__debug/test-modeler-with-tags.yaml | 2 ++ .../signalr/model/__debug/test-modeler.yaml | 2 ++ .../SignalR_CheckNameAvailability.json | 3 ++- 8 files changed, 35 insertions(+), 7 deletions(-) diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/README.md b/tools/sdk-testgen/packages/autorest.testmodeler/README.md index 1930eaa5c53..9a9872eef7d 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/README.md +++ b/tools/sdk-testgen/packages/autorest.testmodeler/README.md @@ -115,6 +115,18 @@ isDataAction: false count: 64 ``` +### --testmodeler.explicit-types + +A list for types need to explicitly tagged when export-explicit-type is true. The default explicitTypes are ['bool', 'int', 'float', 'timestamp']. Test generators can change it like below: + +``` +testmodeler: + explicit-types: + - bool + - int + - float +``` + ## Autorest Pipeline Configurations ```yaml diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/common/constant.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/common/constant.ts index ea636aeb104..12b9524c059 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/common/constant.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/common/constant.ts @@ -14,6 +14,7 @@ export enum Config { addArmTemplatePayloadString = 'testmodeler.add-armtemplate-payload-string', apiScenarioLoaderOption = 'testmodeler.api-scenario-loader-option', exportExplicitType = 'testmodeler.export-explicit-type', + explicitTypes = 'testmodeler.explicit-types', } export const configDefaults = { @@ -26,6 +27,7 @@ export const configDefaults = { [Config.useExampleModel]: true, [Config.addArmTemplatePayloadString]: false, [Config.exportExplicitType]: false, + [Config.explicitTypes]: ['bool', 'int', 'float', 'timestamp'], }; export enum TestScenarioVariableNames { diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/testModeler.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/testModeler.ts index 5e6620a68da..192e201894c 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/testModeler.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/testModeler.ts @@ -25,7 +25,7 @@ export async function processRequest(host: AutorestExtensionHost): Promise codeModel.genMockTests(session); await codeModel.loadTestResources(session); - await Helper.outputToModelerfour(host, session, config.getValue(Config.exportExplicitType)); + await Helper.outputToModelerfour(host, session, config.getValue(Config.exportExplicitType), config.getValue(Config.explicitTypes)); if (config.getValue(Config.exportCodemodel)) { Helper.addCodeModelDump(session, 'test-modeler.yaml', false); if (config.getValue(Config.exportExplicitType)) { diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts index 1493aeca7bd..35dcee9fdd9 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts @@ -8,17 +8,25 @@ import { comment, serialize } from '@azure-tools/codegen'; export class Helper { static dumpBuf: Record = {}; - public static async outputToModelerfour(host: AutorestExtensionHost, session: Session, exportExplicitTypes: boolean): Promise { + public static async outputToModelerfour( + host: AutorestExtensionHost, + session: Session, + exportExplicitTypes: boolean, + explicitTypes: string[] = undefined, + ): Promise { // write the final result first which is hardcoded in the Session class to use to build the model.. // overwrite the modelerfour which should be fine considering our change is backward compatible // eslint-disable-next-line @typescript-eslint/no-explicit-any const modelerfourOptions = await session.getValue('modelerfour', {}); if (modelerfourOptions['emit-yaml-tags'] !== false) { if (exportExplicitTypes) { - codeModelSchema.explicit = (codeModelSchema.explicit || []).concat(codeModelSchema.implicit); - codeModelSchema.implicit = []; - codeModelSchema.compiledExplicit = (codeModelSchema.compiledExplicit || []).concat(codeModelSchema.compiledImplicit); - codeModelSchema.compiledImplicit = []; + function isExplictTypes(tag: string): boolean { + return tag && (explicitTypes || []).some((t) => tag.endsWith(t)); + } + codeModelSchema.explicit = codeModelSchema.explicit.concat(codeModelSchema.implicit.filter((t) => isExplictTypes(t.tag))); + codeModelSchema.implicit = codeModelSchema.implicit.filter((t) => !isExplictTypes(t.tag)); + codeModelSchema.compiledExplicit = codeModelSchema.compiledExplicit.concat(codeModelSchema.compiledImplicit.filter((t) => isExplictTypes(t.tag))); + codeModelSchema.compiledImplicit = codeModelSchema.compiledImplicit.filter((t) => !isExplictTypes(t.tag)); } host.writeFile({ filename: 'code-model-v4.yaml', diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-pre.yaml b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-pre.yaml index ae15a601f2b..c79bf359a35 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-pre.yaml +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-pre.yaml @@ -3752,6 +3752,7 @@ operationGroups: SignalR_CheckNameAvailability: parameters: api-version: 2021-06-01-preview + fakedParam: null location: eastus parameters: name: mySignalRService diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-with-tags.yaml b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-with-tags.yaml index e172ea10be7..1a252638e5a 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-with-tags.yaml +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler-with-tags.yaml @@ -4134,6 +4134,7 @@ operationGroups: SignalR_CheckNameAvailability: parameters: api-version: 2021-06-01-preview + fakedParam: null location: eastus parameters: name: mySignalRService @@ -11674,6 +11675,7 @@ testModel: outputVariablesModel: {} parameters: api-version: 2021-06-01-preview + fakedParam: null location: $(location) parameters: name: $(resourceName) diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler.yaml b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler.yaml index eae18e807d5..46ae110c174 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler.yaml +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/signalr/model/__debug/test-modeler.yaml @@ -3756,6 +3756,7 @@ operationGroups: SignalR_CheckNameAvailability: parameters: api-version: 2021-06-01-preview + fakedParam: null location: eastus parameters: name: mySignalRService @@ -11195,6 +11196,7 @@ testModel: outputVariablesModel: {} parameters: api-version: 2021-06-01-preview + fakedParam: null location: $(location) parameters: name: $(resourceName) diff --git a/tools/sdk-testgen/swagger/specification/signalr/resource-manager/Microsoft.SignalRService/preview/2021-06-01-preview/examples/SignalR_CheckNameAvailability.json b/tools/sdk-testgen/swagger/specification/signalr/resource-manager/Microsoft.SignalRService/preview/2021-06-01-preview/examples/SignalR_CheckNameAvailability.json index 6029258b8b4..4ade53627e3 100644 --- a/tools/sdk-testgen/swagger/specification/signalr/resource-manager/Microsoft.SignalRService/preview/2021-06-01-preview/examples/SignalR_CheckNameAvailability.json +++ b/tools/sdk-testgen/swagger/specification/signalr/resource-manager/Microsoft.SignalRService/preview/2021-06-01-preview/examples/SignalR_CheckNameAvailability.json @@ -7,7 +7,8 @@ }, "api-version": "2021-06-01-preview", "subscriptionId": "00000000-0000-0000-0000-000000000000", - "subscriptionKey": "00000000-0000-0000-0000-000000000011" + "subscriptionKey": "00000000-0000-0000-0000-000000000011", + "fakedParam": null }, "responses": { "200": { From f1bcd615a89ab361226745ab026e1cf334f39411 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 18 Aug 2022 10:54:43 +0800 Subject: [PATCH 2/8] changelog --- .../testmodeler/20220818-tag_2022-08-18-02-54.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json diff --git a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json new file mode 100644 index 00000000000..77dc848f958 --- /dev/null +++ b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@autorest/testmodeler", + "comment": "add option --explicit-types to allow customize tagged types in exported code model.", + "type": "patch" + } + ], + "packageName": "@autorest/testmodeler" +} \ No newline at end of file From 20fd8f01355b798ac190e421748b5bb86a842dda Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 18 Aug 2022 13:35:20 +0800 Subject: [PATCH 3/8] lint --- .../autorest.testmodeler/src/util/helper.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts index 35dcee9fdd9..21dde0bfa67 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/util/helper.ts @@ -20,13 +20,12 @@ export class Helper { const modelerfourOptions = await session.getValue('modelerfour', {}); if (modelerfourOptions['emit-yaml-tags'] !== false) { if (exportExplicitTypes) { - function isExplictTypes(tag: string): boolean { - return tag && (explicitTypes || []).some((t) => tag.endsWith(t)); - } - codeModelSchema.explicit = codeModelSchema.explicit.concat(codeModelSchema.implicit.filter((t) => isExplictTypes(t.tag))); - codeModelSchema.implicit = codeModelSchema.implicit.filter((t) => !isExplictTypes(t.tag)); - codeModelSchema.compiledExplicit = codeModelSchema.compiledExplicit.concat(codeModelSchema.compiledImplicit.filter((t) => isExplictTypes(t.tag))); - codeModelSchema.compiledImplicit = codeModelSchema.compiledImplicit.filter((t) => !isExplictTypes(t.tag)); + codeModelSchema.explicit = codeModelSchema.explicit.concat(codeModelSchema.implicit.filter((t) => Helper.isExplicitTypes(t.tag, explicitTypes))); + codeModelSchema.implicit = codeModelSchema.implicit.filter((t) => !Helper.isExplicitTypes(t.tag, explicitTypes)); + codeModelSchema.compiledExplicit = codeModelSchema.compiledExplicit.concat( + codeModelSchema.compiledImplicit.filter((t) => Helper.isExplicitTypes(t.tag, explicitTypes)), + ); + codeModelSchema.compiledImplicit = codeModelSchema.compiledImplicit.filter((t) => !Helper.isExplicitTypes(t.tag, explicitTypes)); } host.writeFile({ filename: 'code-model-v4.yaml', @@ -43,6 +42,10 @@ export class Helper { } } + private static isExplicitTypes(tag: string, explicitTypes: string[] = undefined): boolean { + return tag && (explicitTypes || []).some((t) => tag.endsWith(t)); + } + public static addCodeModelDump(session: Session, fileName: string, withTags: boolean, debugOnly = true) { this.dumpBuf[(debugOnly ? '__debug/' : '') + fileName] = withTags ? serialize(session.model, { schema: codeModelSchema }) : serialize(session.model); } From 31831453b727321df65f95f461f59e6f1c2d94c7 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 18 Aug 2022 15:32:10 +0800 Subject: [PATCH 4/8] fix-swaggerpath --- .../packages/autorest.testmodeler/src/core/model.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts index 294eb9a87e6..6019a1854ed 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts @@ -583,7 +583,10 @@ export class TestCodeModeler { public async loadTestResources(session: Session) { try { - const fileRoot = this.testConfig.getSwaggerFolder(); + var fileRoot = this.testConfig.getSwaggerFolder(); + if (fileRoot.endsWith('/') || fileRoot.endsWith('\\')) { + fileRoot = fileRoot.substring(0, fileRoot.length - 1); + } if (Array.isArray(this.testConfig.config[Config.testResources])) { await this.loadTestResourcesFromConfig(session, fileRoot); } else { @@ -607,13 +610,14 @@ export class TestCodeModeler { public async loadTestResourcesFromConfig(session: Session, fileRoot: string) { for (const testResource of this.testConfig.getValue(Config.testResources)) { + const testFile = typeof testResource === 'string' ? testResource : testResource[Config.test]; try { const loader = ApiScenarioLoader.create(this.createApiScenarioLoaderOption(fileRoot)); - const testDef = (await loader.load(testResource[Config.test])) as TestDefinitionModel; + const testDef = (await loader.load(testFile)) as TestDefinitionModel; this.initiateTestDefinition(session, testDef); this.codeModel.testModel.scenarioTests.push(testDef); } catch (error) { - session.warning(`Exception occured when load testdef ${testResource[Config.test]}: ${error}`, ['Test Modeler']); + session.warning(`Exception occured when load testdef ${testFile}: ${error}`, ['Test Modeler']); } } } From f2e5a3429f6c17922cac85294b0123a252cfe347 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 18 Aug 2022 16:18:59 +0800 Subject: [PATCH 5/8] fix --- .../packages/autorest.testmodeler/src/core/model.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts index 6019a1854ed..4362480ed7d 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts @@ -583,7 +583,7 @@ export class TestCodeModeler { public async loadTestResources(session: Session) { try { - var fileRoot = this.testConfig.getSwaggerFolder(); + let fileRoot = this.testConfig.getSwaggerFolder() || ''; if (fileRoot.endsWith('/') || fileRoot.endsWith('\\')) { fileRoot = fileRoot.substring(0, fileRoot.length - 1); } @@ -593,7 +593,7 @@ export class TestCodeModeler { await this.loadAvailableTestResources(session, fileRoot); } } catch (error) { - session.warning('Exception occured when load test resource scenario: ${error.stack}', ['Test Modeler']); + session.warning(`Exception occured when load test resource scenario: ${error.stack}`, ['Test Modeler']); } } From 5dd4525a95d5a6f228847b628ace045b594bf000 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Fri, 19 Aug 2022 13:34:58 +0800 Subject: [PATCH 6/8] use operation response schema --- .../autorest.testmodeler/src/core/model.ts | 25 +- .../model/__debug/test-modeler-pre.yaml | 94182 ++++++ .../model/__debug/test-modeler.yaml | 224533 +++++++++++++++ .../compute/model/__debug/test-modeler.yaml | 231 +- .../test/integrationtest/testAutorest.ts | 2 +- .../compute-remote/resource-manager/readme.md | 21 + .../2021-03-01/test-scenarios/sample.yaml | 31 + 7 files changed, 319010 insertions(+), 15 deletions(-) create mode 100644 tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler-pre.yaml create mode 100644 tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler.yaml create mode 100644 tools/sdk-testgen/swagger/specification/compute-remote/resource-manager/readme.md diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts index 4362480ed7d..0d3120b7619 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/src/core/model.ts @@ -281,6 +281,15 @@ export enum OutputVariableModelType { object = 'object', } +function findResponseSchema(operation: Operation, statusCode: string): SchemaResponse { + for (const response of operation.responses || []) { + if ((response.protocol.http?.statusCodes || []).indexOf(statusCode) >= 0) { + return response as SchemaResponse; + } + } + return undefined; +} + export class TestCodeModeler { public static instance: TestCodeModeler; public testConfig: TestConfig; @@ -338,18 +347,9 @@ export class TestCodeModeler { } } - function findResponseSchema(statusCode: string): SchemaResponse { - for (const response of operation.responses || []) { - if ((response.protocol.http?.statusCodes || []).indexOf(statusCode) >= 0) { - return response as SchemaResponse; - } - } - return undefined; - } - for (const [statusCode, response] of Object.entries(exampleExtension.responses)) { const exampleExtensionResponse = response; - const schemaResponse = findResponseSchema(statusCode); + const schemaResponse = findResponseSchema(operation, statusCode); if (schemaResponse) { exampleModel.responses[statusCode] = ExampleResponse.createInstance(session, exampleExtensionResponse, schemaResponse.schema, schemaResponse.language); } @@ -486,7 +486,7 @@ export class TestCodeModeler { // JsonPointer use '/' to seperate the token and only can point to one value. Token is a number or a string. const valueParts = variableConfig.fromResponse.split('/'); // The root schema is from the http body. We only get value from the '200' response for now. - let currentSchema = step.exampleModel.responses['200'].body.schema; + let currentSchema = findResponseSchema(operation, '200')?.schema; step.outputVariablesModel[variableName] = []; for (let i = 1; i < valueParts.length; i++) { const valuePart = valueParts[i]; @@ -609,12 +609,13 @@ export class TestCodeModeler { } public async loadTestResourcesFromConfig(session: Session, fileRoot: string) { + const codemodelRestCallOnly = this.testConfig.getValue(Config.scenarioCodeModelRestCallOnly); for (const testResource of this.testConfig.getValue(Config.testResources)) { const testFile = typeof testResource === 'string' ? testResource : testResource[Config.test]; try { const loader = ApiScenarioLoader.create(this.createApiScenarioLoaderOption(fileRoot)); const testDef = (await loader.load(testFile)) as TestDefinitionModel; - this.initiateTestDefinition(session, testDef); + this.initiateTestDefinition(session, testDef, codemodelRestCallOnly); this.codeModel.testModel.scenarioTests.push(testDef); } catch (error) { session.warning(`Exception occured when load testdef ${testFile}: ${error}`, ['Test Modeler']); diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler-pre.yaml b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler-pre.yaml new file mode 100644 index 00000000000..03f949f06e5 --- /dev/null +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler-pre.yaml @@ -0,0 +1,94182 @@ +info: + description: Compute Client + title: ComputeManagementClient +schemas: + booleans: + - &ref_148 + type: boolean + language: + default: + name: Boolean + description: >- + Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the + dedicated host group. The value is defaulted to 'false' when not provided.

Minimum api-version: 2020-06-01. + protocol: {} + - &ref_151 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. + protocol: {} + - &ref_164 + type: boolean + language: + default: + name: Boolean + description: >- + Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but + not VMSS. + protocol: {} + - &ref_165 + type: boolean + language: + default: + name: Boolean + description: Whether the handler can support multiple extensions. + protocol: {} + - &ref_113 + type: boolean + language: + default: + name: Boolean + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to + true. + protocol: {} + - &ref_114 + type: boolean + language: + default: + name: Boolean + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - &ref_117 + type: boolean + language: + default: + name: Boolean + description: Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. + protocol: {} + - &ref_39 + type: boolean + language: + default: + name: Boolean + description: Specifies whether automatic OS upgrade is supported on the image. + protocol: {} + - &ref_176 + type: boolean + language: + default: + name: Boolean + description: Specifies whether disk encryption should be enabled on the virtual machine. + protocol: {} + - &ref_181 + type: boolean + language: + default: + name: Boolean + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - &ref_190 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset + protocol: {} + - &ref_194 + type: boolean + language: + default: + name: Boolean + description: >- + The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual + machine or virtual machine scale set only if this property is enabled. + protocol: {} + - &ref_195 + type: boolean + language: + default: + name: Boolean + description: The flag that enables or disables hibernation capability on the VM. + protocol: {} + - &ref_200 + type: boolean + language: + default: + name: Boolean + description: >- + Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is + installed on the VM so that extensions can be added to the VM later. + protocol: {} + - &ref_201 + type: boolean + language: + default: + name: Boolean + description: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. + protocol: {} + - &ref_208 + type: boolean + language: + default: + name: Boolean + description: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. + protocol: {} + - &ref_212 + type: boolean + language: + default: + name: Boolean + description: Specifies whether password authentication should be disabled. + protocol: {} + - &ref_219 + type: boolean + language: + default: + name: Boolean + description: Specifies whether extension operations should be allowed on the virtual machine.

This may only be set to False when no extensions are present on the virtual machine. + protocol: {} + - &ref_220 + type: boolean + language: + default: + name: Boolean + description: Optional property which must either be set to True or omitted. + protocol: {} + - &ref_61 + type: boolean + language: + default: + name: Boolean + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - &ref_74 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - &ref_75 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - &ref_78 + type: boolean + language: + default: + name: Boolean + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - &ref_233 + type: boolean + language: + default: + name: Boolean + description: 'Specifies whether secure boot should be enabled on the virtual machine.

Minimum api-version: 2020-12-01' + protocol: {} + - &ref_234 + type: boolean + language: + default: + name: Boolean + description: 'Specifies whether vTPM should be enabled on the virtual machine.

Minimum api-version: 2020-12-01' + protocol: {} + - &ref_235 + type: boolean + language: + default: + name: Boolean + description: >- + This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at + host itself.

Default: The Encryption at host will be disabled unless this property is set to true for the resource. + protocol: {} + - &ref_237 + type: boolean + language: + default: + name: Boolean + description: Whether boot diagnostics should be enabled on the Virtual Machine. + protocol: {} + - &ref_253 + type: boolean + language: + default: + name: Boolean + description: True, if customer is allowed to perform Maintenance. + protocol: {} + - &ref_268 + type: boolean + language: + default: + name: Boolean + description: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. + protocol: {} + - &ref_274 + type: boolean + language: + default: + name: Boolean + description: Describes whether the operation ran out of time before it completed all its intended actions + protocol: {} + - &ref_287 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the Terminate Scheduled event is enabled or disabled. + protocol: {} + - &ref_308 + type: boolean + language: + default: + name: Boolean + description: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. + protocol: {} + - &ref_309 + type: boolean + language: + default: + name: Boolean + description: Upgrade all unhealthy instances in a scale set before any healthy instances. + protocol: {} + - &ref_310 + type: boolean + language: + default: + name: Boolean + description: >- + Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

If this is set to true for + Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and + cannot be set to true. + protocol: {} + - &ref_311 + type: boolean + language: + default: + name: Boolean + description: Whether OS image rollback feature should be disabled. Default value is false. + protocol: {} + - &ref_312 + type: boolean + language: + default: + name: Boolean + description: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. + protocol: {} + - &ref_322 + type: boolean + language: + default: + name: Boolean + description: Specifies whether extension operations should be allowed on the virtual machine scale set.

This may only be set to False when no extensions are present on the virtual machine scale set. + protocol: {} + - &ref_345 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the Virtual Machine Scale Set should be overprovisioned. + protocol: {} + - &ref_346 + type: boolean + language: + default: + name: Boolean + description: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. + protocol: {} + - &ref_348 + type: boolean + language: + default: + name: Boolean + description: >- + When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be + modified to true. + protocol: {} + - &ref_349 + type: boolean + language: + default: + name: Boolean + description: >- + Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no + zones or only one zone specified, then zoneBalance property should not be set. + protocol: {} + - &ref_353 + type: boolean + language: + default: + name: Boolean + description: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) + protocol: {} + - &ref_355 + type: boolean + language: + default: + name: Boolean + description: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints + protocol: {} + - &ref_369 + type: boolean + language: + default: + name: Boolean + description: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). + protocol: {} + - &ref_785 + type: boolean + language: + default: + name: Boolean + description: Specifies whether to overwrite the destination virtual hard disk, in case of conflict. + protocol: {} + - &ref_1642 + type: boolean + apiVersions: + - version: '2021-11-01' + language: + default: + name: Boolean + description: '' + protocol: {} + - &ref_1664 + type: boolean + apiVersions: + - version: '2021-11-01' + defaultValue: false + language: + default: + name: Boolean + description: '' + protocol: {} + - &ref_803 + type: boolean + language: + default: + name: Boolean + description: 'Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk.' + protocol: {} + - &ref_826 + type: boolean + language: + default: + name: Boolean + description: Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true. + protocol: {} + - &ref_836 + type: boolean + language: + default: + name: Boolean + description: Whether the operation ran out of time before it completed all its intended actions. + protocol: {} + - &ref_89 + type: boolean + language: + default: + name: Boolean + description: Whether this is a primary NIC on a virtual machine. + protocol: {} + - &ref_84 + type: boolean + language: + default: + name: Boolean + description: Specifies the primary IP Configuration in case the network interface has more than one IP Configuration. + protocol: {} + - &ref_897 + type: boolean + language: + default: + name: Boolean + description: Whether the recovery walk was performed + protocol: {} + - &ref_414 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the latest model has been applied to the virtual machine. + protocol: {} + - &ref_431 + type: boolean + language: + default: + name: Boolean + description: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. + protocol: {} + - &ref_432 + type: boolean + language: + default: + name: Boolean + description: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. + protocol: {} + - &ref_912 + type: boolean + language: + default: + name: Boolean + description: Group query result by Throttle Policy applied. + protocol: {} + - &ref_913 + type: boolean + language: + default: + name: Boolean + description: Group query result by Operation Name. + protocol: {} + - &ref_914 + type: boolean + language: + default: + name: Boolean + description: Group query result by Resource Name. + protocol: {} + - &ref_915 + type: boolean + language: + default: + name: Boolean + description: Group query result by Client Application ID. + protocol: {} + - &ref_916 + type: boolean + language: + default: + name: Boolean + description: Group query result by User Agent. + protocol: {} + - &ref_925 + type: boolean + defaultValue: false + language: + default: + name: Boolean + description: The run command parameter required. + protocol: {} + - &ref_441 + type: boolean + defaultValue: false + language: + default: + name: Boolean + description: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. + protocol: {} + - &ref_463 + type: boolean + language: + default: + name: Boolean + description: True if the image from which the OS disk is created supports accelerated networking. + protocol: {} + - &ref_478 + type: boolean + language: + default: + name: Boolean + description: >- + Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is + null in the request object, the existing settings remain unchanged. + protocol: {} + - &ref_497 + type: boolean + language: + default: + name: Boolean + description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. + protocol: {} + - &ref_499 + type: boolean + language: + default: + name: Boolean + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - &ref_994 + type: boolean + language: + default: + name: Boolean + description: Set this flag to true to get additional SAS for VM guest state + protocol: {} + - &ref_516 + type: boolean + language: + default: + name: Boolean + description: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. + protocol: {} + - &ref_520 + type: boolean + language: + default: + name: Boolean + description: Indicates the OS on a snapshot supports hibernation. + protocol: {} + - &ref_529 + type: boolean + language: + default: + name: Boolean + description: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. + protocol: {} + - &ref_551 + type: boolean + language: + default: + name: Boolean + description: Contains info about whether community gallery sharing is enabled. + protocol: {} + - &ref_553 + type: boolean + language: + default: + name: Boolean + description: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. + protocol: {} + - &ref_596 + type: boolean + language: + default: + name: Boolean + description: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. + protocol: {} + - &ref_583 + type: boolean + language: + default: + name: Boolean + description: Optional. Whether or not this application reports health. + protocol: {} + - &ref_1155 + type: boolean + language: + default: + name: Boolean + description: "(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff." + protocol: {} + - &ref_1156 + type: boolean + language: + default: + name: Boolean + description: "(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`." + protocol: {} + - &ref_1168 + type: boolean + language: + default: + name: Boolean + description: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. + protocol: {} + - &ref_1214 + type: boolean + language: + default: + name: Boolean + description: Specifies whether this is the default OS version for its family. + protocol: {} + - &ref_1215 + type: boolean + language: + default: + name: Boolean + description: Specifies whether this OS version is active. + protocol: {} + numbers: + - &ref_655 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailabilitySetPropertiesPlatformUpdateDomainCount + description: Update Domain count. + protocol: {} + - &ref_656 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailabilitySetPropertiesPlatformFaultDomainCount + description: Fault Domain count. + protocol: {} + - &ref_159 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: SkuCapacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + - &ref_699 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeNumberOfCores + description: >- + The number of cores supported by the virtual machine size. For Constrained vCPU capable VM sizes, this number represents the total vCPUs of quota that the VM uses. For accurate vCPU count, please refer to + https://docs.microsoft.com/azure/virtual-machines/constrained-vcpu or https://docs.microsoft.com/rest/api/compute/resourceskus/list + protocol: {} + - &ref_700 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeOsDiskSizeInMB + description: The OS disk size, in MB, allowed by the virtual machine size. + protocol: {} + - &ref_701 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeResourceDiskSizeInMB + description: The resource disk size, in MB, allowed by the virtual machine size. + protocol: {} + - &ref_702 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeMemoryInMB + description: The amount of memory, in MB, supported by the virtual machine size. + protocol: {} + - &ref_703 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeMaxDataDiskCount + description: The maximum number of data disks that can be attached to the virtual machine size. + protocol: {} + - &ref_105 + type: integer + apiVersions: + - version: '2021-11-01' + minimum: 1 + precision: 32 + language: + default: + name: DedicatedHostGroupPropertiesPlatformFaultDomainCount + description: Number of fault domains that the host group can span. + protocol: {} + - &ref_145 + type: number + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: DedicatedHostAllocatableVMCount + description: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. + protocol: {} + - &ref_150 + type: integer + apiVersions: + - version: '2021-11-01' + minimum: 0 + precision: 32 + language: + default: + name: DedicatedHostPropertiesPlatformFaultDomain + description: Fault domain of the dedicated host within a dedicated host group. + protocol: {} + - &ref_1546 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: Integer + description: '' + protocol: {} + - &ref_38 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: DataDiskImageLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_725 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: UsageCurrentValue + description: The current usage of the resource. + protocol: {} + - &ref_726 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: UsageLimit + description: The maximum permitted usage of the resource. + protocol: {} + - &ref_172 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VMSizePropertiesVCPUsAvailable + description: >- + Specifies the number of vCPUs available for the VM.

When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of + [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . + protocol: {} + - &ref_173 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VMSizePropertiesVCPUsPerCore + description: >- + Specifies the vCPU to physical core ratio.

When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available + virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

Setting this property to 1 also means that hyper-threading is disabled. + protocol: {} + - &ref_185 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: OSDiskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB + protocol: {} + - &ref_187 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: DataDiskLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_189 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: DataDiskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB + protocol: {} + - &ref_191 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: DataDiskIopsReadWrite + description: Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. + protocol: {} + - &ref_192 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: DataDiskMBpsReadWrite + description: Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. + protocol: {} + - &ref_226 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachinePublicIPAddressConfigurationPropertiesIdleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - &ref_241 + type: number + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: BillingProfileMaxPrice + description: >- + Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at + the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the + current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

Possible values are:

- Any decimal value greater than zero. Example: 0.01538

-1 – indicates default price to be up-to + on-demand.

You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

Minimum api-version: + 2019-03-01. + protocol: {} + - &ref_243 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstanceViewPlatformUpdateDomain + description: Specifies the update domain of the virtual machine. + protocol: {} + - &ref_244 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstanceViewPlatformFaultDomain + description: Specifies the fault domain of the virtual machine. + protocol: {} + - &ref_269 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailablePatchSummaryCriticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - &ref_270 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailablePatchSummaryOtherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - &ref_275 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryNotSelectedPatchCount + description: The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. + protocol: {} + - &ref_276 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryExcludedPatchCount + description: The number of all available patches but excluded explicitly by a customer-specified exclusion list match. + protocol: {} + - &ref_277 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryPendingPatchCount + description: The number of all available patches expected to be installed over the course of the patch installation operation. + protocol: {} + - &ref_278 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryInstalledPatchCount + description: The count of patches that successfully installed. + protocol: {} + - &ref_279 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryFailedPatchCount + description: The count of patches that failed installation. + protocol: {} + - &ref_285 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachinePropertiesPlatformFaultDomain + description: >- + Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault + domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property + cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 + protocol: {} + - &ref_290 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VMGalleryApplicationOrder + description: Optional, Specifies the order in which the packages have to be installed + protocol: {} + - &ref_304 + type: integer + apiVersions: + - version: '2021-11-01' + maximum: 100 + minimum: 5 + precision: 32 + language: + default: + name: RollingUpgradePolicyMaxBatchInstancePercent + description: >- + The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of + instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. + protocol: {} + - &ref_305 + type: integer + apiVersions: + - version: '2021-11-01' + maximum: 100 + minimum: 5 + precision: 32 + language: + default: + name: RollingUpgradePolicyMaxUnhealthyInstancePercent + description: >- + The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health + checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. + protocol: {} + - &ref_306 + type: integer + apiVersions: + - version: '2021-11-01' + maximum: 100 + minimum: 0 + precision: 32 + language: + default: + name: RollingUpgradePolicyMaxUnhealthyUpgradedInstancePercent + description: >- + The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The + default value for this parameter is 20%. + protocol: {} + - &ref_325 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetOSDiskSizeGB + description: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_329 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetDataDiskLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_330 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetDataDiskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_332 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetDataDiskIopsReadWrite + description: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. + protocol: {} + - &ref_333 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetDataDiskMBpsReadWrite + description: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. + protocol: {} + - &ref_66 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesIdleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - &ref_350 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetPropertiesPlatformFaultDomainCount + description: Fault Domain count for each placement group. + protocol: {} + - &ref_367 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: ImageDiskSizeGB + description: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_364 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: ImageDataDiskLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_383 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RestorePointSourceVmosDiskSizeGB + description: Gets the disk size in GB. + protocol: {} + - &ref_384 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RestorePointSourceVMDataDiskLun + description: Gets the logical unit number. + protocol: {} + - &ref_386 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RestorePointSourceVMDataDiskSizeGB + description: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. + protocol: {} + - &ref_807 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineAssessPatchesResultCriticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - &ref_808 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineAssessPatchesResultOtherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - &ref_837 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultExcludedPatchCount + description: The number of patches that were not installed due to the user blocking their installation. + protocol: {} + - &ref_838 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultNotSelectedPatchCount + description: The number of patches that were detected as available for install, but did not meet the operation's criteria. + protocol: {} + - &ref_839 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultPendingPatchCount + description: The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true. + protocol: {} + - &ref_840 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultInstalledPatchCount + description: The number of patches successfully installed. + protocol: {} + - &ref_841 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultFailedPatchCount + description: The number of patches that could not be installed due to some issue. See errors for details. + protocol: {} + - &ref_675 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetUpdateOSDiskSizeGB + description: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_86 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationPropertiesIdleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - &ref_863 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineStatusCodeCount + description: The number of instances having a particular status code. + protocol: {} + - &ref_874 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetSkuCapacityMinimum + description: The minimum capacity. + protocol: {} + - &ref_875 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetSkuCapacityMaximum + description: The maximum capacity that can be set. + protocol: {} + - &ref_876 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetSkuCapacityDefaultCapacity + description: The default capacity. + protocol: {} + - &ref_409 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoSuccessfulInstanceCount + description: The number of instances that have been successfully upgraded. + protocol: {} + - &ref_410 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoFailedInstanceCount + description: The number of instances that have failed to be upgraded successfully. + protocol: {} + - &ref_411 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoInProgressInstanceCount + description: The number of instances that are currently being upgraded. + protocol: {} + - &ref_412 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoPendingInstanceCount + description: The number of instances that have not yet begun to be upgraded. + protocol: {} + - &ref_886 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollbackStatusInfoSuccessfullyRolledbackInstanceCount + description: The number of instances which have been successfully rolled back. + protocol: {} + - &ref_887 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollbackStatusInfoFailedRolledbackInstanceCount + description: The number of instances which failed to rollback. + protocol: {} + - &ref_898 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RecoveryWalkResponseNextPlatformUpdateDomain + description: The next update domain that needs to be walked. Null means walk spanning all update domains has been completed + protocol: {} + - &ref_416 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetVMInstanceViewPlatformUpdateDomain + description: The Update Domain count. + protocol: {} + - &ref_417 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetVMInstanceViewPlatformFaultDomain + description: The Fault Domain count. + protocol: {} + - &ref_444 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineRunCommandPropertiesTimeoutInSeconds + description: The timeout in seconds to execute the run command. + protocol: {} + - &ref_450 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineRunCommandInstanceViewExitCode + description: Exit code returned from script execution. + protocol: {} + - &ref_944 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCapacityMinimum + description: The minimum capacity. + protocol: {} + - &ref_945 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCapacityMaximum + description: The maximum capacity that can be set. + protocol: {} + - &ref_946 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCapacityDefault + description: The default capacity. + protocol: {} + - &ref_958 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCostsQuantity + description: The multiplier is needed to extend the base metered cost. + protocol: {} + - &ref_467 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: ImageDiskReferenceLun + description: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. + protocol: {} + - &ref_472 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: CreationDataUploadSizeBytes + description: >- + If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for + the VHD footer). + protocol: {} + - &ref_473 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: CreationDataLogicalSectorSize + description: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. + protocol: {} + - &ref_475 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskPropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_476 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - &ref_485 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_486 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_487 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_488 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_492 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskPropertiesMaxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - &ref_502 + type: number + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskPropertiesCompletionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + - &ref_981 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskUpdatePropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_982 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_983 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_984 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_985 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_986 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskUpdatePropertiesMaxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - &ref_993 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: GrantAccessDataDurationInSeconds + description: Time duration in seconds until the SAS access expires. + protocol: {} + - &ref_511 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: SnapshotPropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_512 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: SnapshotPropertiesDiskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - &ref_521 + type: number + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: SnapshotPropertiesCompletionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + - &ref_999 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: SnapshotUpdatePropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_1037 + type: number + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskRestorePointPropertiesCompletionPercent + description: Percentage complete for the background copy of disk restore point when source resource is from a different region. + protocol: {} + - &ref_565 + type: integer + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + precision: 32 + language: + default: + name: ResourceRangeMin + description: The minimum number of the resource. + protocol: {} + - &ref_566 + type: integer + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + precision: 32 + language: + default: + name: ResourceRangeMax + description: The maximum number of the resource. + protocol: {} + - &ref_586 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: TargetRegionRegionalReplicaCount + description: The number of replicas of the Image Version to be created per region. This property is updatable. + protocol: {} + - &ref_590 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: DataDiskImageEncryptionLun + description: This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. + protocol: {} + - &ref_595 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryArtifactPublishingProfileBaseReplicaCount + description: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. + protocol: {} + - &ref_603 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryTargetExtendedLocationReplicaCount + description: The number of replicas of the Image Version to be created per extended location. This property is updatable. + protocol: {} + - &ref_612 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryDiskImageSizeInGB + description: This property indicates the size of the VHD to be created. + protocol: {} + - &ref_610 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryDataDiskImageLun + description: This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. + protocol: {} + - &ref_619 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: RegionalReplicationStatusProgress + description: It indicates progress of the replication job. + protocol: {} + - &ref_1121 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: RoleInstanceViewPlatformUpdateDomain + description: The Update Domain. + protocol: {} + - &ref_1122 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: RoleInstanceViewPlatformFaultDomain + description: The Fault Domain. + protocol: {} + - &ref_1141 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 64 + language: + default: + name: CloudServiceRoleSkuCapacity + description: Specifies the number of role instances in the cloud service. + protocol: {} + - &ref_1194 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: StatusCodeCount + description: Number of instances having this status code + protocol: {} + - &ref_2398 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: Integer + description: '' + protocol: {} + strings: + - &ref_0 + type: string + language: + default: + name: String + description: simple string + protocol: {} + - &ref_9 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueOrigin + description: The origin of the compute operation. + protocol: {} + - &ref_10 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueName + description: The name of the compute operation. + protocol: {} + - &ref_11 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayOperation + description: The display name of the compute operation. + protocol: {} + - &ref_12 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayResource + description: The display name of the resource the operation applies to. + protocol: {} + - &ref_13 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayDescription + description: The description of the operation. + protocol: {} + - &ref_14 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayProvider + description: The resource provider for the operation. + protocol: {} + - &ref_17 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorBaseCode + description: The error code. + protocol: {} + - &ref_18 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorBaseTarget + description: The target of the particular error. + protocol: {} + - &ref_19 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorBaseMessage + description: The error message. + protocol: {} + - &ref_20 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: InnerErrorExceptiontype + description: The exception type. + protocol: {} + - &ref_21 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: InnerErrorErrordetail + description: The internal error message or exception dump. + protocol: {} + - &ref_22 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorCode + description: The error code. + protocol: {} + - &ref_23 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorTarget + description: The target of the particular error. + protocol: {} + - &ref_24 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorMessage + description: The error message. + protocol: {} + - &ref_2 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_1443 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-07-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-03-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_98 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-03-01' + language: + default: + name: SubResourceId + description: Resource Id + protocol: {} + - &ref_99 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusCode + description: The status code. + protocol: {} + - &ref_101 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusDisplayStatus + description: The short localizable label for the status. + protocol: {} + - &ref_102 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusMessage + description: The detailed status message, including for alerts and error messages. + protocol: {} + - &ref_157 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SkuName + description: The sku name. + protocol: {} + - &ref_158 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SkuTier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - &ref_650 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceId + description: Resource Id + protocol: {} + - &ref_651 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceName + description: Resource name + protocol: {} + - &ref_652 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceType + description: Resource type + protocol: {} + - &ref_653 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceLocation + description: Resource location + protocol: {} + - &ref_1 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_697 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailabilitySetListResultNextLink + description: The URI to fetch the next page of AvailabilitySets. Call ListNext() with this URI to fetch the next page of AvailabilitySets. + protocol: {} + - &ref_698 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSizeName + description: The name of the virtual machine size. + protocol: {} + - &ref_706 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProximityPlacementGroupListResultNextLink + description: The URI to fetch the next page of proximity placement groups. + protocol: {} + - &ref_141 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SubResourceReadOnlyId + description: Resource Id + protocol: {} + - &ref_147 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostInstanceViewWithName + description: The name of the dedicated host. + protocol: {} + - &ref_143 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostInstanceViewAssetId + description: Specifies the unique id of the dedicated physical machine on which the dedicated host resides. + protocol: {} + - &ref_144 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostAllocatableVMSize + description: VM size in terms of which the unutilized capacity is represented. + protocol: {} + - &ref_149 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostGroupZonesItem + description: '' + protocol: {} + - &ref_661 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostGroupUpdateZonesItem + description: '' + protocol: {} + - &ref_710 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostGroupListResultNextLink + description: The URI to fetch the next page of Dedicated Host Groups. Call ListNext() with this URI to fetch the next page of Dedicated Host Groups. + protocol: {} + - &ref_152 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesHostId + description: A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. + protocol: {} + - &ref_155 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_711 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostListResultNextLink + description: The URI to fetch the next page of dedicated hosts. Call ListNext() with this URI to fetch the next page of dedicated hosts. + protocol: {} + - &ref_160 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyResourcePropertiesPublicKey + description: >- + SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the + public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. + protocol: {} + - &ref_712 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeysGroupListResultNextLink + description: The URI to fetch the next page of SSH public keys. Call ListNext() with this URI to fetch the next page of SSH public keys. + protocol: {} + - &ref_713 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyGenerateKeyPairResultPrivateKey + description: Private key portion of the key pair used to authenticate to a virtual machine through ssh. The private key is returned in RFC3447 format and should be treated as a secret. + protocol: {} + - &ref_714 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyGenerateKeyPairResultPublicKey + description: Public key portion of the key pair used to authenticate to a virtual machine through ssh. The public key is in ssh-rsa format. + protocol: {} + - &ref_715 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyGenerateKeyPairResultId + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{SshPublicKeyName} + protocol: {} + - &ref_161 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionImagePropertiesOperatingSystem + description: The operating system this extension supports. + protocol: {} + - &ref_162 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionImagePropertiesComputeRole + description: The type of role (IaaS or PaaS) this extension supports. + protocol: {} + - &ref_163 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionImagePropertiesHandlerSchema + description: The schema defined by publisher, where extension consumers should provide settings in a matching schema. + protocol: {} + - &ref_123 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesForceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - &ref_124 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_125 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_126 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_127 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_128 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionInstanceViewName + description: The virtual machine extension name. + protocol: {} + - &ref_129 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionInstanceViewType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_130 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionInstanceViewTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_133 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesForceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - &ref_134 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_135 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_136 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_34 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: PurchasePlanPublisher + description: The publisher ID. + protocol: {} + - &ref_35 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: PurchasePlanName + description: The plan ID. + protocol: {} + - &ref_36 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: PurchasePlanProduct + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - &ref_42 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageFeatureName + description: The name of the feature. + protocol: {} + - &ref_43 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageFeatureValue + description: The corresponding value for the feature. + protocol: {} + - &ref_46 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageResourceName + description: The name of the resource. + protocol: {} + - &ref_47 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageResourceLocation + description: The supported Azure location of the resource. + protocol: {} + - &ref_49 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: ExtendedLocationName + description: The name of the extended location. + protocol: {} + - &ref_1624 + type: string + apiVersions: + - version: '2021-11-01' + pattern: ^[-\w\._]+$ + language: + default: + name: String + description: '' + protocol: {} + - &ref_727 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UsageNameValue + description: The name of the resource. + protocol: {} + - &ref_728 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UsageNameLocalizedValue + description: The localized name of the resource. + protocol: {} + - &ref_729 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ListUsagesResultNextLink + description: The URI to fetch the next page of compute resource usage information. Call ListNext() with this to fetch the next page of compute resource usage information. + protocol: {} + - &ref_167 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanName + description: The plan ID. + protocol: {} + - &ref_168 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanPublisher + description: The publisher ID. + protocol: {} + - &ref_169 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanProduct + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - &ref_170 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanPromotionCode + description: The promotion code. + protocol: {} + - &ref_51 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferencePublisher + description: The image publisher. + protocol: {} + - &ref_52 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceOffer + description: Specifies the offer of the platform image or marketplace image used to create the virtual machine. + protocol: {} + - &ref_53 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceSku + description: The image SKU. + protocol: {} + - &ref_54 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceVersion + description: >- + Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the + latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery + image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input. + protocol: {} + - &ref_55 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceExactVersion + description: Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. + protocol: {} + - &ref_56 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceSharedGalleryImageId + description: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. + protocol: {} + - &ref_57 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceCommunityGalleryImageId + description: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. + protocol: {} + - &ref_174 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: KeyVaultSecretReferenceSecretUrl + description: The URL referencing a secret in a Key Vault. + protocol: {} + - &ref_175 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: KeyVaultKeyReferenceKeyUrl + description: The URL referencing a key encryption key in Key Vault. + protocol: {} + - &ref_177 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSDiskName + description: The disk name. + protocol: {} + - &ref_178 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualHardDiskUri + description: Specifies the virtual hard disk's uri. + protocol: {} + - &ref_188 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DataDiskName + description: The disk name. + protocol: {} + - &ref_196 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSProfileComputerName + description: >- + Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For + naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). + protocol: {} + - &ref_197 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSProfileAdminUsername + description: >- + Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", + "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. + protocol: {} + - &ref_198 + type: string + apiVersions: + - version: '2021-11-01' + extensions: + x-ms-secret: true + language: + default: + name: OSProfileAdminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length + (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote + Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure + Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - &ref_199 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSProfileCustomData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: + Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data + on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - &ref_202 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsConfigurationTimeZone + description: >- + Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from + time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). + protocol: {} + - &ref_206 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AdditionalUnattendContent + description: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. + protocol: {} + - &ref_211 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WinRMListenerCertificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    + "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - &ref_213 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyPath + description: 'Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys' + protocol: {} + - &ref_214 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyData + description: >- + SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

    For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). + protocol: {} + - &ref_217 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VaultCertificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    + "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - &ref_218 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VaultCertificateStore + description: >- + For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate + file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. + protocol: {} + - &ref_222 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineNetworkInterfaceConfigurationName + description: The network interface configuration name. + protocol: {} + - &ref_223 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineNetworkInterfaceDnsSettingsConfigurationDnsServersItem + description: '' + protocol: {} + - &ref_224 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationName + description: The IP configuration name. + protocol: {} + - &ref_225 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePublicIPAddressConfigurationName + description: The publicIP address configuration name. + protocol: {} + - &ref_227 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePublicIPAddressDnsSettingsConfigurationDomainNameLabel + description: The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. + protocol: {} + - &ref_228 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIpTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - &ref_229 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIpTag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + - &ref_238 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: BootDiagnosticsStorageUri + description: Uri of the storage account to use for placing the console output and screenshot.

    If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + protocol: {} + - &ref_242 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_245 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewComputerName + description: The computer name assigned to the virtual machine. + protocol: {} + - &ref_246 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewOsName + description: The Operating System running on the virtual machine. + protocol: {} + - &ref_247 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewOsVersion + description: The version of Operating System running on the virtual machine. + protocol: {} + - &ref_249 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewRdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - &ref_250 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineAgentInstanceViewVmAgentVersion + description: The VM Agent full version. + protocol: {} + - &ref_251 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionHandlerInstanceViewType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_252 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionHandlerInstanceViewTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_259 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusLastOperationMessage + description: Message returned for the last Maintenance Operation. + protocol: {} + - &ref_260 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DiskInstanceViewName + description: The disk name. + protocol: {} + - &ref_263 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: BootDiagnosticsInstanceViewConsoleScreenshotBlobUri + description: 'The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - &ref_264 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: BootDiagnosticsInstanceViewSerialConsoleLogBlobUri + description: 'The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - &ref_265 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewAssignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum + api-version: 2020-06-01. + protocol: {} + - &ref_267 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailablePatchSummaryAssessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_273 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LastPatchInstallationSummaryInstallationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_282 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesLicenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux + Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - &ref_283 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesVmId + description: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. + protocol: {} + - &ref_284 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesExtensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    + Minimum api-version: 2020-06-01 + protocol: {} + - &ref_286 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: TerminateNotificationProfileNotBeforeTimeout + description: >- + Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, + the default value is 5 minutes (PT5M) + protocol: {} + - &ref_288 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesUserData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_289 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMGalleryApplicationTags + description: Optional, Specifies a passthrough value for more generic context. + protocol: {} + - &ref_291 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMGalleryApplicationPackageReferenceId + description: >- + Specifies the GalleryApplicationVersion resource id on the form of + /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} + protocol: {} + - &ref_292 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMGalleryApplicationConfigurationReference + description: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided + protocol: {} + - &ref_295 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIdentityPrincipalId + description: The principal id of virtual machine identity. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_296 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIdentityTenantId + description: The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_3 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIdentityUserAssignedIdentitiesProperties + description: The principal id of user assigned identity. + protocol: {} + - &ref_4 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: String + description: The client id of user assigned identity. + protocol: {} + - &ref_299 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineZonesItem + description: '' + protocol: {} + - &ref_732 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineListResultNextLink + description: The URI to fetch the next page of VMs. Call ListNext() with this URI to fetch the next page of Virtual Machines. + protocol: {} + - &ref_307 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RollingUpgradePolicyPauseTimeBetweenBatches + description: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). + protocol: {} + - &ref_313 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AutomaticRepairsPolicyGracePeriod + description: >- + The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be + specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). + protocol: {} + - &ref_315 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSProfileComputerNamePrefix + description: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. + protocol: {} + - &ref_316 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSProfileAdminUsername + description: >- + Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", + "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    + **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters + protocol: {} + - &ref_317 + type: string + apiVersions: + - version: '2021-11-01' + extensions: + x-ms-secret: true + language: + default: + name: VirtualMachineScaleSetOSProfileAdminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length + (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote + Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure + Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - &ref_318 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSProfileCustomData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using + cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - &ref_323 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSDiskName + description: The disk name. + protocol: {} + - &ref_326 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSDiskVhdContainersItem + description: '' + protocol: {} + - &ref_328 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetDataDiskName + description: The disk name. + protocol: {} + - &ref_64 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ApiEntityReferenceId + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... + protocol: {} + - &ref_73 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationName + description: The network configuration name. + protocol: {} + - &ref_76 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationDnsSettingsDnsServersItem + description: '' + protocol: {} + - &ref_63 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIPConfigurationName + description: The IP configuration name. + protocol: {} + - &ref_65 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationName + description: The publicIP address configuration name. + protocol: {} + - &ref_67 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsDomainNameLabel + description: The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created + protocol: {} + - &ref_68 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIpTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - &ref_69 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIpTag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + - &ref_107 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionName + description: The name of the extension. + protocol: {} + - &ref_108 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionType + description: Resource type + protocol: {} + - &ref_109 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesForceUpdateTag + description: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. + protocol: {} + - &ref_110 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_111 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_112 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_115 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_116 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesProvisionAfterExtensionsItem + description: '' + protocol: {} + - &ref_336 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionProfileExtensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    + Minimum api-version: 2020-06-01 + protocol: {} + - &ref_337 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMProfileLicenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux + Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - &ref_340 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMProfileUserData + description: 'UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_344 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_347 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPropertiesUniqueId + description: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. + protocol: {} + - &ref_356 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SpotRestorePolicyRestoreTimeout + description: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances + protocol: {} + - &ref_358 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIdentityPrincipalId + description: The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_359 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIdentityTenantId + description: The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_5 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIdentityUserAssignedIdentitiesProperties + description: The principal id of user assigned identity. + protocol: {} + - &ref_361 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetZonesItem + description: '' + protocol: {} + - &ref_765 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of VMSS. + protocol: {} + - &ref_366 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageDiskBlobUri + description: The Virtual Hard Disk. + protocol: {} + - &ref_370 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImagePropertiesProvisioningState + description: The provisioning state. + protocol: {} + - &ref_782 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageListResultNextLink + description: The uri to fetch the next page of Images. Call ListNext() with this to fetch the next page of Images. + protocol: {} + - &ref_783 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureParametersVhdPrefix + description: The captured virtual hard disk's name prefix. + protocol: {} + - &ref_784 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureParametersDestinationContainerName + description: The destination container name. + protocol: {} + - &ref_79 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureResultSchema + description: the schema of the captured virtual machine + protocol: {} + - &ref_80 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureResultContentVersion + description: the version of the content + protocol: {} + - &ref_668 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineUpdateZonesItem + description: '' + protocol: {} + - &ref_371 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionSourcePropertiesLocation + description: Location of the source resource used to create this restore point collection. + protocol: {} + - &ref_372 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionSourcePropertiesId + description: Resource Id of the source resource used to create this restore point collection + protocol: {} + - &ref_373 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionPropertiesProvisioningState + description: The provisioning state of the restore point collection. + protocol: {} + - &ref_374 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionPropertiesRestorePointCollectionId + description: The unique id of the restore point collection. + protocol: {} + - &ref_382 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceVmosDiskName + description: Gets the disk name. + protocol: {} + - &ref_385 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceVMDataDiskName + description: Gets the disk name. + protocol: {} + - &ref_388 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceMetadataLicenseType + description: Gets the license type, which is for bring your own license scenario. + protocol: {} + - &ref_389 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceMetadataVmId + description: Gets the virtual machine unique id. + protocol: {} + - &ref_390 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceMetadataLocation + description: Location of the VM from which the restore point was created. + protocol: {} + - &ref_391 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointPropertiesProvisioningState + description: Gets the provisioning state of the restore point. + protocol: {} + - &ref_394 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DiskRestorePointInstanceViewId + description: Disk restore point Id. + protocol: {} + - &ref_376 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProxyResourceId + description: Resource Id + protocol: {} + - &ref_377 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProxyResourceName + description: Resource name + protocol: {} + - &ref_378 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProxyResourceType + description: Resource type + protocol: {} + - &ref_794 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionListResultNextLink + description: The uri to fetch the next page of RestorePointCollections. Call ListNext() with this to fetch the next page of RestorePointCollections + protocol: {} + - &ref_397 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationInstanceViewWithName + description: The name of the capacity reservation. + protocol: {} + - &ref_398 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationGroupZonesItem + description: '' + protocol: {} + - &ref_797 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationGroupListResultNextLink + description: The URI to fetch the next page of capacity reservation groups. Call ListNext() with this URI to fetch the next page of capacity reservation groups. + protocol: {} + - &ref_399 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesReservationId + description: A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. + protocol: {} + - &ref_401 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_403 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationZonesItem + description: '' + protocol: {} + - &ref_798 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationListResultNextLink + description: The URI to fetch the next page of capacity reservations. Call ListNext() with this URI to fetch the next page of capacity reservations. + protocol: {} + - &ref_804 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RetrieveBootDiagnosticsDataResultConsoleScreenshotBlobUri + description: The console screenshot blob URI + protocol: {} + - &ref_805 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RetrieveBootDiagnosticsDataResultSerialConsoleLogBlobUri + description: The serial console log blob URI. + protocol: {} + - &ref_806 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineAssessPatchesResultAssessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_810 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesPatchId + description: A unique identifier for the patch. + protocol: {} + - &ref_811 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesName + description: The friendly name of the patch. + protocol: {} + - &ref_812 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesVersion + description: The version number of the patch. This property applies only to Linux patches. + protocol: {} + - &ref_813 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesKbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - &ref_814 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesClassificationsItem + description: '' + protocol: {} + - &ref_816 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_821 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstallPatchesParametersMaximumDuration + description: Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours) + protocol: {} + - &ref_824 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsParametersKbNumbersToIncludeItem + description: '' + protocol: {} + - &ref_825 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsParametersKbNumbersToExcludeItem + description: '' + protocol: {} + - &ref_829 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LinuxParametersPackageNameMasksToIncludeItem + description: '' + protocol: {} + - &ref_830 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LinuxParametersPackageNameMasksToExcludeItem + description: '' + protocol: {} + - &ref_831 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LinuxParametersMaintenanceRunId + description: This is used as a maintenance run identifier for Auto VM Guest Patching in Linux. + protocol: {} + - &ref_834 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstallPatchesResultInstallationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_842 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailPatchId + description: A unique identifier for the patch. + protocol: {} + - &ref_843 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailName + description: The friendly name of the patch. + protocol: {} + - &ref_844 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailVersion + description: The version string of the package. It may conform to Semantic Versioning. Only applies to Linux. + protocol: {} + - &ref_845 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailKbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - &ref_846 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailClassificationsItem + description: '' + protocol: {} + - &ref_674 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateOSProfileCustomData + description: A base-64 encoded string of custom data. + protocol: {} + - &ref_676 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateOSDiskVhdContainersItem + description: '' + protocol: {} + - &ref_88 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfigurationName + description: The network configuration name. + protocol: {} + - &ref_82 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationName + description: The IP configuration name. + protocol: {} + - &ref_85 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationName + description: The publicIP address configuration name. + protocol: {} + - &ref_679 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateVMProfileLicenseType + description: The license type, which is for bring your own license scenario. + protocol: {} + - &ref_680 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateVMProfileUserData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_860 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceIDsItem + description: '' + protocol: {} + - &ref_861 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceRequiredIDsInstanceIdsItem + description: '' + protocol: {} + - &ref_862 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineStatusCodeCountCode + description: The instance view status code. + protocol: {} + - &ref_864 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionsSummaryName + description: The extension name. + protocol: {} + - &ref_118 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionUpdateName + description: The name of the extension. + protocol: {} + - &ref_119 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionUpdateType + description: Resource type + protocol: {} + - &ref_871 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionListResultNextLink + description: The uri to fetch the next page of VM scale set extensions. Call ListNext() with this to fetch the next page of VM scale set extensions. + protocol: {} + - &ref_872 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListWithLinkResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of Virtual Machine Scale Sets. + protocol: {} + - &ref_873 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetSkuResourceType + description: The type of resource the sku applies to. + protocol: {} + - &ref_878 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListSkusResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Set Skus. Call ListNext() with this to fetch the next page of VMSS Skus. + protocol: {} + - &ref_888 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoricalStatusInfoType + description: Resource type + protocol: {} + - &ref_889 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoricalStatusInfoLocation + description: Resource location + protocol: {} + - &ref_890 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListOSUpgradeHistoryNextLink + description: The uri to fetch the next page of OS Upgrade History. Call ListNext() with this to fetch the next page of history of upgrades. + protocol: {} + - &ref_801 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetReimageParametersInstanceIdsItem + description: '' + protocol: {} + - &ref_899 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMScaleSetConvertToSinglePlacementGroupInputActivePlacementGroupId + description: >- + Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with + maximum number of virtual machine instances. + protocol: {} + - &ref_121 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionName + description: The name of the extension. + protocol: {} + - &ref_122 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionType + description: Resource type + protocol: {} + - &ref_131 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionUpdateName + description: The name of the extension. + protocol: {} + - &ref_132 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionUpdateType + description: Resource type + protocol: {} + - &ref_413 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceId + description: The virtual machine instance ID. + protocol: {} + - &ref_415 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesVmId + description: Azure VM unique ID. + protocol: {} + - &ref_418 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceViewRdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - &ref_424 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceViewAssignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum + api-version: 2020-06-01. + protocol: {} + - &ref_425 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceViewPlacementGroupId + description: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. + protocol: {} + - &ref_428 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_429 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesLicenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux + Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - &ref_430 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesModelDefinitionApplied + description: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. + protocol: {} + - &ref_433 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesUserData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_434 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMZonesItem + description: '' + protocol: {} + - &ref_905 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMListResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Set VMs. Call ListNext() with this to fetch the next page of VMSS VMs + protocol: {} + - &ref_909 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsInputBaseBlobContainerSasUri + description: SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to. + protocol: {} + - &ref_918 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsOutput + description: Output file Uri path to blob container. + protocol: {} + - &ref_927 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseSchema + description: The VM run command schema. + protocol: {} + - &ref_928 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseId + description: The VM run command id. + protocol: {} + - &ref_929 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseLabel + description: The VM run command label. + protocol: {} + - &ref_930 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseDescription + description: The VM run command description. + protocol: {} + - &ref_931 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandListResultNextLink + description: The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands. + protocol: {} + - &ref_921 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentScriptItem + description: '' + protocol: {} + - &ref_922 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandParameterDefinitionName + description: The run command parameter name. + protocol: {} + - &ref_923 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandParameterDefinitionType + description: The run command parameter type. + protocol: {} + - &ref_924 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandParameterDefinitionDefaultValue + description: The run command parameter default value. + protocol: {} + - &ref_933 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputCommandId + description: The run command id. + protocol: {} + - &ref_934 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputScriptItem + description: '' + protocol: {} + - &ref_438 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputParameterName + description: The run command parameter name. + protocol: {} + - &ref_439 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputParameterValue + description: The run command parameter value. + protocol: {} + - &ref_435 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandScriptSourceScript + description: Specifies the script content to be executed on the VM. + protocol: {} + - &ref_436 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandScriptSourceScriptUri + description: Specifies the script download location. + protocol: {} + - &ref_437 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandScriptSourceCommandId + description: Specifies a commandId of predefined built-in script. + protocol: {} + - &ref_442 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesRunAsUser + description: Specifies the user account on the VM when executing the run command. + protocol: {} + - &ref_443 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesRunAsPassword + description: Specifies the user account password on the VM when executing the run command. + protocol: {} + - &ref_445 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesOutputBlobUri + description: Specifies the Azure storage blob where script output stream will be uploaded. + protocol: {} + - &ref_446 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesErrorBlobUri + description: Specifies the Azure storage blob where script error stream will be uploaded. + protocol: {} + - &ref_447 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_449 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewExecutionMessage + description: Communicate script configuration errors or execution messages. + protocol: {} + - &ref_451 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewOutput + description: Script output stream. + protocol: {} + - &ref_452 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewError + description: Script error stream. + protocol: {} + - &ref_937 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandsListResultNextLink + description: The uri to fetch the next page of run commands. + protocol: {} + - &ref_2063 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_938 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuResourceType + description: The type of resource the SKU applies to. + protocol: {} + - &ref_939 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuName + description: The name of SKU. + protocol: {} + - &ref_940 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuTier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - &ref_941 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuSize + description: The Size of the SKU. + protocol: {} + - &ref_942 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuFamily + description: The Family of this particular SKU. + protocol: {} + - &ref_943 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuKind + description: The Kind of resources that are supported in this SKU. + protocol: {} + - &ref_948 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationsItem + description: '' + protocol: {} + - &ref_949 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationInfoLocation + description: Location of the SKU + protocol: {} + - &ref_950 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationInfoZonesItem + description: '' + protocol: {} + - &ref_951 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuZoneDetailsNameItem + description: '' + protocol: {} + - &ref_952 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCapabilitiesName + description: An invariant to describe the feature. + protocol: {} + - &ref_953 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCapabilitiesValue + description: An invariant if the feature is measured by quantity. + protocol: {} + - &ref_954 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationInfoExtendedLocationsItem + description: '' + protocol: {} + - &ref_956 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuApiVersionsItem + description: '' + protocol: {} + - &ref_957 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCostsMeterID + description: Used for querying price from commerce. + protocol: {} + - &ref_959 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCostsExtendedUnit + description: An invariant to show the extended unit. + protocol: {} + - &ref_962 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuRestrictionsValuesItem + description: '' + protocol: {} + - &ref_963 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuRestrictionInfoLocationsItem + description: '' + protocol: {} + - &ref_964 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuRestrictionInfoZonesItem + description: '' + protocol: {} + - &ref_966 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkusResultNextLink + description: The URI to fetch the next page of Resource Skus. Call ListNext() with this URI to fetch the next page of Resource Skus + protocol: {} + - &ref_2067 + type: string + apiVersions: + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_6 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_455 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskManagedBy + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + - &ref_456 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskManagedByExtendedItem + description: '' + protocol: {} + - &ref_458 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskSkuTier + description: The sku tier. + protocol: {} + - &ref_459 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskZonesItem + description: '' + protocol: {} + - &ref_462 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PurchasePlanPromotionCode + description: The Offer Promotion Code. + protocol: {} + - &ref_465 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataStorageAccountId + description: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. + protocol: {} + - &ref_466 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ImageDiskReferenceId + description: A relative uri containing either a Platform Image Repository or user image reference. + protocol: {} + - &ref_469 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSourceUri + description: If createOption is Import, this is the URI of a blob to be imported into a managed disk. + protocol: {} + - &ref_470 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSourceResourceId + description: If createOption is Copy, this is the ARM id of the source snapshot or disk. + protocol: {} + - &ref_471 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSourceUniqueId + description: If this field is set, this is the unique id identifying the source of this resource. + protocol: {} + - &ref_474 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSecurityDataUri + description: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. + protocol: {} + - &ref_477 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesUniqueId + description: Unique Guid identifying the resource. + protocol: {} + - &ref_479 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SourceVaultId + description: Resource Id + protocol: {} + - &ref_480 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: KeyVaultAndSecretReferenceSecretUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + - &ref_482 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: KeyVaultAndKeyReferenceKeyUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + - &ref_483 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSettingsCollectionEncryptionSettingsVersion + description: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. + protocol: {} + - &ref_484 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesProvisioningState + description: The disk provisioning state. + protocol: {} + - &ref_490 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionDiskEncryptionSetId + description: ResourceId of the disk encryption set to use for enabling encryption at rest. + protocol: {} + - &ref_493 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ShareInfoElementVmUri + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + - &ref_495 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_496 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesTier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - &ref_498 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PropertyUpdatesInProgressTargetTier + description: The target performance tier of the disk if a tier change operation is in progress. + protocol: {} + - &ref_501 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskSecurityProfileSecureVMDiskEncryptionSetId + description: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key + protocol: {} + - &ref_987 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskUpdatePropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_988 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskUpdatePropertiesTier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - &ref_991 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskListNextLink + description: The uri to fetch the next page of disks. Call ListNext() with this to fetch the next page of disks. + protocol: {} + - &ref_995 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: AccessUriAccessSAS + description: A SAS uri for accessing a disk. + protocol: {} + - &ref_996 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: AccessUriSecurityDataAccessSAS + description: A SAS uri for accessing a VM guest state. + protocol: {} + - &ref_504 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotManagedBy + description: Unused. Always Null. + protocol: {} + - &ref_506 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotSkuTier + description: The sku tier. + protocol: {} + - &ref_513 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesUniqueId + description: Unique Guid identifying the resource. + protocol: {} + - &ref_515 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesProvisioningState + description: The disk provisioning state. + protocol: {} + - &ref_518 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_1000 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotUpdatePropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_1003 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotListNextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + - &ref_523 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetIdentityPrincipalId + description: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + - &ref_524 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetIdentityTenantId + description: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + - &ref_526 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: KeyForDiskEncryptionSetKeyUrl + description: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. + protocol: {} + - &ref_528 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetPropertiesProvisioningState + description: The disk encryption set provisioning state. + protocol: {} + - &ref_1008 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskEncryptionSetListNextLink + description: The uri to fetch the next page of disk encryption sets. Call ListNext() with this to fetch the next page of disk encryption sets. + protocol: {} + - &ref_1009 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ResourceUriListValueItem + description: '' + protocol: {} + - &ref_1010 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ResourceUriListNextLink + description: The uri to fetch the next page of encrypted resources. Call ListNext() with this to fetch the next page of encrypted resources. + protocol: {} + - &ref_531 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointId + description: The ARM identifier for Private Endpoint + protocol: {} + - &ref_533 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkServiceConnectionStateDescription + description: The reason for approval/rejection of the connection. + protocol: {} + - &ref_534 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkServiceConnectionStateActionsRequired + description: A message indicating if changes on the service provider require any updates on the consumer. + protocol: {} + - &ref_536 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionId + description: private endpoint connection Id + protocol: {} + - &ref_537 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionName + description: private endpoint connection name + protocol: {} + - &ref_538 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionType + description: private endpoint connection type + protocol: {} + - &ref_539 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskAccessPropertiesProvisioningState + description: The disk access resource provisioning state. + protocol: {} + - &ref_1017 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskAccessListNextLink + description: The uri to fetch the next page of disk access resources. Call ListNext() with this to fetch the next page of disk access resources. + protocol: {} + - &ref_1018 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourcePropertiesGroupId + description: The private link resource group id. + protocol: {} + - &ref_1019 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourcePropertiesRequiredMembersItem + description: '' + protocol: {} + - &ref_1020 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourcePropertiesRequiredZoneNamesItem + description: '' + protocol: {} + - &ref_1021 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourceId + description: private link resource Id + protocol: {} + - &ref_1022 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourceName + description: private link resource name + protocol: {} + - &ref_1023 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourceType + description: private link resource type + protocol: {} + - &ref_1026 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionListResultNextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + - &ref_1033 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesSourceResourceId + description: arm id of source disk or source disk restore point. + protocol: {} + - &ref_1034 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesFamilyId + description: id of the backing snapshot's MIS family + protocol: {} + - &ref_1035 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesSourceUniqueId + description: unique incarnation id of the source disk + protocol: {} + - &ref_1036 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_1038 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesReplicationState + description: Replication state of disk restore point when source resource is from a different region. + protocol: {} + - &ref_1039 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesSourceResourceLocation + description: Location of source disk or source disk restore point when source resource is from a different region. + protocol: {} + - &ref_1028 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ProxyOnlyResourceId + description: Resource Id + protocol: {} + - &ref_1029 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ProxyOnlyResourceName + description: Resource name + protocol: {} + - &ref_1030 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ProxyOnlyResourceType + description: Resource type + protocol: {} + - &ref_1041 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointListNextLink + description: The uri to fetch the next page of disk restore points. Call ListNext() with this to fetch the next page of disk restore points. + protocol: {} + - &ref_7 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_541 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryPropertiesDescription + description: The description of this Shared Image Gallery resource. This property is updatable. + protocol: {} + - &ref_542 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryIdentifierUniqueName + description: The unique name of the Shared Image Gallery. This name is generated automatically by Azure. + protocol: {} + - &ref_546 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: SharingProfileGroupIdsItem + description: '' + protocol: {} + - &ref_547 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublisherUri + description: Community gallery publisher uri + protocol: {} + - &ref_548 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublisherContact + description: Community gallery publisher contact email + protocol: {} + - &ref_549 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoEula + description: Community gallery publisher eula + protocol: {} + - &ref_550 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublicNamePrefix + description: Community gallery public name prefix + protocol: {} + - &ref_552 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublicNamesItem + description: '' + protocol: {} + - &ref_555 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalSharingStatusRegion + description: Region name + protocol: {} + - &ref_556 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalSharingStatusDetails + description: Details of gallery regional sharing failure. + protocol: {} + - &ref_1060 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UpdateResourceDefinitionId + description: Resource Id + protocol: {} + - &ref_1061 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UpdateResourceDefinitionName + description: Resource name + protocol: {} + - &ref_1062 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UpdateResourceDefinitionType + description: Resource type + protocol: {} + - &ref_557 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesDescription + description: The description of this gallery image definition resource. This property is updatable. + protocol: {} + - &ref_558 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesEula + description: The Eula agreement for the gallery image definition. + protocol: {} + - &ref_559 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesPrivacyStatementUri + description: The privacy statement uri. + protocol: {} + - &ref_560 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesReleaseNoteUri + description: The release note uri. + protocol: {} + - &ref_562 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageIdentifierPublisher + description: The name of the gallery image definition publisher. + protocol: {} + - &ref_563 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageIdentifierOffer + description: The name of the gallery image definition offer. + protocol: {} + - &ref_564 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageIdentifierSku + description: The name of the gallery image definition SKU. + protocol: {} + - &ref_568 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: DisallowedDiskTypesItem + description: '' + protocol: {} + - &ref_569 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: ImagePurchasePlanName + description: The plan ID. + protocol: {} + - &ref_570 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: ImagePurchasePlanPublisher + description: The publisher ID. + protocol: {} + - &ref_571 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: ImagePurchasePlanProduct + description: The product ID. + protocol: {} + - &ref_573 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageFeatureName + description: The name of the gallery image feature. + protocol: {} + - &ref_574 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageFeatureValue + description: The value of the gallery image feature. + protocol: {} + - &ref_585 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: TargetRegionName + description: The name of the region. + protocol: {} + - &ref_594 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: OSDiskImageSecurityProfileSecureVMDiskEncryptionSetId + description: secure VM disk encryption set id + protocol: {} + - &ref_592 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: DiskImageEncryptionDiskEncryptionSetId + description: A relative URI containing the resource ID of the disk encryption set. + protocol: {} + - &ref_600 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryTargetExtendedLocationName + description: The name of the region. + protocol: {} + - &ref_601 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryExtendedLocationName + description: '' + protocol: {} + - &ref_606 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactVersionSourceId + description: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. + protocol: {} + - &ref_607 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactVersionSourceUri + description: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. + protocol: {} + - &ref_616 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalReplicationStatusRegion + description: The region to which the gallery image version is being replicated to. + protocol: {} + - &ref_618 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalReplicationStatusDetails + description: The details of the replication status. + protocol: {} + - &ref_620 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesDescription + description: The description of this gallery Application Definition resource. This property is updatable. + protocol: {} + - &ref_621 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesEula + description: The Eula agreement for the gallery Application Definition. + protocol: {} + - &ref_622 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesPrivacyStatementUri + description: The privacy statement uri. + protocol: {} + - &ref_623 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesReleaseNoteUri + description: The release note uri. + protocol: {} + - &ref_578 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactSourceMediaLink + description: Required. The mediaLink of the artifact, must be a readable storage page blob. + protocol: {} + - &ref_579 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactSourceDefaultConfigurationLink + description: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. + protocol: {} + - &ref_580 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactManageInstall + description: Required. The path and arguments to install the gallery application. This is limited to 4096 characters. + protocol: {} + - &ref_581 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactManageRemove + description: Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. + protocol: {} + - &ref_582 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactManageUpdate + description: >- + Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. + This is limited to 4096 characters. + protocol: {} + - &ref_1077 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryListNextLink + description: The uri to fetch the next page of galleries. Call ListNext() with this to fetch the next page of galleries. + protocol: {} + - &ref_1078 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImageListNextLink + description: The uri to fetch the next page of Image Definitions in the Shared Image Gallery. Call ListNext() with this to fetch the next page of gallery image definitions. + protocol: {} + - &ref_1079 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImageVersionListNextLink + description: The uri to fetch the next page of gallery image versions. Call ListNext() with this to fetch the next page of gallery image versions. + protocol: {} + - &ref_1080 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationListNextLink + description: The uri to fetch the next page of Application Definitions in the Application Gallery. Call ListNext() with this to fetch the next page of gallery Application Definitions. + protocol: {} + - &ref_1081 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationVersionListNextLink + description: The uri to fetch the next page of gallery Application Versions. Call ListNext() with this to fetch the next page of gallery Application Versions. + protocol: {} + - &ref_1093 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryIdentifierUniqueId + description: The unique id of this shared gallery. + protocol: {} + - &ref_1089 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirResourceName + description: Resource name + protocol: {} + - &ref_1090 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirResourceLocation + description: Resource location + protocol: {} + - &ref_1094 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryListNextLink + description: The uri to fetch the next page of shared galleries. Call ListNext() with this to fetch the next page of shared galleries. + protocol: {} + - &ref_1096 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageListNextLink + description: The uri to fetch the next page of shared gallery images. Call ListNext() with this to fetch the next page of shared gallery images. + protocol: {} + - &ref_1098 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageVersionListNextLink + description: The uri to fetch the next page of shared gallery image versions. Call ListNext() with this to fetch the next page of shared gallery image versions. + protocol: {} + - &ref_1107 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirCommunityGalleryResourceName + description: Resource name + protocol: {} + - &ref_1108 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirCommunityGalleryResourceLocation + description: Resource location + protocol: {} + - &ref_1109 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirCommunityGalleryResourceType + description: Resource type + protocol: {} + - &ref_1110 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryIdentifierUniqueId + description: The unique id of this community gallery. + protocol: {} + - &ref_8 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_1114 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceId + description: Resource Id + protocol: {} + - &ref_1115 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceName + description: Resource Name. + protocol: {} + - &ref_1116 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceType + description: Resource Type. + protocol: {} + - &ref_1117 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceLocation + description: Resource Location. + protocol: {} + - &ref_1119 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: InstanceSkuName + description: The sku name. + protocol: {} + - &ref_1120 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: InstanceSkuTier + description: The tier of the cloud service role instance. + protocol: {} + - &ref_1123 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceViewPrivateId + description: >- + Specifies a unique identifier generated internally for the cloud service associated with this role instance.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as 'DeploymentId' for + querying details. + protocol: {} + - &ref_1124 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusCode + description: The status code. + protocol: {} + - &ref_1125 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusDisplayStatus + description: The short localizable label for the status. + protocol: {} + - &ref_1126 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusMessage + description: The detailed status message, including for alerts and error messages. + protocol: {} + - &ref_1134 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceListResultNextLink + description: '' + protocol: {} + - &ref_1135 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleId + description: Resource id + protocol: {} + - &ref_1136 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleName + description: Resource name + protocol: {} + - &ref_1137 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleType + description: Resource type + protocol: {} + - &ref_1138 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleLocation + description: Resource location + protocol: {} + - &ref_1139 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleSkuName + description: 'The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku.' + protocol: {} + - &ref_1140 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleSkuTier + description: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** + protocol: {} + - &ref_1142 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRolePropertiesUniqueId + description: Specifies the ID which uniquely identifies a cloud service role. + protocol: {} + - &ref_1146 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleListResultNextLink + description: '' + protocol: {} + - &ref_1147 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceId + description: Resource Id. + protocol: {} + - &ref_1148 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceName + description: Resource name. + protocol: {} + - &ref_1149 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceType + description: Resource type. + protocol: {} + - &ref_1150 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceLocation + description: Resource location. + protocol: {} + - &ref_1152 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesPackageUrl + description: "Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - &ref_1153 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesConfiguration + description: Specifies the XML service configuration (.cscfg) for the cloud service. + protocol: {} + - &ref_1154 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesConfigurationUrl + description: "Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - &ref_1158 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleProfilePropertiesName + description: Resource name. + protocol: {} + - &ref_1159 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceVaultCertificateUrl + description: This is the URL of a certificate that has been uploaded to Key Vault as a secret. + protocol: {} + - &ref_1160 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerConfigurationId + description: Resource Id + protocol: {} + - &ref_1161 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerConfigurationName + description: The name of the Load balancer + protocol: {} + - &ref_1162 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerFrontendIPConfigurationName + description: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. + protocol: {} + - &ref_1163 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerFrontendIPConfigurationPropertiesPrivateIPAddress + description: The virtual network private IP address of the IP configuration. + protocol: {} + - &ref_1164 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ExtensionName + description: The name of the extension. + protocol: {} + - &ref_1165 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_1166 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesType + description: Specifies the type of the extension. + protocol: {} + - &ref_1167 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesTypeHandlerVersion + description: >- + Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified + with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the + specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. + protocol: {} + - &ref_1169 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesSettings + description: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. + protocol: {} + - &ref_1170 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesProtectedSettings + description: Protected settings for the extension which are encrypted before sent to the role instance. + protocol: {} + - &ref_1171 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceVaultAndSecretReferenceSecretUrl + description: '' + protocol: {} + - &ref_1172 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesForceUpdateTag + description: "Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not" + protocol: {} + - &ref_1173 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_1174 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesRolesAppliedToItem + description: '' + protocol: {} + - &ref_1175 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_1176 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesUniqueId + description: The unique identifier for the cloud service. + protocol: {} + - &ref_1193 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: StatusCodeCountCode + description: The instance view status code + protocol: {} + - &ref_1195 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceInstanceViewSdkVersion + description: The version of the SDK that was used to generate the package for the cloud service. + protocol: {} + - &ref_1196 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceInstanceViewPrivateIdsItem + description: '' + protocol: {} + - &ref_1200 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceListResultNextLink + description: '' + protocol: {} + - &ref_1201 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstancesItem + description: '' + protocol: {} + - &ref_1202 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: UpdateDomainId + description: Resource Id + protocol: {} + - &ref_1203 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: UpdateDomainName + description: Resource Name + protocol: {} + - &ref_1205 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: UpdateDomainListResultNextLink + description: '' + protocol: {} + - &ref_1206 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionId + description: Resource Id. + protocol: {} + - &ref_1207 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionName + description: Resource name. + protocol: {} + - &ref_1208 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionType + description: Resource type. + protocol: {} + - &ref_1209 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionLocation + description: Resource location. + protocol: {} + - &ref_1210 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesFamily + description: The family of this OS version. + protocol: {} + - &ref_1211 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesFamilyLabel + description: The family label of this OS version. + protocol: {} + - &ref_1212 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesVersion + description: The OS version. + protocol: {} + - &ref_1213 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesLabel + description: The OS version label. + protocol: {} + - &ref_1218 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionListResultNextLink + description: '' + protocol: {} + - &ref_1219 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyId + description: Resource Id. + protocol: {} + - &ref_1220 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyName + description: Resource name. + protocol: {} + - &ref_1221 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyType + description: Resource type. + protocol: {} + - &ref_1222 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyLocation + description: Resource location. + protocol: {} + - &ref_1223 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyPropertiesName + description: The OS family name. + protocol: {} + - &ref_1224 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyPropertiesLabel + description: The OS family label. + protocol: {} + - &ref_1225 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesBaseVersion + description: The OS version. + protocol: {} + - &ref_1226 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesBaseLabel + description: The OS version label. + protocol: {} + - &ref_1230 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyListResultNextLink + description: '' + protocol: {} + - &ref_1231 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: ManagedArtifactId + description: The managed artifact id. + protocol: {} + choices: + - &ref_30 + choices: + - value: Standard + language: + default: + name: Standard + description: '' + - value: Ultra + language: + default: + name: Ultra + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ProximityPlacementGroupType + description: 'Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use.' + protocol: {} + - &ref_40 + choices: + - value: V1 + language: + default: + name: V1 + description: '' + - value: V2 + language: + default: + name: V2 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: HyperVGenerationTypes + description: Specifies the HyperVGeneration Type + protocol: {} + - &ref_41 + choices: + - value: None + language: + default: + name: None + description: '' + - value: Unmanaged + language: + default: + name: Unmanaged + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VmDiskTypes + description: VM disk types which are disallowed. + protocol: {} + - &ref_44 + choices: + - value: x64 + language: + default: + name: X64 + description: '' + - value: Arm64 + language: + default: + name: Arm64 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ArchitectureTypes + description: Specifies the Architecture Type + protocol: {} + - &ref_50 + choices: + - value: EdgeZone + language: + default: + name: EdgeZone + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: ExtendedLocationTypes + description: The type of extendedLocation. + protocol: {} + - &ref_171 + choices: + - value: Basic_A0 + language: + default: + name: BasicA0 + description: '' + - value: Basic_A1 + language: + default: + name: BasicA1 + description: '' + - value: Basic_A2 + language: + default: + name: BasicA2 + description: '' + - value: Basic_A3 + language: + default: + name: BasicA3 + description: '' + - value: Basic_A4 + language: + default: + name: BasicA4 + description: '' + - value: Standard_A0 + language: + default: + name: StandardA0 + description: '' + - value: Standard_A1 + language: + default: + name: StandardA1 + description: '' + - value: Standard_A2 + language: + default: + name: StandardA2 + description: '' + - value: Standard_A3 + language: + default: + name: StandardA3 + description: '' + - value: Standard_A4 + language: + default: + name: StandardA4 + description: '' + - value: Standard_A5 + language: + default: + name: StandardA5 + description: '' + - value: Standard_A6 + language: + default: + name: StandardA6 + description: '' + - value: Standard_A7 + language: + default: + name: StandardA7 + description: '' + - value: Standard_A8 + language: + default: + name: StandardA8 + description: '' + - value: Standard_A9 + language: + default: + name: StandardA9 + description: '' + - value: Standard_A10 + language: + default: + name: StandardA10 + description: '' + - value: Standard_A11 + language: + default: + name: StandardA11 + description: '' + - value: Standard_A1_v2 + language: + default: + name: StandardA1V2 + description: '' + - value: Standard_A2_v2 + language: + default: + name: StandardA2V2 + description: '' + - value: Standard_A4_v2 + language: + default: + name: StandardA4V2 + description: '' + - value: Standard_A8_v2 + language: + default: + name: StandardA8V2 + description: '' + - value: Standard_A2m_v2 + language: + default: + name: StandardA2MV2 + description: '' + - value: Standard_A4m_v2 + language: + default: + name: StandardA4MV2 + description: '' + - value: Standard_A8m_v2 + language: + default: + name: StandardA8MV2 + description: '' + - value: Standard_B1s + language: + default: + name: StandardB1S + description: '' + - value: Standard_B1ms + language: + default: + name: StandardB1Ms + description: '' + - value: Standard_B2s + language: + default: + name: StandardB2S + description: '' + - value: Standard_B2ms + language: + default: + name: StandardB2Ms + description: '' + - value: Standard_B4ms + language: + default: + name: StandardB4Ms + description: '' + - value: Standard_B8ms + language: + default: + name: StandardB8Ms + description: '' + - value: Standard_D1 + language: + default: + name: StandardD1 + description: '' + - value: Standard_D2 + language: + default: + name: StandardD2 + description: '' + - value: Standard_D3 + language: + default: + name: StandardD3 + description: '' + - value: Standard_D4 + language: + default: + name: StandardD4 + description: '' + - value: Standard_D11 + language: + default: + name: StandardD11 + description: '' + - value: Standard_D12 + language: + default: + name: StandardD12 + description: '' + - value: Standard_D13 + language: + default: + name: StandardD13 + description: '' + - value: Standard_D14 + language: + default: + name: StandardD14 + description: '' + - value: Standard_D1_v2 + language: + default: + name: StandardD1V2 + description: '' + - value: Standard_D2_v2 + language: + default: + name: StandardD2V2 + description: '' + - value: Standard_D3_v2 + language: + default: + name: StandardD3V2 + description: '' + - value: Standard_D4_v2 + language: + default: + name: StandardD4V2 + description: '' + - value: Standard_D5_v2 + language: + default: + name: StandardD5V2 + description: '' + - value: Standard_D2_v3 + language: + default: + name: StandardD2V3 + description: '' + - value: Standard_D4_v3 + language: + default: + name: StandardD4V3 + description: '' + - value: Standard_D8_v3 + language: + default: + name: StandardD8V3 + description: '' + - value: Standard_D16_v3 + language: + default: + name: StandardD16V3 + description: '' + - value: Standard_D32_v3 + language: + default: + name: StandardD32V3 + description: '' + - value: Standard_D64_v3 + language: + default: + name: StandardD64V3 + description: '' + - value: Standard_D2s_v3 + language: + default: + name: StandardD2SV3 + description: '' + - value: Standard_D4s_v3 + language: + default: + name: StandardD4SV3 + description: '' + - value: Standard_D8s_v3 + language: + default: + name: StandardD8SV3 + description: '' + - value: Standard_D16s_v3 + language: + default: + name: StandardD16SV3 + description: '' + - value: Standard_D32s_v3 + language: + default: + name: StandardD32SV3 + description: '' + - value: Standard_D64s_v3 + language: + default: + name: StandardD64SV3 + description: '' + - value: Standard_D11_v2 + language: + default: + name: StandardD11V2 + description: '' + - value: Standard_D12_v2 + language: + default: + name: StandardD12V2 + description: '' + - value: Standard_D13_v2 + language: + default: + name: StandardD13V2 + description: '' + - value: Standard_D14_v2 + language: + default: + name: StandardD14V2 + description: '' + - value: Standard_D15_v2 + language: + default: + name: StandardD15V2 + description: '' + - value: Standard_DS1 + language: + default: + name: StandardDS1 + description: '' + - value: Standard_DS2 + language: + default: + name: StandardDS2 + description: '' + - value: Standard_DS3 + language: + default: + name: StandardDS3 + description: '' + - value: Standard_DS4 + language: + default: + name: StandardDS4 + description: '' + - value: Standard_DS11 + language: + default: + name: StandardDS11 + description: '' + - value: Standard_DS12 + language: + default: + name: StandardDS12 + description: '' + - value: Standard_DS13 + language: + default: + name: StandardDS13 + description: '' + - value: Standard_DS14 + language: + default: + name: StandardDS14 + description: '' + - value: Standard_DS1_v2 + language: + default: + name: StandardDS1V2 + description: '' + - value: Standard_DS2_v2 + language: + default: + name: StandardDS2V2 + description: '' + - value: Standard_DS3_v2 + language: + default: + name: StandardDS3V2 + description: '' + - value: Standard_DS4_v2 + language: + default: + name: StandardDS4V2 + description: '' + - value: Standard_DS5_v2 + language: + default: + name: StandardDS5V2 + description: '' + - value: Standard_DS11_v2 + language: + default: + name: StandardDS11V2 + description: '' + - value: Standard_DS12_v2 + language: + default: + name: StandardDS12V2 + description: '' + - value: Standard_DS13_v2 + language: + default: + name: StandardDS13V2 + description: '' + - value: Standard_DS14_v2 + language: + default: + name: StandardDS14V2 + description: '' + - value: Standard_DS15_v2 + language: + default: + name: StandardDS15V2 + description: '' + - value: Standard_DS13-4_v2 + language: + default: + name: StandardDS134V2 + description: '' + - value: Standard_DS13-2_v2 + language: + default: + name: StandardDS132V2 + description: '' + - value: Standard_DS14-8_v2 + language: + default: + name: StandardDS148V2 + description: '' + - value: Standard_DS14-4_v2 + language: + default: + name: StandardDS144V2 + description: '' + - value: Standard_E2_v3 + language: + default: + name: StandardE2V3 + description: '' + - value: Standard_E4_v3 + language: + default: + name: StandardE4V3 + description: '' + - value: Standard_E8_v3 + language: + default: + name: StandardE8V3 + description: '' + - value: Standard_E16_v3 + language: + default: + name: StandardE16V3 + description: '' + - value: Standard_E32_v3 + language: + default: + name: StandardE32V3 + description: '' + - value: Standard_E64_v3 + language: + default: + name: StandardE64V3 + description: '' + - value: Standard_E2s_v3 + language: + default: + name: StandardE2SV3 + description: '' + - value: Standard_E4s_v3 + language: + default: + name: StandardE4SV3 + description: '' + - value: Standard_E8s_v3 + language: + default: + name: StandardE8SV3 + description: '' + - value: Standard_E16s_v3 + language: + default: + name: StandardE16SV3 + description: '' + - value: Standard_E32s_v3 + language: + default: + name: StandardE32SV3 + description: '' + - value: Standard_E64s_v3 + language: + default: + name: StandardE64SV3 + description: '' + - value: Standard_E32-16_v3 + language: + default: + name: StandardE3216V3 + description: '' + - value: Standard_E32-8s_v3 + language: + default: + name: StandardE328SV3 + description: '' + - value: Standard_E64-32s_v3 + language: + default: + name: StandardE6432SV3 + description: '' + - value: Standard_E64-16s_v3 + language: + default: + name: StandardE6416SV3 + description: '' + - value: Standard_F1 + language: + default: + name: StandardF1 + description: '' + - value: Standard_F2 + language: + default: + name: StandardF2 + description: '' + - value: Standard_F4 + language: + default: + name: StandardF4 + description: '' + - value: Standard_F8 + language: + default: + name: StandardF8 + description: '' + - value: Standard_F16 + language: + default: + name: StandardF16 + description: '' + - value: Standard_F1s + language: + default: + name: StandardF1S + description: '' + - value: Standard_F2s + language: + default: + name: StandardF2S + description: '' + - value: Standard_F4s + language: + default: + name: StandardF4S + description: '' + - value: Standard_F8s + language: + default: + name: StandardF8S + description: '' + - value: Standard_F16s + language: + default: + name: StandardF16S + description: '' + - value: Standard_F2s_v2 + language: + default: + name: StandardF2SV2 + description: '' + - value: Standard_F4s_v2 + language: + default: + name: StandardF4SV2 + description: '' + - value: Standard_F8s_v2 + language: + default: + name: StandardF8SV2 + description: '' + - value: Standard_F16s_v2 + language: + default: + name: StandardF16SV2 + description: '' + - value: Standard_F32s_v2 + language: + default: + name: StandardF32SV2 + description: '' + - value: Standard_F64s_v2 + language: + default: + name: StandardF64SV2 + description: '' + - value: Standard_F72s_v2 + language: + default: + name: StandardF72SV2 + description: '' + - value: Standard_G1 + language: + default: + name: StandardG1 + description: '' + - value: Standard_G2 + language: + default: + name: StandardG2 + description: '' + - value: Standard_G3 + language: + default: + name: StandardG3 + description: '' + - value: Standard_G4 + language: + default: + name: StandardG4 + description: '' + - value: Standard_G5 + language: + default: + name: StandardG5 + description: '' + - value: Standard_GS1 + language: + default: + name: StandardGS1 + description: '' + - value: Standard_GS2 + language: + default: + name: StandardGS2 + description: '' + - value: Standard_GS3 + language: + default: + name: StandardGS3 + description: '' + - value: Standard_GS4 + language: + default: + name: StandardGS4 + description: '' + - value: Standard_GS5 + language: + default: + name: StandardGS5 + description: '' + - value: Standard_GS4-8 + language: + default: + name: StandardGS48 + description: '' + - value: Standard_GS4-4 + language: + default: + name: StandardGS44 + description: '' + - value: Standard_GS5-16 + language: + default: + name: StandardGS516 + description: '' + - value: Standard_GS5-8 + language: + default: + name: StandardGS58 + description: '' + - value: Standard_H8 + language: + default: + name: StandardH8 + description: '' + - value: Standard_H16 + language: + default: + name: StandardH16 + description: '' + - value: Standard_H8m + language: + default: + name: StandardH8M + description: '' + - value: Standard_H16m + language: + default: + name: StandardH16M + description: '' + - value: Standard_H16r + language: + default: + name: StandardH16R + description: '' + - value: Standard_H16mr + language: + default: + name: StandardH16Mr + description: '' + - value: Standard_L4s + language: + default: + name: StandardL4S + description: '' + - value: Standard_L8s + language: + default: + name: StandardL8S + description: '' + - value: Standard_L16s + language: + default: + name: StandardL16S + description: '' + - value: Standard_L32s + language: + default: + name: StandardL32S + description: '' + - value: Standard_M64s + language: + default: + name: StandardM64S + description: '' + - value: Standard_M64ms + language: + default: + name: StandardM64Ms + description: '' + - value: Standard_M128s + language: + default: + name: StandardM128S + description: '' + - value: Standard_M128ms + language: + default: + name: StandardM128Ms + description: '' + - value: Standard_M64-32ms + language: + default: + name: StandardM6432Ms + description: '' + - value: Standard_M64-16ms + language: + default: + name: StandardM6416Ms + description: '' + - value: Standard_M128-64ms + language: + default: + name: StandardM12864Ms + description: '' + - value: Standard_M128-32ms + language: + default: + name: StandardM12832Ms + description: '' + - value: Standard_NC6 + language: + default: + name: StandardNC6 + description: '' + - value: Standard_NC12 + language: + default: + name: StandardNC12 + description: '' + - value: Standard_NC24 + language: + default: + name: StandardNC24 + description: '' + - value: Standard_NC24r + language: + default: + name: StandardNC24R + description: '' + - value: Standard_NC6s_v2 + language: + default: + name: StandardNC6SV2 + description: '' + - value: Standard_NC12s_v2 + language: + default: + name: StandardNC12SV2 + description: '' + - value: Standard_NC24s_v2 + language: + default: + name: StandardNC24SV2 + description: '' + - value: Standard_NC24rs_v2 + language: + default: + name: StandardNC24RsV2 + description: '' + - value: Standard_NC6s_v3 + language: + default: + name: StandardNC6SV3 + description: '' + - value: Standard_NC12s_v3 + language: + default: + name: StandardNC12SV3 + description: '' + - value: Standard_NC24s_v3 + language: + default: + name: StandardNC24SV3 + description: '' + - value: Standard_NC24rs_v3 + language: + default: + name: StandardNC24RsV3 + description: '' + - value: Standard_ND6s + language: + default: + name: StandardND6S + description: '' + - value: Standard_ND12s + language: + default: + name: StandardND12S + description: '' + - value: Standard_ND24s + language: + default: + name: StandardND24S + description: '' + - value: Standard_ND24rs + language: + default: + name: StandardND24Rs + description: '' + - value: Standard_NV6 + language: + default: + name: StandardNV6 + description: '' + - value: Standard_NV12 + language: + default: + name: StandardNV12 + description: '' + - value: Standard_NV24 + language: + default: + name: StandardNV24 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineSizeTypes + description: >- + Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    Recommended way to get the list of available sizes is using these APIs:

    + [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

    [List all available virtual machine sizes in a region]( + https://docs.microsoft.com/rest/api/compute/resourceskus/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more + information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. + protocol: {} + - &ref_182 + choices: + - value: Local + language: + default: + name: Local + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiffDiskOptions + description: Specifies the ephemeral disk option for operating system disk. + protocol: {} + - &ref_183 + choices: + - value: CacheDisk + language: + default: + name: CacheDisk + description: '' + - value: ResourceDisk + language: + default: + name: ResourceDisk + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiffDiskPlacement + description: >- + Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk or resource disk space for Ephemeral OS disk provisioning. For more + information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM + at https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements + protocol: {} + - &ref_184 + choices: + - value: FromImage + language: + default: + name: FromImage + description: '' + - value: Empty + language: + default: + name: Empty + description: '' + - value: Attach + language: + default: + name: Attach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiskCreateOptionTypes + description: >- + Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 + This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the + plan element previously described. + protocol: {} + - &ref_58 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: '' + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: '' + - value: StandardSSD_LRS + language: + default: + name: StandardSSDLRS + description: '' + - value: UltraSSD_LRS + language: + default: + name: UltraSSDLRS + description: '' + - value: Premium_ZRS + language: + default: + name: PremiumZRS + description: '' + - value: StandardSSD_ZRS + language: + default: + name: StandardSSDZRS + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: StorageAccountTypes + description: >- + Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. + Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant + storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to + https://docs.microsoft.com/azure/virtual-machines/linux/disks-types + protocol: {} + - &ref_60 + choices: + - value: VMGuestStateOnly + language: + default: + name: VMGuestStateOnly + description: '' + - value: DiskWithVMGuestState + language: + default: + name: DiskWithVMGuestState + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: SecurityEncryptionTypes + description: >- + Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. +

    NOTE: It can be set for only Confidential VMs. + protocol: {} + - &ref_186 + choices: + - value: Delete + language: + default: + name: Delete + description: '' + - value: Detach + language: + default: + name: Detach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiskDeleteOptionTypes + description: >- + Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed disk is deleted or detached. Supported values:

    **Delete** If this value is used, the managed disk is deleted when VM gets + deleted.

    **Detach** If this value is used, the managed disk is retained after VM gets deleted.

    Minimum api-version: 2021-03-01 + protocol: {} + - &ref_193 + choices: + - value: ForceDetach + language: + default: + name: ForceDetach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiskDetachOptionTypes + description: >- + Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**.

    detachOption: **ForceDetach** is applicable + only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort + option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To + force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + protocol: {} + - &ref_207 + choices: + - value: Manual + language: + default: + name: Manual + description: '' + - value: AutomaticByOS + language: + default: + name: AutomaticByOS + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: WindowsVMGuestPatchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You + control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be + false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine + will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true + protocol: {} + - &ref_209 + choices: + - value: ImageDefault + language: + default: + name: ImageDefault + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: WindowsPatchAssessmentMode + description: >- + Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    + **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + - &ref_215 + choices: + - value: ImageDefault + language: + default: + name: ImageDefault + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: LinuxVMGuestPatchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The + virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true + protocol: {} + - &ref_216 + choices: + - value: ImageDefault + language: + default: + name: ImageDefault + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: LinuxPatchAssessmentMode + description: >- + Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    + **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + - &ref_62 + choices: + - value: Delete + language: + default: + name: Delete + description: '' + - value: Detach + language: + default: + name: Detach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DeleteOptions + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + - &ref_221 + choices: + - value: '2020-11-01' + language: + default: + name: TwoThousandTwenty1101 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: NetworkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations + protocol: {} + - &ref_230 + choices: + - value: IPv4 + language: + default: + name: IPv4 + description: '' + - value: IPv6 + language: + default: + name: IPv6 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: IPVersions + description: 'Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: ''IPv4'' and ''IPv6''.' + protocol: {} + - &ref_231 + choices: + - value: Dynamic + language: + default: + name: Dynamic + description: '' + - value: Static + language: + default: + name: Static + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PublicIPAllocationMethod + description: Specify the public IP allocation type + protocol: {} + - &ref_71 + choices: + - value: Basic + language: + default: + name: Basic + description: '' + - value: Standard + language: + default: + name: Standard + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PublicIPAddressSkuName + description: Specify public IP sku name + protocol: {} + - &ref_72 + choices: + - value: Regional + language: + default: + name: Regional + description: '' + - value: Global + language: + default: + name: Global + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PublicIPAddressSkuTier + description: Specify public IP sku tier + protocol: {} + - &ref_236 + choices: + - value: TrustedLaunch + language: + default: + name: TrustedLaunch + description: '' + - value: ConfidentialVM + language: + default: + name: ConfidentialVM + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: SecurityTypes + description: 'Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set.' + protocol: {} + - &ref_239 + choices: + - value: Regular + language: + default: + name: Regular + description: '' + - value: Low + language: + default: + name: Low + description: '' + - value: Spot + language: + default: + name: Spot + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachinePriorityTypes + description: Specifies the priority for a standalone virtual machine or the virtual machines in the scale set.

    'Low' enum will be deprecated in the future, please use 'Spot' as the enum to deploy Azure Spot VM/VMSS. + protocol: {} + - &ref_240 + choices: + - value: Deallocate + language: + default: + name: Deallocate + description: '' + - value: Delete + language: + default: + name: Delete + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineEvictionPolicyTypes + description: Specifies the eviction policy for the Azure Spot VM/VMSS + protocol: {} + - &ref_248 + choices: + - value: V1 + language: + default: + name: V1 + description: '' + - value: V2 + language: + default: + name: V2 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: HyperVGenerationType + description: Specifies the HyperVGeneration Type associated with a resource + protocol: {} + - &ref_266 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: InProgress + language: + default: + name: InProgress + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: CompletedWithWarnings + language: + default: + name: CompletedWithWarnings + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PatchOperationStatus + description: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." + protocol: {} + - &ref_314 + choices: + - value: Replace + language: + default: + name: Replace + description: '' + - value: Restart + language: + default: + name: Restart + description: '' + - value: Reimage + language: + default: + name: Reimage + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RepairAction + description: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. + protocol: {} + - &ref_70 + choices: + - value: IPv4 + language: + default: + name: IPv4 + description: '' + - value: IPv6 + language: + default: + name: IPv6 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: IPVersion + description: 'Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: ''IPv4'' and ''IPv6''.' + protocol: {} + - &ref_352 + choices: + - value: Default + language: + default: + name: Default + description: '' + - value: OldestVM + language: + default: + name: OldestVM + description: '' + - value: NewestVM + language: + default: + name: NewestVM + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineScaleSetScaleInRules + description: '' + protocol: {} + - &ref_354 + choices: + - value: Uniform + language: + default: + name: Uniform + description: '' + - value: Flexible + language: + default: + name: Flexible + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationMode + description: Specifies the orchestration mode for the virtual machine scale set. + protocol: {} + - &ref_381 + choices: + - value: Windows + language: + default: + name: Windows + description: '' + - value: Linux + language: + default: + name: Linux + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OperatingSystemType + description: Gets the Operating System type. + protocol: {} + - &ref_392 + choices: + - value: CrashConsistent + language: + default: + name: CrashConsistent + description: '' + - value: FileSystemConsistent + language: + default: + name: FileSystemConsistent + description: '' + - value: ApplicationConsistent + language: + default: + name: ApplicationConsistent + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ConsistencyModeTypes + description: Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. + protocol: {} + - &ref_1818 + choices: + - value: restorePoints + language: + default: + name: RestorePoints + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RestorePointCollectionExpandOptions + description: '' + protocol: {} + - &ref_1832 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RestorePointExpandOptions + description: '' + protocol: {} + - &ref_1847 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: CapacityReservationGroupInstanceViewTypes + description: '' + protocol: {} + - &ref_1851 + choices: + - value: virtualMachineScaleSetVMs/$ref + language: + default: + name: VirtualMachineScaleSetVMsRef + description: '' + - value: virtualMachines/$ref + language: + default: + name: VirtualMachinesRef + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ExpandTypesForGetCapacityReservationGroups + description: '' + protocol: {} + - &ref_1869 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: CapacityReservationInstanceViewTypes + description: '' + protocol: {} + - &ref_815 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: NeverReboots + language: + default: + name: NeverReboots + description: '' + - value: AlwaysRequiresReboot + language: + default: + name: AlwaysRequiresReboot + description: '' + - value: CanRequestReboot + language: + default: + name: CanRequestReboot + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchRebootBehavior + description: Describes the reboot requirements of the patch. + protocol: {} + - &ref_819 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Available + language: + default: + name: Available + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PatchAssessmentState + description: Describes the availability of a given patch. + protocol: {} + - &ref_822 + choices: + - value: IfRequired + language: + default: + name: IfRequired + description: '' + - value: Never + language: + default: + name: Never + description: '' + - value: Always + language: + default: + name: Always + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchRebootSetting + description: Defines when it is acceptable to reboot a VM during a software update operation. + protocol: {} + - &ref_823 + choices: + - value: Critical + language: + default: + name: Critical + description: '' + - value: Security + language: + default: + name: Security + description: '' + - value: UpdateRollUp + language: + default: + name: UpdateRollUp + description: '' + - value: FeaturePack + language: + default: + name: FeaturePack + description: '' + - value: ServicePack + language: + default: + name: ServicePack + description: '' + - value: Definition + language: + default: + name: Definition + description: '' + - value: Tools + language: + default: + name: Tools + description: '' + - value: Updates + language: + default: + name: Updates + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchClassificationWindows + description: '' + protocol: {} + - &ref_828 + choices: + - value: Critical + language: + default: + name: Critical + description: '' + - value: Security + language: + default: + name: Security + description: '' + - value: Other + language: + default: + name: Other + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchClassificationLinux + description: '' + protocol: {} + - &ref_835 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: NotNeeded + language: + default: + name: NotNeeded + description: '' + - value: Required + language: + default: + name: Required + description: '' + - value: Started + language: + default: + name: Started + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchRebootStatus + description: The reboot state of the VM following completion of the operation. + protocol: {} + - &ref_847 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Installed + language: + default: + name: Installed + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Excluded + language: + default: + name: Excluded + description: '' + - value: NotSelected + language: + default: + name: NotSelected + description: '' + - value: Pending + language: + default: + name: Pending + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PatchInstallationState + description: The state of the patch after the installation operation completed. + protocol: {} + - &ref_1717 + choices: + - value: userData + language: + default: + name: UserData + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ExpandTypesForGetVMScaleSets + description: '' + protocol: {} + - &ref_866 + choices: + - value: AutomaticRepairs + language: + default: + name: AutomaticRepairs + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationServiceNames + description: The name of the service. + protocol: {} + - &ref_867 + choices: + - value: NotRunning + language: + default: + name: NotRunning + description: '' + - value: Running + language: + default: + name: Running + description: '' + - value: Suspended + language: + default: + name: Suspended + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationServiceState + description: The current state of the service. + protocol: {} + - &ref_900 + choices: + - value: Resume + language: + default: + name: Resume + description: '' + - value: Suspend + language: + default: + name: Suspend + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationServiceStateAction + description: The action to be performed. + protocol: {} + - &ref_448 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Pending + language: + default: + name: Pending + description: '' + - value: Running + language: + default: + name: Running + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: TimedOut + language: + default: + name: TimedOut + description: '' + - value: Canceled + language: + default: + name: Canceled + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ExecutionState + description: Script execution status. + protocol: {} + - &ref_955 + choices: + - value: EdgeZone + language: + default: + name: EdgeZone + description: '' + type: choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ExtendedLocationType + description: The type of the extended location. + protocol: {} + - &ref_457 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent access. + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: Premium SSD locally redundant storage. Best for production and performance sensitive workloads. + - value: StandardSSD_LRS + language: + default: + name: StandardSSDLRS + description: Standard SSD locally redundant storage. Best for web servers, lightly used enterprise applications and dev/test. + - value: UltraSSD_LRS + language: + default: + name: UltraSSDLRS + description: Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top tier databases (for example, SQL, Oracle), and other transaction-heavy workloads. + - value: Premium_ZRS + language: + default: + name: PremiumZRS + description: Premium SSD zone redundant storage. Best for the production workloads that need storage resiliency against zone failures. + - value: StandardSSD_ZRS + language: + default: + name: StandardSSDZRS + description: Standard SSD zone redundant storage. Best for web servers, lightly used enterprise applications and dev/test that need storage resiliency against zone failures. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskStorageAccountTypes + description: The sku name. + protocol: {} + - &ref_461 + choices: + - value: V1 + language: + default: + name: V1 + description: '' + - value: V2 + language: + default: + name: V2 + description: '' + type: choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: HyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - &ref_464 + choices: + - value: Empty + language: + default: + name: Empty + description: Create an empty data disk of a size given by diskSizeGB. + - value: Attach + language: + default: + name: Attach + description: Disk will be attached to a VM. + - value: FromImage + language: + default: + name: FromImage + description: Create a new disk from a platform image specified by the given imageReference or galleryImageReference. + - value: Import + language: + default: + name: Import + description: Create a disk by importing from a blob specified by a sourceUri in a storage account specified by storageAccountId. + - value: Copy + language: + default: + name: Copy + description: Create a new disk or snapshot by copying from a disk or snapshot specified by the given sourceResourceId. + - value: Restore + language: + default: + name: Restore + description: Create a new disk by copying from a backup recovery point. + - value: Upload + language: + default: + name: Upload + description: Create a new disk by obtaining a write token and using it to directly upload the contents of the disk. + - value: CopyStart + language: + default: + name: CopyStart + description: Create a new disk by using a deep copy process, where the resource creation is considered complete only after all data has been copied from the source. + - value: ImportSecure + language: + default: + name: ImportSecure + description: Similar to Import create option. Create a new Trusted Launch VM or Confidential VM supported disk by importing additional blob for VM guest state specified by securityDataUri in storage account specified by storageAccountId + - value: UploadPreparedSecure + language: + default: + name: UploadPreparedSecure + description: Similar to Upload create option. Create a new Trusted Launch VM or Confidential VM supported disk and upload using write token in both disk and VM guest state + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskCreateOption + description: This enumerates the possible sources of a disk's creation. + protocol: {} + - &ref_489 + choices: + - value: Unattached + language: + default: + name: Unattached + description: The disk is not being used and can be attached to a VM. + - value: Attached + language: + default: + name: Attached + description: The disk is currently attached to a running VM. + - value: Reserved + language: + default: + name: Reserved + description: The disk is attached to a stopped-deallocated VM. + - value: Frozen + language: + default: + name: Frozen + description: The disk is attached to a VM which is in hibernated state. + - value: ActiveSAS + language: + default: + name: ActiveSAS + description: The disk currently has an Active SAS Uri associated with it. + - value: ActiveSASFrozen + language: + default: + name: ActiveSASFrozen + description: The disk is attached to a VM in hibernated state and has an active SAS URI associated with it. + - value: ReadyToUpload + language: + default: + name: ReadyToUpload + description: A disk is ready to be created by upload by requesting a write token. + - value: ActiveUpload + language: + default: + name: ActiveUpload + description: A disk is created for upload and a write token has been issued for uploading to it. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskState + description: This enumerates the possible state of the disk. + protocol: {} + - &ref_491 + choices: + - value: EncryptionAtRestWithPlatformKey + language: + default: + name: EncryptionAtRestWithPlatformKey + description: Disk is encrypted at rest with Platform managed key. It is the default encryption type. This is not a valid encryption type for disk encryption sets. + - value: EncryptionAtRestWithCustomerKey + language: + default: + name: EncryptionAtRestWithCustomerKey + description: Disk is encrypted at rest with Customer managed key that can be changed and revoked by a customer. + - value: EncryptionAtRestWithPlatformAndCustomerKeys + language: + default: + name: EncryptionAtRestWithPlatformAndCustomerKeys + description: Disk is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: EncryptionType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - &ref_494 + choices: + - value: AllowAll + language: + default: + name: AllowAll + description: The disk can be exported or uploaded to from any network. + - value: AllowPrivate + language: + default: + name: AllowPrivate + description: The disk can be exported or uploaded to using a DiskAccess resource's private endpoints. + - value: DenyAll + language: + default: + name: DenyAll + description: The disk cannot be exported. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: NetworkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - &ref_500 + choices: + - value: TrustedLaunch + language: + default: + name: TrustedLaunch + description: Trusted Launch provides security features such as secure boot and virtual Trusted Platform Module (vTPM) + - value: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + language: + default: + name: ConfidentialVMVmguestStateOnlyEncryptedWithPlatformKey + description: Indicates Confidential VM disk with only VM guest state encrypted + - value: ConfidentialVM_DiskEncryptedWithPlatformKey + language: + default: + name: ConfidentialVMDiskEncryptedWithPlatformKey + description: Indicates Confidential VM disk with both OS disk and VM guest state encrypted with a platform managed key + - value: ConfidentialVM_DiskEncryptedWithCustomerKey + language: + default: + name: ConfidentialVMDiskEncryptedWithCustomerKey + description: Indicates Confidential VM disk with both OS disk and VM guest state encrypted with a customer managed key + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskSecurityTypes + description: Specifies the SecurityType of the VM. Applicable for OS disks only. + protocol: {} + - &ref_503 + choices: + - value: Enabled + language: + default: + name: Enabled + description: >- + You can generate a SAS URI to access the underlying data of the disk publicly on the internet when NetworkAccessPolicy is set to AllowAll. You can access the data via the SAS URI only from your trusted Azure VNET when + NetworkAccessPolicy is set to AllowPrivate. + - value: Disabled + language: + default: + name: Disabled + description: >- + You cannot access the underlying data of the disk publicly on the internet even when NetworkAccessPolicy is set to AllowAll. You can access the data via the SAS URI only from your trusted Azure VNET when NetworkAccessPolicy + is set to AllowPrivate. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: PublicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - &ref_992 + choices: + - value: None + language: + default: + name: None + description: '' + - value: Read + language: + default: + name: Read + description: '' + - value: Write + language: + default: + name: Write + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: AccessLevel + description: '' + protocol: {} + - &ref_505 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: Standard HDD locally redundant storage + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: Premium SSD locally redundant storage + - value: Standard_ZRS + language: + default: + name: StandardZRS + description: Standard zone redundant storage + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: SnapshotStorageAccountTypes + description: The sku name. + protocol: {} + - &ref_522 + choices: + - value: SystemAssigned + language: + default: + name: SystemAssigned + description: '' + - value: None + language: + default: + name: None + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskEncryptionSetIdentityType + description: >- + The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active + Directory tenant; it will cause the encrypted resources to lose access to the keys. + protocol: {} + - &ref_525 + choices: + - value: EncryptionAtRestWithCustomerKey + language: + default: + name: EncryptionAtRestWithCustomerKey + description: Resource using diskEncryptionSet would be encrypted at rest with Customer managed key that can be changed and revoked by a customer. + - value: EncryptionAtRestWithPlatformAndCustomerKeys + language: + default: + name: EncryptionAtRestWithPlatformAndCustomerKeys + description: Resource using diskEncryptionSet would be encrypted at rest with two layers of encryption. One of the keys is Customer managed and the other key is Platform managed. + - value: ConfidentialVmEncryptedWithCustomerKey + language: + default: + name: ConfidentialVmEncryptedWithCustomerKey + description: Confidential VM supported disk and VM guest state would be encrypted with customer managed key. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskEncryptionSetType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - &ref_532 + choices: + - value: Pending + language: + default: + name: Pending + description: '' + - value: Approved + language: + default: + name: Approved + description: '' + - value: Rejected + language: + default: + name: Rejected + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: PrivateEndpointServiceConnectionStatus + description: The private endpoint connection status. + protocol: {} + - &ref_535 + choices: + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Creating + language: + default: + name: Creating + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: PrivateEndpointConnectionProvisioningState + description: The current provisioning state. + protocol: {} + - &ref_543 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery. + language: + default: + name: GalleryPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_544 + choices: + - value: Private + language: + default: + name: Private + description: '' + - value: Groups + language: + default: + name: Groups + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: GallerySharingPermissionTypes + description: 'This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**' + protocol: {} + - &ref_545 + choices: + - value: Subscriptions + language: + default: + name: Subscriptions + description: '' + - value: AADTenants + language: + default: + name: AADTenants + description: '' + - value: Community + language: + default: + name: Community + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: SharingProfileGroupTypes + description: 'This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**

    **Community**' + protocol: {} + - &ref_554 + choices: + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: InProgress + language: + default: + name: InProgress + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Unknown + language: + default: + name: Unknown + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The sharing state of the gallery. + language: + default: + name: SharingState + description: The sharing state of the gallery, which only appears in the response. + protocol: {} + - &ref_2190 + choices: + - value: Permissions + language: + default: + name: Permissions + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: SelectPermissions + description: '' + protocol: {} + - &ref_2191 + choices: + - value: SharingProfile/Groups + language: + default: + name: SharingProfileGroups + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: GalleryExpandParams + description: '' + protocol: {} + - &ref_572 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery image definition. + language: + default: + name: GalleryImagePropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_575 + choices: + - value: x64 + language: + default: + name: X64 + description: '' + - value: Arm64 + language: + default: + name: Arm64 + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: Architecture + description: The architecture of the image. Applicable to OS disks only. + protocol: {} + - &ref_587 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: '' + - value: Standard_ZRS + language: + default: + name: StandardZRS + description: '' + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: StorageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - &ref_593 + choices: + - value: EncryptedVMGuestStateOnlyWithPmk + language: + default: + name: EncryptedVMGuestStateOnlyWithPmk + description: '' + - value: EncryptedWithPmk + language: + default: + name: EncryptedWithPmk + description: '' + - value: EncryptedWithCmk + language: + default: + name: EncryptedWithCmk + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ConfidentialVMEncryptionType + description: confidential VM encryption types + protocol: {} + - &ref_599 + choices: + - value: Full + language: + default: + name: Full + description: '' + - value: Shallow + language: + default: + name: Shallow + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ReplicationMode + description: Optional parameter which specifies the mode to be used for replication. This property is not updatable. + protocol: {} + - &ref_602 + choices: + - value: EdgeZone + language: + default: + name: EdgeZone + description: '' + - value: Unknown + language: + default: + name: Unknown + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: GalleryExtendedLocationType + description: It is type of the extended location. + protocol: {} + - &ref_605 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery image version. + language: + default: + name: GalleryImageVersionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_615 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: InProgress + language: + default: + name: InProgress + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: AggregatedReplicationState + description: This is the aggregated replication status based on all the regional replication status flags. + protocol: {} + - &ref_617 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Replicating + language: + default: + name: Replicating + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ReplicationState + description: This is the regional replication state. + protocol: {} + - &ref_2231 + choices: + - value: ReplicationStatus + language: + default: + name: ReplicationStatus + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ReplicationStatusTypes + description: '' + protocol: {} + - &ref_625 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery Application Version. + language: + default: + name: GalleryApplicationVersionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_1082 + choices: + - value: Add + language: + default: + name: Add + description: '' + - value: Remove + language: + default: + name: Remove + description: '' + - value: Reset + language: + default: + name: Reset + description: '' + - value: EnableCommunity + language: + default: + name: EnableCommunity + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: SharingUpdateOperationTypes + description: 'This property allows you to specify the operation type of gallery sharing update.

    Possible values are:

    **Add**

    **Remove**

    **Reset**' + protocol: {} + - &ref_2294 + choices: + - value: tenant + language: + default: + name: Tenant + description: '' + type: choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: SharedToValues + description: '' + protocol: {} + - &ref_1157 + choices: + - value: Auto + language: + default: + name: Auto + description: '' + - value: Manual + language: + default: + name: Manual + description: '' + - value: Simultaneous + language: + default: + name: Simultaneous + description: '' + type: choice + apiVersions: + - version: '2021-03-01' + choiceType: *ref_0 + language: + default: + name: CloudServiceUpgradeMode + description: "Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence." + protocol: {} + - choices: + - value: Classic + language: + default: + name: Classic + description: '' + - value: Aligned + language: + default: + name: Aligned + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: AvailabilitySetSkuTypes + description: Specifies the sku of an Availability Set. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. + protocol: {} + sealedChoices: + - &ref_100 + choices: + - value: Info + language: + default: + name: Info + description: '' + - value: Warning + language: + default: + name: Warning + description: '' + - value: Error + language: + default: + name: Error + description: '' + type: sealed-choice + apiVersions: + - version: '2021-03-01' + choiceType: *ref_0 + language: + default: + name: StatusLevelTypes + description: The level code. + protocol: {} + - &ref_1493 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + - value: userData + language: + default: + name: UserData + description: '' + type: sealed-choice + apiVersions: + - version: '2021-03-01' + choiceType: *ref_0 + language: + default: + name: InstanceViewTypes + description: '' + protocol: {} + - &ref_153 + choices: + - value: None + language: + default: + name: None + description: '' + - value: Windows_Server_Hybrid + language: + default: + name: WindowsServerHybrid + description: '' + - value: Windows_Server_Perpetual + language: + default: + name: WindowsServerPerpetual + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DedicatedHostLicenseTypes + description: >- + Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual** +

    Default: **None** + protocol: {} + - &ref_37 + choices: + - value: Windows + language: + default: + name: Windows + description: '' + - value: Linux + language: + default: + name: Linux + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: OperatingSystemTypes + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - &ref_180 + choices: + - value: None + language: + default: + name: None + description: '' + - value: ReadOnly + language: + default: + name: ReadOnly + description: '' + - value: ReadWrite + language: + default: + name: ReadWrite + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: CachingTypes + description: 'Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**' + protocol: {} + - &ref_205 + choices: + - value: AutoLogon + language: + default: + name: AutoLogon + description: '' + - value: FirstLogonCommands + language: + default: + name: FirstLogonCommands + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: SettingNames + description: 'Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.' + protocol: {} + - &ref_210 + choices: + - value: Http + language: + default: + name: Http + description: '' + - value: Https + language: + default: + name: Https + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ProtocolTypes + description: 'Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**' + protocol: {} + - &ref_258 + choices: + - value: None + language: + default: + name: None + description: '' + - value: RetryLater + language: + default: + name: RetryLater + description: '' + - value: MaintenanceAborted + language: + default: + name: MaintenanceAborted + description: '' + - value: MaintenanceCompleted + language: + default: + name: MaintenanceCompleted + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: MaintenanceOperationResultCodeTypes + description: The Last Maintenance Operation Result Code. + protocol: {} + - &ref_297 + choices: + - value: SystemAssigned + language: + default: + name: SystemAssigned + description: '' + - value: UserAssigned + language: + default: + name: UserAssigned + description: '' + - value: SystemAssigned, UserAssigned + language: + default: + name: SystemAssignedUserAssigned + description: '' + - value: None + language: + default: + name: None + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ResourceIdentityType + description: >- + The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the + virtual machine. + protocol: {} + - &ref_303 + choices: + - value: Automatic + language: + default: + name: Automatic + description: '' + - value: Manual + language: + default: + name: Manual + description: '' + - value: Rolling + language: + default: + name: Rolling + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: UpgradeMode + description: >- + Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. + protocol: {} + - &ref_368 + choices: + - value: Generalized + language: + default: + name: Generalized + description: '' + - value: Specialized + language: + default: + name: Specialized + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: OperatingSystemStateTypes + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - &ref_877 + choices: + - value: Automatic + language: + default: + name: Automatic + description: '' + - value: None + language: + default: + name: None + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineScaleSetSkuScaleType + description: The scale type applicable to the sku. + protocol: {} + - &ref_881 + choices: + - value: RollingForward + language: + default: + name: RollingForward + description: '' + - value: Cancelled + language: + default: + name: Cancelled + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Faulted + language: + default: + name: Faulted + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: UpgradeState + description: Code indicating the current status of the upgrade. + protocol: {} + - &ref_885 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: User + language: + default: + name: User + description: '' + - value: Platform + language: + default: + name: Platform + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: UpgradeOperationInvoker + description: Invoker of the Upgrade Operation + protocol: {} + - &ref_405 + choices: + - value: RollingForward + language: + default: + name: RollingForward + description: '' + - value: Cancelled + language: + default: + name: Cancelled + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Faulted + language: + default: + name: Faulted + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RollingUpgradeStatusCode + description: Code indicating the current status of the upgrade. + protocol: {} + - &ref_407 + choices: + - value: Start + language: + default: + name: Start + description: '' + - value: Cancel + language: + default: + name: Cancel + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RollingUpgradeActionType + description: The last action performed on the rolling upgrade. + protocol: {} + - &ref_917 + choices: + - value: ThreeMins + language: + default: + name: ThreeMins + description: '' + - value: FiveMins + language: + default: + name: FiveMins + description: '' + - value: ThirtyMins + language: + default: + name: ThirtyMins + description: '' + - value: SixtyMins + language: + default: + name: SixtyMins + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: IntervalInMins + description: Interval value in minutes used to create LogAnalytics call rate logs. + protocol: {} + - &ref_947 + choices: + - value: Automatic + language: + default: + name: Automatic + description: '' + - value: Manual + language: + default: + name: Manual + description: '' + - value: None + language: + default: + name: None + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ResourceSkuCapacityScaleType + description: The scale type applicable to the sku. + protocol: {} + - &ref_961 + choices: + - value: Location + language: + default: + name: Location + description: '' + - value: Zone + language: + default: + name: Zone + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ResourceSkuRestrictionsType + description: The type of restrictions. + protocol: {} + - &ref_965 + choices: + - value: QuotaId + language: + default: + name: QuotaId + description: '' + - value: NotAvailableForSubscription + language: + default: + name: NotAvailableForSubscription + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ResourceSkuRestrictionsReasonCode + description: The reason for restriction. + protocol: {} + - &ref_613 + choices: + - value: None + language: + default: + name: None + description: '' + - value: ReadOnly + language: + default: + name: ReadOnly + description: '' + - value: ReadWrite + language: + default: + name: ReadWrite + description: '' + type: sealed-choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: HostCaching + description: The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' + protocol: {} + constants: + - &ref_1445 + type: constant + value: + value: '2021-11-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20211101 + description: Api Version (2021-11-01) + protocol: {} + - &ref_1446 + type: constant + value: + value: application/json + valueType: *ref_0 + language: + default: + name: Accept + description: 'Accept: application/json' + protocol: {} + - &ref_724 + type: constant + apiVersions: + - version: '2021-11-01' + value: + value: Count + valueType: *ref_0 + language: + default: + name: UsageUnit + description: An enum describing the unit of usage measurement. + protocol: {} + - &ref_203 + type: constant + apiVersions: + - version: '2021-11-01' + value: + value: OobeSystem + valueType: *ref_0 + language: + default: + name: PassNames + description: The pass name. Currently, the only allowable value is OobeSystem. + protocol: {} + - &ref_204 + type: constant + apiVersions: + - version: '2021-11-01' + value: + value: Microsoft-Windows-Shell-Setup + valueType: *ref_0 + language: + default: + name: ComponentNames + description: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. + protocol: {} + - &ref_2000 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept1 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2003 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept2 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_1698 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept3 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_1987 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept4 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2006 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept5 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2012 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept6 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2018 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept7 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2022 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept8 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2027 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept9 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2032 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept10 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2039 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept11 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2046 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept12 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2051 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept13 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2057 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept14 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2062 + type: constant + value: + value: '2021-07-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20210701 + description: Api Version (2021-07-01) + protocol: {} + - &ref_2068 + type: constant + value: + value: '2021-08-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20210801 + description: Api Version (2021-08-01) + protocol: {} + - &ref_2181 + type: constant + value: + value: '2021-10-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20211001 + description: Api Version (2021-10-01) + protocol: {} + - &ref_2325 + type: constant + value: + value: '2021-03-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20210301 + description: Api Version (2021-03-01) + protocol: {} + - &ref_2349 + type: constant + value: + value: application/x-rdp + valueType: *ref_0 + language: + default: + name: Accept15 + description: 'Accept: application/x-rdp' + protocol: {} + dictionaries: + - &ref_654 + type: dictionary + elementType: *ref_1 + language: + default: + name: ResourceTags + description: Resource tags + protocol: {} + - &ref_696 + type: dictionary + elementType: *ref_2 + language: + default: + name: UpdateResourceTags + description: Resource tags + protocol: {} + - &ref_48 + type: dictionary + elementType: *ref_2 + language: + default: + name: VirtualMachineImageResourceTags + description: >- + Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure + resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). + protocol: {} + - &ref_298 + type: dictionary + elementType: &ref_764 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_3 + readOnly: true + serializedName: principalId + language: + default: + name: principalId + description: The principal id of user assigned identity. + protocol: {} + - schema: *ref_4 + readOnly: true + serializedName: clientId + language: + default: + name: clientId + description: The client id of user assigned identity. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UserAssignedIdentitiesValue + description: '' + namespace: '' + protocol: {} + language: + default: + name: VirtualMachineIdentityUserAssignedIdentities + description: >- + The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + - &ref_360 + type: dictionary + elementType: &ref_780 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_5 + readOnly: true + serializedName: principalId + language: + default: + name: principalId + description: The principal id of user assigned identity. + protocol: {} + - schema: *ref_4 + readOnly: true + serializedName: clientId + language: + default: + name: clientId + description: The client id of user assigned identity. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue + description: '' + namespace: '' + protocol: {} + language: + default: + name: VirtualMachineScaleSetIdentityUserAssignedIdentities + description: >- + The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + - &ref_989 + type: dictionary + elementType: *ref_6 + language: + default: + name: DiskUpdateTags + description: Resource tags + protocol: {} + - &ref_1001 + type: dictionary + elementType: *ref_6 + language: + default: + name: SnapshotUpdateTags + description: Resource tags + protocol: {} + - &ref_1006 + type: dictionary + elementType: *ref_6 + language: + default: + name: DiskEncryptionSetUpdateTags + description: Resource tags + protocol: {} + - &ref_1016 + type: dictionary + elementType: *ref_6 + language: + default: + name: DiskAccessUpdateTags + description: Resource tags + protocol: {} + - &ref_1063 + type: dictionary + elementType: *ref_7 + language: + default: + name: UpdateResourceDefinitionTags + description: Resource tags + protocol: {} + - &ref_1118 + type: dictionary + elementType: *ref_8 + language: + default: + name: RoleInstanceTags + description: Resource tags. + protocol: {} + - &ref_1151 + type: dictionary + elementType: *ref_8 + language: + default: + name: CloudServiceTags + description: Resource tags. + protocol: {} + - &ref_1192 + type: dictionary + elementType: *ref_8 + language: + default: + name: CloudServiceUpdateTags + description: Resource tags + protocol: {} + anyObjects: + - &ref_81 + type: any-object + language: + default: + name: AnyObject + description: Any object + protocol: {} + dateTimes: + - &ref_103 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusTime + description: The time of the status. + protocol: {} + - &ref_154 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesProvisioningTime + description: The date when the host was first provisioned. + protocol: {} + - &ref_156 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesTimeCreated + description: 'Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_254 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusPreMaintenanceWindowStartTime + description: Start Time for the Pre Maintenance Window. + protocol: {} + - &ref_255 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusPreMaintenanceWindowEndTime + description: End Time for the Pre Maintenance Window. + protocol: {} + - &ref_256 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusMaintenanceWindowStartTime + description: Start Time for the Maintenance Window. + protocol: {} + - &ref_257 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusMaintenanceWindowEndTime + description: End Time for the Maintenance Window. + protocol: {} + - &ref_271 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailablePatchSummaryStartTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_272 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailablePatchSummaryLastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_280 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LastPatchInstallationSummaryStartTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_281 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LastPatchInstallationSummaryLastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_293 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesTimeCreated + description: 'Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_357 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPropertiesTimeCreated + description: 'Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_393 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointPropertiesTimeCreated + description: Gets the creation time of the restore point. + protocol: {} + - &ref_400 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesProvisioningTime + description: The date time when the capacity reservation was last updated. + protocol: {} + - &ref_402 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesTimeCreated + description: 'Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_809 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineAssessPatchesResultStartDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_817 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesPublishedDate + description: The UTC timestamp when the repository published this patch. + protocol: {} + - &ref_818 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesLastModifiedDateTime + description: The UTC timestamp of the last update to this patch record. + protocol: {} + - &ref_827 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsParametersMaxPatchPublishDate + description: This is used to install patches that were published on or before this given max published date. + protocol: {} + - &ref_848 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstallPatchesResultStartDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_882 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoryStatusStartTime + description: Start time of the upgrade. + protocol: {} + - &ref_883 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoryStatusEndTime + description: End time of the upgrade. + protocol: {} + - &ref_406 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: RollingUpgradeRunningStatusStartTime + description: Start time of the upgrade. + protocol: {} + - &ref_408 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: RollingUpgradeRunningStatusLastActionTime + description: Last action time of the upgrade. + protocol: {} + - &ref_910 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsInputBaseFromTime + description: From time of the query + protocol: {} + - &ref_911 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsInputBaseToTime + description: To time of the query + protocol: {} + - &ref_453 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewStartTime + description: Script start time. + protocol: {} + - &ref_454 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewEndTime + description: Script end time. + protocol: {} + - &ref_460 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesTimeCreated + description: The time when the disk was created. + protocol: {} + - &ref_507 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesTimeCreated + description: The time when the snapshot was created. + protocol: {} + - &ref_530 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetPropertiesLastKeyRotationTimestamp + description: The time when the active key of this disk encryption set was updated. + protocol: {} + - &ref_540 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskAccessPropertiesTimeCreated + description: The time when the disk access was created. + protocol: {} + - &ref_1032 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesTimeCreated + description: The timestamp of restorePoint creation + protocol: {} + - &ref_561 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesEndOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_597 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactPublishingProfileBasePublishedDate + description: The timestamp for when the gallery image version is published. + protocol: {} + - &ref_598 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactPublishingProfileBaseEndOfLifeDate + description: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_624 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesEndOfLifeDate + description: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1091 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImagePropertiesEndOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1087 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageVersionPropertiesPublishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1088 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageVersionPropertiesEndOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1102 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryImagePropertiesEndOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1103 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryImageVersionPropertiesPublishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1104 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryImageVersionPropertiesEndOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1127 + type: date-time + format: date-time + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusTime + description: The time of the status. + protocol: {} + objects: + - &ref_1447 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1233 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_15 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_9 + readOnly: true + serializedName: origin + language: + default: + name: origin + description: The origin of the compute operation. + protocol: {} + - schema: *ref_10 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the compute operation. + protocol: {} + - schema: &ref_16 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_11 + readOnly: true + serializedName: operation + language: + default: + name: operation + description: The display name of the compute operation. + protocol: {} + - schema: *ref_12 + readOnly: true + serializedName: resource + language: + default: + name: resource + description: The display name of the resource the operation applies to. + protocol: {} + - schema: *ref_13 + readOnly: true + serializedName: description + language: + default: + name: description + description: The description of the operation. + protocol: {} + - schema: *ref_14 + readOnly: true + serializedName: provider + language: + default: + name: provider + description: The resource provider for the operation. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ComputeOperationValueDisplay + description: Describes the properties of a Compute Operation Value Display. + namespace: '' + protocol: {} + serializedName: display + extensions: + x-ms-client-flatten: true + language: + default: + name: display + description: Describes the properties of a Compute Operation Value Display. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ComputeOperationValue + description: Describes the properties of a Compute Operation value. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: ComputeOperationListResultValue + description: The list of compute operations + protocol: {} + readOnly: true + serializedName: value + extensions: + x-ms-identifiers: + - name + language: + default: + name: value + description: The list of compute operations + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ComputeOperationListResult + description: The List Compute Operation operation response. + namespace: '' + protocol: {} + - *ref_15 + - *ref_16 + - &ref_1448 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: &ref_25 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: &ref_1234 + type: array + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + elementType: &ref_26 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: *ref_17 + serializedName: code + language: + default: + name: code + description: The error code. + protocol: {} + - schema: *ref_18 + serializedName: target + language: + default: + name: target + description: The target of the particular error. + protocol: {} + - schema: *ref_19 + serializedName: message + language: + default: + name: message + description: The error message. + protocol: {} + serializationFormats: + - json + usage: + - exception + - input + - output + language: + default: + name: ApiErrorBase + description: Api error base. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - message + - target + language: + default: + name: ApiErrorDetails + description: The Api error details + protocol: {} + serializedName: details + extensions: + x-ms-identifiers: + - message + - target + language: + default: + name: details + description: The Api error details + protocol: {} + - schema: &ref_27 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: *ref_20 + serializedName: exceptiontype + language: + default: + name: exceptiontype + description: The exception type. + protocol: {} + - schema: *ref_21 + serializedName: errordetail + language: + default: + name: errordetail + description: The internal error message or exception dump. + protocol: {} + serializationFormats: + - json + usage: + - exception + - input + - output + language: + default: + name: InnerError + description: Inner error details. + namespace: '' + protocol: {} + serializedName: innererror + language: + default: + name: innererror + description: The Api inner error + protocol: {} + - schema: *ref_22 + serializedName: code + language: + default: + name: code + description: The error code. + protocol: {} + - schema: *ref_23 + serializedName: target + language: + default: + name: target + description: The target of the particular error. + protocol: {} + - schema: *ref_24 + serializedName: message + language: + default: + name: message + description: The error message. + protocol: {} + serializationFormats: + - json + usage: + - exception + - input + - output + language: + default: + name: ApiError + description: Api error. + namespace: '' + protocol: {} + serializedName: error + language: + default: + name: error + description: Api error. + protocol: {} + serializationFormats: + - json + usage: + - exception + extensions: + x-ms-external: true + language: + default: + name: CloudError + description: An error response from the Compute service. + namespace: '' + protocol: {} + - *ref_25 + - *ref_26 + - *ref_27 + - &ref_28 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_29 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + children: + all: + - *ref_28 + - &ref_627 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_705 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_30 + serializedName: proximityPlacementGroupType + language: + default: + name: proximityPlacementGroupType + description: >- + Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future + use. + protocol: {} + - schema: &ref_1239 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_31 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_33 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-03-01' + children: + all: + - *ref_31 + - &ref_32 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_45 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_32 + - *ref_33 + immediate: + - *ref_32 + properties: + - schema: &ref_717 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_718 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_34 + required: true + serializedName: publisher + language: + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_35 + required: true + serializedName: name + language: + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_36 + required: true + serializedName: product + language: + default: + name: product + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PurchasePlan + description: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + namespace: '' + protocol: {} + serializedName: plan + language: + default: + name: plan + description: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + protocol: {} + - schema: &ref_719 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_37 + required: true + serializedName: operatingSystem + language: + default: + name: operatingSystem + description: The operating system of the osDiskImage. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDiskImage + description: Contains the os disk image information. + namespace: '' + protocol: {} + serializedName: osDiskImage + language: + default: + name: osDiskImage + description: Contains the os disk image information. + protocol: {} + - schema: &ref_1256 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_720 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_38 + readOnly: true + serializedName: lun + language: + default: + name: lun + description: >- + Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached + to a VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DataDiskImage + description: Contains the data disk images information. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - lun + language: + default: + name: VirtualMachineImagePropertiesDataDiskImages + description: Array of DataDiskImage + protocol: {} + serializedName: dataDiskImages + extensions: + x-ms-identifiers: + - lun + language: + default: + name: dataDiskImages + description: '' + protocol: {} + - schema: &ref_721 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_39 + required: true + serializedName: automaticOSUpgradeSupported + language: + default: + name: automaticOSUpgradeSupported + description: Specifies whether automatic OS upgrade is supported on the image. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AutomaticOSUpgradeProperties + description: Describes automatic OS upgrade properties on the image. + namespace: '' + protocol: {} + serializedName: automaticOSUpgradeProperties + language: + default: + name: automaticOSUpgradeProperties + description: Describes automatic OS upgrade properties on the image. + protocol: {} + - schema: *ref_40 + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: Specifies the HyperVGeneration Type + protocol: {} + - schema: &ref_722 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_41 + serializedName: vmDiskType + language: + default: + name: vmDiskType + description: VM disk types which are disallowed. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DisallowedConfiguration + description: Specifies the disallowed configuration for a virtual machine image. + namespace: '' + protocol: {} + serializedName: disallowed + language: + default: + name: disallowed + description: Specifies disallowed configuration for the VirtualMachine created from the image + protocol: {} + - schema: &ref_1257 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_723 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_42 + serializedName: name + language: + default: + name: name + description: The name of the feature. + protocol: {} + - schema: *ref_43 + serializedName: value + language: + default: + name: value + description: The corresponding value for the feature. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineImageFeature + description: Specifies additional capabilities supported by the image + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineImagePropertiesFeatures + description: Array of VirtualMachineImageFeature + protocol: {} + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: '' + protocol: {} + - schema: *ref_44 + serializedName: architecture + language: + default: + name: architecture + description: Specifies the Architecture Type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineImageProperties + description: Describes the properties of a Virtual Machine Image. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Image. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineImage + description: Describes a Virtual Machine Image. + namespace: '' + protocol: {} + immediate: + - *ref_45 + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_46 + required: true + serializedName: name + language: + default: + name: name + description: The name of the resource. + protocol: {} + - schema: *ref_47 + required: true + serializedName: location + language: + default: + name: location + description: The supported Azure location of the resource. + protocol: {} + - schema: *ref_48 + required: false + serializedName: tags + language: + default: + name: tags + description: >- + Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure + resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). + protocol: {} + - schema: &ref_300 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + properties: + - schema: *ref_49 + serializedName: name + language: + default: + name: name + description: The name of the extended location. + protocol: {} + - schema: *ref_50 + serializedName: type + language: + default: + name: type + description: The type of the extended location. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ExtendedLocation + description: The complex type of the extended location. + namespace: '' + protocol: {} + required: false + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location of the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineImageResource + description: Virtual machine image resource information. + namespace: '' + protocol: {} + - *ref_45 + - &ref_92 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_51 + serializedName: publisher + language: + default: + name: publisher + description: The image publisher. + protocol: {} + - schema: *ref_52 + serializedName: offer + language: + default: + name: offer + description: Specifies the offer of the platform image or marketplace image used to create the virtual machine. + protocol: {} + - schema: *ref_53 + serializedName: sku + language: + default: + name: sku + description: The image SKU. + protocol: {} + - schema: *ref_54 + serializedName: version + language: + default: + name: version + description: >- + Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are + decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time + even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' + version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' + field without version input. + protocol: {} + - schema: *ref_55 + readOnly: true + serializedName: exactVersion + language: + default: + name: exactVersion + description: >- + Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value + specified in 'version' field is 'latest'. + protocol: {} + - schema: *ref_56 + serializedName: sharedGalleryImageId + language: + default: + name: sharedGalleryImageId + description: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. + protocol: {} + - schema: *ref_57 + serializedName: communityGalleryImageId + language: + default: + name: communityGalleryImageId + description: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageReference + description: >- + Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use + a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the + scale set. + namespace: '' + protocol: {} + - &ref_59 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskEncryptionSetParameters + description: >- + Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

    NOTE: The disk encryption set resource id can only be specified for + managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. + namespace: '' + protocol: {} + - &ref_93 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_58 + serializedName: storageAccountType + language: + default: + name: storageAccountType + description: 'Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.' + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed disk. + protocol: {} + - schema: &ref_327 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_60 + serializedName: securityEncryptionType + language: + default: + name: securityEncryptionType + description: >- + Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for + encryption of just the VMGuestState blob.

    NOTE: It can be set for only Confidential VMs. + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VMDiskSecurityProfile + description: 'Specifies the security profile settings for the managed disk.

    NOTE: It can only be set for Confidential VMs' + namespace: '' + protocol: {} + serializedName: securityProfile + language: + default: + name: securityProfile + description: Specifies the security profile for the managed disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ManagedDiskParameters + description: The parameters of a managed disk. + namespace: '' + protocol: {} + - &ref_94 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: &ref_745 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_61 + serializedName: primary + language: + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: NetworkInterfaceReferenceProperties + description: Describes a network interface reference properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a network interface reference properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: NetworkInterfaceReference + description: Describes a network interface reference. + namespace: '' + protocol: {} + - &ref_77 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_63 + required: true + serializedName: name + language: + default: + name: name + description: The IP configuration name. + protocol: {} + - schema: &ref_774 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_83 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_64 + serializedName: id + language: + default: + name: id + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ApiEntityReference + description: The API entity reference. + namespace: '' + protocol: {} + serializedName: subnet + language: + default: + name: subnet + description: Specifies the identifier of the subnet. + protocol: {} + - schema: *ref_61 + serializedName: primary + language: + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: &ref_775 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_65 + required: true + serializedName: name + language: + default: + name: name + description: The publicIP address configuration name. + protocol: {} + - schema: &ref_776 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_66 + serializedName: idleTimeoutInMinutes + language: + default: + name: idleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - schema: &ref_87 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_67 + required: true + serializedName: domainNameLabel + language: + default: + name: domainNameLabel + description: The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + description: Describes a virtual machines scale sets network configuration's DNS settings. + namespace: '' + protocol: {} + serializedName: dnsSettings + language: + default: + name: dnsSettings + description: The dns settings to be applied on the publicIP addresses . + protocol: {} + - schema: &ref_1289 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_777 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_68 + serializedName: ipTagType + language: + default: + name: ipTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - schema: *ref_69 + serializedName: tag + language: + default: + name: tag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIpTag + description: Contains the IP tag associated with the public IP address. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesIpTags + description: The list of IP tags associated with the public IP address. + protocol: {} + serializedName: ipTags + extensions: + x-ms-identifiers: [] + language: + default: + name: ipTags + description: The list of IP tags associated with the public IP address. + protocol: {} + - schema: *ref_33 + serializedName: publicIPPrefix + language: + default: + name: publicIPPrefix + description: The PublicIPPrefix from which to allocate publicIP addresses. + protocol: {} + - schema: *ref_70 + serializedName: publicIPAddressVersion + language: + default: + name: publicIPAddressVersion + description: >- + Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' + and 'IPv6'. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the public IP when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationProperties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + protocol: {} + - schema: &ref_232 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_71 + serializedName: name + language: + default: + name: name + description: Specify public IP sku name + protocol: {} + - schema: *ref_72 + serializedName: tier + language: + default: + name: tier + description: Specify public IP sku tier + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PublicIPAddressSku + description: Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + namespace: '' + protocol: {} + required: false + serializedName: sku + language: + default: + name: sku + description: Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfiguration + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: publicIPAddressConfiguration + language: + default: + name: publicIPAddressConfiguration + description: The publicIPAddressConfiguration. + protocol: {} + - schema: *ref_70 + serializedName: privateIPAddressVersion + language: + default: + name: privateIPAddressVersion + description: >- + Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and + 'IPv6'. + protocol: {} + - schema: &ref_1290 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesApplicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple + scale sets cannot use the same application gateway. + protocol: {} + serializedName: applicationGatewayBackendAddressPools + language: + default: + name: applicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale + sets cannot use the same application gateway. + protocol: {} + - schema: &ref_1291 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesApplicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + serializedName: applicationSecurityGroups + language: + default: + name: applicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + - schema: &ref_1292 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesLoadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. + Multiple scale sets cannot use the same basic sku load balancer. + protocol: {} + serializedName: loadBalancerBackendAddressPools + language: + default: + name: loadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple + scale sets cannot use the same basic sku load balancer. + protocol: {} + - schema: &ref_1293 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesLoadBalancerInboundNatPools + description: >- + Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple + scale sets cannot use the same basic sku load balancer. + protocol: {} + serializedName: loadBalancerInboundNatPools + language: + default: + name: loadBalancerInboundNatPools + description: >- + Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple + scale sets cannot use the same basic sku load balancer. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIPConfigurationProperties + description: Describes a virtual machine scale set network profile's IP configuration properties. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machine scale set network profile's IP configuration properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIPConfiguration + description: Describes a virtual machine scale set network profile's IP configuration. + namespace: '' + protocol: {} + - &ref_95 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_73 + required: true + serializedName: name + language: + default: + name: name + description: The network configuration name. + protocol: {} + - schema: &ref_773 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_61 + required: false + serializedName: primary + language: + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: *ref_74 + required: false + serializedName: enableAcceleratedNetworking + language: + default: + name: enableAcceleratedNetworking + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - schema: *ref_75 + required: false + serializedName: enableFpga + language: + default: + name: enableFpga + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - schema: *ref_33 + required: false + serializedName: networkSecurityGroup + language: + default: + name: networkSecurityGroup + description: The network security group. + protocol: {} + - schema: &ref_90 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1288 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_76 + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationDnsSettingsDnsServers + description: List of DNS servers IP addresses + protocol: {} + serializedName: dnsServers + language: + default: + name: dnsServers + description: List of DNS servers IP addresses + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationDnsSettings + description: Describes a virtual machines scale sets network configuration's DNS settings. + namespace: '' + protocol: {} + required: false + serializedName: dnsSettings + language: + default: + name: dnsSettings + description: The dns settings to be applied on the network interfaces. + protocol: {} + - schema: &ref_1294 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_77 + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationPropertiesIpConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + required: true + serializedName: ipConfigurations + language: + default: + name: ipConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + - schema: *ref_78 + required: false + serializedName: enableIPForwarding + language: + default: + name: enableIPForwarding + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - schema: *ref_62 + required: false + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationProperties + description: Describes a virtual machine scale set network profile's IP configuration. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machine scale set network profile's IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkConfiguration + description: Describes a virtual machine scale set network profile's network configurations. + namespace: '' + protocol: {} + - &ref_96 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_79 + readOnly: true + serializedName: $schema + language: + default: + name: schema + description: the schema of the captured virtual machine + protocol: {} + - schema: *ref_80 + readOnly: true + serializedName: contentVersion + language: + default: + name: contentVersion + description: the version of the content + protocol: {} + - schema: *ref_81 + readOnly: true + serializedName: parameters + language: + default: + name: parameters + description: parameters of the captured virtual machine + protocol: {} + - schema: &ref_1303 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_81 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineCaptureResultResources + description: a list of resource items of the captured virtual machine + protocol: {} + readOnly: true + serializedName: resources + extensions: + x-ms-identifiers: [] + language: + default: + name: resources + description: a list of resource items of the captured virtual machine + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineCaptureResult + description: Output of virtual machine capture operation. + namespace: '' + protocol: {} + - &ref_91 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_82 + serializedName: name + language: + default: + name: name + description: The IP configuration name. + protocol: {} + - schema: &ref_857 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_83 + serializedName: subnet + language: + default: + name: subnet + description: The subnet. + protocol: {} + - schema: *ref_84 + serializedName: primary + language: + default: + name: primary + description: Specifies the primary IP Configuration in case the network interface has more than one IP Configuration. + protocol: {} + - schema: &ref_858 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_85 + serializedName: name + language: + default: + name: name + description: The publicIP address configuration name. + protocol: {} + - schema: &ref_859 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_86 + serializedName: idleTimeoutInMinutes + language: + default: + name: idleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - schema: *ref_87 + serializedName: dnsSettings + language: + default: + name: dnsSettings + description: The dns settings to be applied on the publicIP addresses . + protocol: {} + - schema: *ref_33 + serializedName: publicIPPrefix + language: + default: + name: publicIPPrefix + description: The PublicIPPrefix from which to allocate publicIP addresses. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the public IP when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfiguration + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: publicIPAddressConfiguration + language: + default: + name: publicIPAddressConfiguration + description: The publicIPAddressConfiguration. + protocol: {} + - schema: *ref_70 + serializedName: privateIPAddressVersion + language: + default: + name: privateIPAddressVersion + description: >- + Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and + 'IPv6'. + protocol: {} + - schema: &ref_1334 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesApplicationGatewayBackendAddressPools + description: The application gateway backend address pools. + protocol: {} + serializedName: applicationGatewayBackendAddressPools + language: + default: + name: applicationGatewayBackendAddressPools + description: The application gateway backend address pools. + protocol: {} + - schema: &ref_1335 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesApplicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + serializedName: applicationSecurityGroups + language: + default: + name: applicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + - schema: &ref_1336 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesLoadBalancerBackendAddressPools + description: The load balancer backend address pools. + protocol: {} + serializedName: loadBalancerBackendAddressPools + language: + default: + name: loadBalancerBackendAddressPools + description: The load balancer backend address pools. + protocol: {} + - schema: &ref_1337 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesLoadBalancerInboundNatPools + description: The load balancer inbound nat pools. + protocol: {} + serializedName: loadBalancerInboundNatPools + language: + default: + name: loadBalancerInboundNatPools + description: The load balancer inbound nat pools. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationProperties + description: Describes a virtual machine scale set network profile's IP configuration properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machine scale set network profile's IP configuration properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateIPConfiguration + description: >- + Describes a virtual machine scale set network profile's IP configuration. NOTE: The subnet of a scale set may be modified as long as the original subnet and the new subnet are in the same + virtual network + namespace: '' + protocol: {} + - &ref_97 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_88 + serializedName: name + language: + default: + name: name + description: The network configuration name. + protocol: {} + - schema: &ref_856 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_89 + serializedName: primary + language: + default: + name: primary + description: Whether this is a primary NIC on a virtual machine. + protocol: {} + - schema: *ref_74 + serializedName: enableAcceleratedNetworking + language: + default: + name: enableAcceleratedNetworking + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - schema: *ref_75 + serializedName: enableFpga + language: + default: + name: enableFpga + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - schema: *ref_33 + serializedName: networkSecurityGroup + language: + default: + name: networkSecurityGroup + description: The network security group. + protocol: {} + - schema: *ref_90 + serializedName: dnsSettings + language: + default: + name: dnsSettings + description: The dns settings to be applied on the network interfaces. + protocol: {} + - schema: &ref_1338 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_91 + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfigurationPropertiesIpConfigurations + description: The virtual machine scale set IP Configuration. + protocol: {} + serializedName: ipConfigurations + language: + default: + name: ipConfigurations + description: The virtual machine scale set IP Configuration. + protocol: {} + - schema: *ref_78 + serializedName: enableIPForwarding + language: + default: + name: enableIPForwarding + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfigurationProperties + description: Describes a virtual machine scale set updatable network profile's IP configuration.Use this object for updating network profile's IP Configuration. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machine scale set updatable network profile's IP configuration.Use this object for updating network profile's IP Configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfiguration + description: Describes a virtual machine scale set network profile's network configurations. + namespace: '' + protocol: {} + immediate: + - *ref_31 + - *ref_32 + - *ref_92 + - *ref_59 + - *ref_93 + - *ref_94 + - *ref_77 + - *ref_95 + - *ref_96 + - *ref_91 + - *ref_97 + properties: + - schema: *ref_98 + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: SubResource + description: '' + namespace: '' + protocol: {} + immediate: + - *ref_33 + properties: + - schema: &ref_104 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_99 + serializedName: code + language: + default: + name: code + description: The status code. + protocol: {} + - schema: *ref_100 + serializedName: level + language: + default: + name: level + description: The level code. + protocol: {} + - schema: *ref_101 + serializedName: displayStatus + language: + default: + name: displayStatus + description: The short localizable label for the status. + protocol: {} + - schema: *ref_102 + serializedName: message + language: + default: + name: message + description: The detailed status message, including for alerts and error messages. + protocol: {} + - schema: *ref_103 + serializedName: time + language: + default: + name: time + description: The time of the status. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: InstanceViewStatus + description: Instance view status. + namespace: '' + protocol: {} + serializedName: colocationStatus + language: + default: + name: colocationStatus + description: Describes colocation status of a resource in the Proximity Placement Group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SubResourceWithColocationStatus + description: '' + namespace: '' + protocol: {} + language: + default: + name: ProximityPlacementGroupPropertiesVirtualMachines + description: A list of references to all virtual machines in the proximity placement group. + protocol: {} + readOnly: true + serializedName: virtualMachines + language: + default: + name: virtualMachines + description: A list of references to all virtual machines in the proximity placement group. + protocol: {} + - schema: &ref_1240 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_31 + language: + default: + name: ProximityPlacementGroupPropertiesVirtualMachineScaleSets + description: A list of references to all virtual machine scale sets in the proximity placement group. + protocol: {} + readOnly: true + serializedName: virtualMachineScaleSets + language: + default: + name: virtualMachineScaleSets + description: A list of references to all virtual machine scale sets in the proximity placement group. + protocol: {} + - schema: &ref_1241 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_31 + language: + default: + name: ProximityPlacementGroupPropertiesAvailabilitySets + description: A list of references to all availability sets in the proximity placement group. + protocol: {} + readOnly: true + serializedName: availabilitySets + language: + default: + name: availabilitySets + description: A list of references to all availability sets in the proximity placement group. + protocol: {} + - schema: *ref_104 + serializedName: colocationStatus + language: + default: + name: colocationStatus + description: Describes colocation status of the Proximity Placement Group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ProximityPlacementGroupProperties + description: Describes the properties of a Proximity Placement Group. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Proximity Placement Group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ProximityPlacementGroup + description: Specifies information about the proximity placement group. + namespace: '' + protocol: {} + - &ref_628 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_660 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_105 + required: true + serializedName: platformFaultDomainCount + language: + default: + name: platformFaultDomainCount + description: Number of fault domains that the host group can span. + protocol: {} + - schema: &ref_1243 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_106 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_137 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_107 + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_108 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_120 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_109 + serializedName: forceUpdateTag + language: + default: + name: forceUpdateTag + description: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. + protocol: {} + - schema: *ref_110 + serializedName: publisher + language: + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_111 + serializedName: type + language: + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_112 + serializedName: typeHandlerVersion + language: + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_113 + serializedName: autoUpgradeMinorVersion + language: + default: + name: autoUpgradeMinorVersion + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + protocol: {} + - schema: *ref_114 + serializedName: enableAutomaticUpgrade + language: + default: + name: enableAutomaticUpgrade + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - schema: *ref_81 + serializedName: settings + language: + default: + name: settings + description: Json formatted public settings for the extension. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettings + language: + default: + name: protectedSettings + description: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. + protocol: {} + - schema: *ref_115 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1296 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_116 + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesProvisionAfterExtensions + description: Collection of extension names after which this extension needs to be provisioned. + protocol: {} + serializedName: provisionAfterExtensions + language: + default: + name: provisionAfterExtensions + description: Collection of extension names after which this extension needs to be provisioned. + protocol: {} + - schema: *ref_117 + serializedName: suppressFailures + language: + default: + name: suppressFailures + description: >- + Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The + default is false. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettingsFromKeyVault + language: + default: + name: protectedSettingsFromKeyVault + description: The extensions protected settings that are passed by reference, and consumed from key vault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtensionProperties + description: Describes the properties of a Virtual Machine Scale Set Extension. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtension + description: Describes a Virtual Machine Scale Set Extension. + namespace: '' + protocol: {} + - &ref_138 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_118 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_119 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_120 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtensionUpdate + description: Describes a Virtual Machine Scale Set Extension. + namespace: '' + protocol: {} + - &ref_139 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_121 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_122 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_166 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_123 + serializedName: forceUpdateTag + language: + default: + name: forceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - schema: *ref_124 + serializedName: publisher + language: + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_125 + serializedName: type + language: + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_126 + serializedName: typeHandlerVersion + language: + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_113 + serializedName: autoUpgradeMinorVersion + language: + default: + name: autoUpgradeMinorVersion + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + protocol: {} + - schema: *ref_114 + serializedName: enableAutomaticUpgrade + language: + default: + name: enableAutomaticUpgrade + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - schema: *ref_81 + serializedName: settings + language: + default: + name: settings + description: Json formatted public settings for the extension. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettings + language: + default: + name: protectedSettings + description: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. + protocol: {} + - schema: *ref_127 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_262 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_128 + serializedName: name + language: + default: + name: name + description: The virtual machine extension name. + protocol: {} + - schema: *ref_129 + serializedName: type + language: + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_130 + serializedName: typeHandlerVersion + language: + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: &ref_1253 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineExtensionInstanceViewSubstatuses + description: The resource status information. + protocol: {} + serializedName: substatuses + extensions: + x-ms-identifiers: [] + language: + default: + name: substatuses + description: The resource status information. + protocol: {} + - schema: &ref_1254 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineExtensionInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionInstanceView + description: The instance view of a virtual machine extension. + namespace: '' + protocol: {} + serializedName: instanceView + language: + default: + name: instanceView + description: The virtual machine extension instance view. + protocol: {} + - schema: *ref_117 + serializedName: suppressFailures + language: + default: + name: suppressFailures + description: >- + Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The + default is false. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettingsFromKeyVault + language: + default: + name: protectedSettingsFromKeyVault + description: The extensions protected settings that are passed by reference, and consumed from key vault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionProperties + description: Describes the properties of a Virtual Machine Extension. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMExtension + description: Describes a VMSS VM Extension. + namespace: '' + protocol: {} + - &ref_140 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_131 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_132 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_664 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_133 + serializedName: forceUpdateTag + language: + default: + name: forceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - schema: *ref_134 + serializedName: publisher + language: + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_135 + serializedName: type + language: + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_136 + serializedName: typeHandlerVersion + language: + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_113 + serializedName: autoUpgradeMinorVersion + language: + default: + name: autoUpgradeMinorVersion + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + protocol: {} + - schema: *ref_114 + serializedName: enableAutomaticUpgrade + language: + default: + name: enableAutomaticUpgrade + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - schema: *ref_81 + serializedName: settings + language: + default: + name: settings + description: Json formatted public settings for the extension. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettings + language: + default: + name: protectedSettings + description: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. + protocol: {} + - schema: *ref_117 + serializedName: suppressFailures + language: + default: + name: suppressFailures + description: >- + Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The + default is false. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettingsFromKeyVault + language: + default: + name: protectedSettingsFromKeyVault + description: The extensions protected settings that are passed by reference, and consumed from key vault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionUpdateProperties + description: Describes the properties of a Virtual Machine Extension. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMExtensionUpdate + description: Describes a VMSS VM Extension. + namespace: '' + protocol: {} + immediate: + - *ref_137 + - *ref_138 + - *ref_139 + - *ref_140 + properties: + - schema: *ref_141 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: SubResourceReadOnly + description: '' + namespace: '' + protocol: {} + language: + default: + name: DedicatedHostGroupPropertiesHosts + description: A list of references to all dedicated hosts in the dedicated host group. + protocol: {} + readOnly: true + required: false + serializedName: hosts + language: + default: + name: hosts + description: A list of references to all dedicated hosts in the dedicated host group. + protocol: {} + - schema: &ref_707 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1246 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_142 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_146 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_142 + immediate: + - *ref_142 + properties: + - schema: *ref_143 + readOnly: true + serializedName: assetId + language: + default: + name: assetId + description: Specifies the unique id of the dedicated physical machine on which the dedicated host resides. + protocol: {} + - schema: &ref_708 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1244 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_709 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_144 + serializedName: vmSize + language: + default: + name: vmSize + description: VM size in terms of which the unutilized capacity is represented. + protocol: {} + - schema: *ref_145 + serializedName: count + language: + default: + name: count + description: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostAllocatableVM + description: Represents the dedicated host unutilized capacity in terms of a specific VM size. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: DedicatedHostAvailableCapacityAllocatableVMs + description: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. + protocol: {} + serializedName: allocatableVMs + extensions: + x-ms-identifiers: [] + language: + default: + name: allocatableVMs + description: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostAvailableCapacity + description: Dedicated host unutilized capacity. + namespace: '' + protocol: {} + serializedName: availableCapacity + language: + default: + name: availableCapacity + description: Unutilized capacity of the dedicated host. + protocol: {} + - schema: &ref_1245 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: DedicatedHostInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostInstanceView + description: The instance view of a dedicated host. + namespace: '' + protocol: {} + immediate: + - *ref_146 + properties: + - schema: *ref_147 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the dedicated host. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostInstanceViewWithName + description: The instance view of a dedicated host that includes the name of the dedicated host. It is used for the response to the instance view of a dedicated host group. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: DedicatedHostGroupInstanceViewHosts + description: List of instance view of the dedicated hosts under the dedicated host group. + protocol: {} + serializedName: hosts + extensions: + x-ms-identifiers: + - name + language: + default: + name: hosts + description: List of instance view of the dedicated hosts under the dedicated host group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostGroupInstanceView + description: '' + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: instanceView + language: + default: + name: instanceView + description: The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. + protocol: {} + - schema: *ref_148 + required: false + serializedName: supportAutomaticPlacement + language: + default: + name: supportAutomaticPlacement + description: >- + Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are + chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostGroupProperties + description: Dedicated Host Group Properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Dedicated Host Group Properties. + protocol: {} + - schema: &ref_1247 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_149 + language: + default: + name: DedicatedHostGroupZones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces + each host in the group to be in the same zone. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each + host in the group to be in the same zone. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostGroup + description: >- + Specifies information about the dedicated host group that the dedicated hosts should be assigned to.

    Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing + dedicated host cannot be added to another dedicated host group. + namespace: '' + protocol: {} + - &ref_629 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_662 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_150 + serializedName: platformFaultDomain + language: + default: + name: platformFaultDomain + description: Fault domain of the dedicated host within a dedicated host group. + protocol: {} + - schema: *ref_151 + serializedName: autoReplaceOnFailure + language: + default: + name: autoReplaceOnFailure + description: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. + protocol: {} + - schema: *ref_152 + readOnly: true + serializedName: hostId + language: + default: + name: hostId + description: A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. + protocol: {} + - schema: &ref_1250 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: DedicatedHostPropertiesVirtualMachines + description: A list of references to all virtual machines in the Dedicated Host. + protocol: {} + readOnly: true + serializedName: virtualMachines + language: + default: + name: virtualMachines + description: A list of references to all virtual machines in the Dedicated Host. + protocol: {} + - schema: *ref_153 + serializedName: licenseType + language: + default: + name: licenseType + description: >- + Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    + **Windows_Server_Perpetual**

    Default: **None** + protocol: {} + - schema: *ref_154 + readOnly: true + serializedName: provisioningTime + language: + default: + name: provisioningTime + description: The date when the host was first provisioned. + protocol: {} + - schema: *ref_155 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_146 + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The dedicated host instance view. + protocol: {} + - schema: *ref_156 + readOnly: true + serializedName: timeCreated + language: + default: + name: timeCreated + description: 'Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostProperties + description: Properties of the dedicated host. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of the dedicated host. + protocol: {} + - schema: &ref_301 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_157 + serializedName: name + language: + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_158 + serializedName: tier + language: + default: + name: tier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - schema: *ref_159 + serializedName: capacity + language: + default: + name: capacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Sku + description: 'Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.' + namespace: '' + protocol: {} + required: true + serializedName: sku + language: + default: + name: sku + description: SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHost + description: Specifies information about the Dedicated host. + namespace: '' + protocol: {} + - &ref_630 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_663 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_160 + serializedName: publicKey + language: + default: + name: publicKey + description: >- + SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair + is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshPublicKeyResourceProperties + description: Properties of the SSH public key. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of the SSH public key. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshPublicKeyResource + description: Specifies information about the SSH public key. + namespace: '' + protocol: {} + - &ref_631 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_716 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_161 + required: true + serializedName: operatingSystem + language: + default: + name: operatingSystem + description: The operating system this extension supports. + protocol: {} + - schema: *ref_162 + required: true + serializedName: computeRole + language: + default: + name: computeRole + description: The type of role (IaaS or PaaS) this extension supports. + protocol: {} + - schema: *ref_163 + required: true + serializedName: handlerSchema + language: + default: + name: handlerSchema + description: The schema defined by publisher, where extension consumers should provide settings in a matching schema. + protocol: {} + - schema: *ref_164 + required: false + serializedName: vmScaleSetEnabled + language: + default: + name: vmScaleSetEnabled + description: >- + Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only + enabled for CRP VMs but not VMSS. + protocol: {} + - schema: *ref_165 + required: false + serializedName: supportsMultipleExtensions + language: + default: + name: supportsMultipleExtensions + description: Whether the handler can support multiple extensions. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionImageProperties + description: Describes the properties of a Virtual Machine Extension Image. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Extension Image. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineExtensionImage + description: Describes a Virtual Machine Extension Image. + namespace: '' + protocol: {} + - &ref_294 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_166 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtension + description: Describes a Virtual Machine Extension. + namespace: '' + protocol: {} + - &ref_632 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_302 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_167 + serializedName: name + language: + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_168 + serializedName: publisher + language: + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_169 + serializedName: product + language: + default: + name: product + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - schema: *ref_170 + serializedName: promotionCode + language: + default: + name: promotionCode + description: The promotion code. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then + click **Save**. + namespace: '' + protocol: {} + serializedName: plan + language: + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: &ref_666 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_380 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_171 + serializedName: vmSize + language: + default: + name: vmSize + description: >- + Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    Recommended way to get the list of available sizes is + using these APIs:

    [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

    [List all + available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list)

    [List all available virtual machine sizes for + resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual + machines](https://docs.microsoft.com/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. + protocol: {} + - schema: &ref_343 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_172 + serializedName: vCPUsAvailable + language: + default: + name: vCPUsAvailable + description: >- + Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM + size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . + protocol: {} + - schema: *ref_173 + serializedName: vCPUsPerCore + language: + default: + name: vCPUsPerCore + description: >- + Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in + api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that + hyper-threading is disabled. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VMSizeProperties + description: Specifies VM Size Property settings on the virtual machine. + namespace: '' + protocol: {} + serializedName: vmSizeProperties + language: + default: + name: vmSizeProperties + description: >- + Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for + VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: HardwareProfile + description: Specifies the hardware settings for the virtual machine. + namespace: '' + protocol: {} + serializedName: hardwareProfile + language: + default: + name: hardwareProfile + description: Specifies the hardware settings for the virtual machine. + protocol: {} + - schema: &ref_426 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_92 + serializedName: imageReference + language: + default: + name: imageReference + description: >- + Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform + image, marketplace image, or virtual machine image, but is not used in other creation operations. + protocol: {} + - schema: &ref_733 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_37 + required: false + serializedName: osType + language: + default: + name: osType + description: >- + This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    **Windows** +

    **Linux** + protocol: {} + - schema: &ref_261 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_734 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_174 + required: true + serializedName: secretUrl + language: + default: + name: secretUrl + description: The URL referencing a secret in a Key Vault. + protocol: {} + - schema: *ref_33 + required: true + serializedName: sourceVault + language: + default: + name: sourceVault + description: The relative URL of the Key Vault containing the secret. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultSecretReference + description: Describes a reference to Key Vault Secret + namespace: '' + protocol: {} + serializedName: diskEncryptionKey + language: + default: + name: diskEncryptionKey + description: Specifies the location of the disk encryption key, which is a Key Vault Secret. + protocol: {} + - schema: &ref_735 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_175 + required: true + serializedName: keyUrl + language: + default: + name: keyUrl + description: The URL referencing a key encryption key in Key Vault. + protocol: {} + - schema: *ref_33 + required: true + serializedName: sourceVault + language: + default: + name: sourceVault + description: The relative URL of the Key Vault containing the key. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultKeyReference + description: Describes a reference to Key Vault Key + namespace: '' + protocol: {} + serializedName: keyEncryptionKey + language: + default: + name: keyEncryptionKey + description: Specifies the location of the key encryption key in Key Vault. + protocol: {} + - schema: *ref_176 + serializedName: enabled + language: + default: + name: enabled + description: Specifies whether disk encryption should be enabled on the virtual machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskEncryptionSettings + description: Describes a Encryption Settings for a Disk + namespace: '' + protocol: {} + required: false + serializedName: encryptionSettings + language: + default: + name: encryptionSettings + description: 'Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15' + protocol: {} + - schema: *ref_177 + required: false + serializedName: name + language: + default: + name: name + description: The disk name. + protocol: {} + - schema: &ref_179 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_178 + serializedName: uri + language: + default: + name: uri + description: Specifies the virtual hard disk's uri. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualHardDisk + description: Describes the uri of a disk. + namespace: '' + protocol: {} + required: false + serializedName: vhd + language: + default: + name: vhd + description: The virtual hard disk. + protocol: {} + - schema: *ref_179 + required: false + serializedName: image + language: + default: + name: image + description: >- + The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must + not exist. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for + Premium storage. + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: &ref_324 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_182 + serializedName: option + language: + default: + name: option + description: Specifies the ephemeral disk settings for operating system disk. + protocol: {} + - schema: *ref_183 + serializedName: placement + language: + default: + name: placement + description: >- + Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is + configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and + Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiffDiskSettings + description: 'Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

    NOTE: The ephemeral disk settings can only be specified for managed disk.' + namespace: '' + protocol: {} + required: false + serializedName: diffDiskSettings + language: + default: + name: diffDiskSettings + description: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: + default: + name: createOption + description: >- + Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual + machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element previously described. + protocol: {} + - schema: *ref_185 + required: false + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - schema: *ref_93 + required: false + serializedName: managedDisk + language: + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + - schema: *ref_186 + required: false + serializedName: deleteOption + language: + default: + name: deleteOption + description: >- + Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **Delete** If this value is used, the OS disk is deleted when VM is deleted.

    + **Detach** If this value is used, the os disk is retained after VM is deleted.

    The default value is set to **detach**. For an ephemeral OS Disk, the default value is set to **Delete**. + User cannot change the delete option for ephemeral OS Disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDisk + description: >- + Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + namespace: '' + protocol: {} + serializedName: osDisk + language: + default: + name: osDisk + description: >- + Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: &ref_1259 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_736 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_187 + required: true + serializedName: lun + language: + default: + name: lun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - schema: *ref_188 + required: false + serializedName: name + language: + default: + name: name + description: The disk name. + protocol: {} + - schema: *ref_179 + required: false + serializedName: vhd + language: + default: + name: vhd + description: The virtual hard disk. + protocol: {} + - schema: *ref_179 + required: false + serializedName: image + language: + default: + name: image + description: >- + The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must + not exist. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for + Premium storage** + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: + default: + name: createOption + description: >- + Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual + machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element previously described. + protocol: {} + - schema: *ref_189 + required: false + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - schema: *ref_93 + required: false + serializedName: managedDisk + language: + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + - schema: *ref_190 + required: false + serializedName: toBeDetached + language: + default: + name: toBeDetached + description: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset + protocol: {} + - schema: *ref_191 + readOnly: true + required: false + serializedName: diskIOPSReadWrite + language: + default: + name: diskIopsReadWrite + description: >- + Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the + VirtualMachine Scale Set. + protocol: {} + - schema: *ref_192 + readOnly: true + required: false + serializedName: diskMBpsReadWrite + language: + default: + name: diskMBpsReadWrite + description: >- + Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to + the VirtualMachine Scale Set. + protocol: {} + - schema: *ref_193 + required: false + serializedName: detachOption + language: + default: + name: detachOption + description: >- + Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**.

    + detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual + machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach + behavior.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting + detachOption: 'ForceDetach'. + protocol: {} + - schema: *ref_186 + required: false + serializedName: deleteOption + language: + default: + name: deleteOption + description: >- + Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **Delete** If this value is used, the data disk is deleted when VM is + deleted.

    **Detach** If this value is used, the data disk is retained after VM is deleted.

    The default value is set to **detach** + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DataDisk + description: Describes a data disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - lun + language: + default: + name: StorageProfileDataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - lun + language: + default: + name: dataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: StorageProfile + description: Specifies the storage settings for the virtual machine disks. + namespace: '' + protocol: {} + serializedName: storageProfile + language: + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: &ref_351 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_194 + serializedName: ultraSSDEnabled + language: + default: + name: ultraSSDEnabled + description: >- + The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can + be added to a virtual machine or virtual machine scale set only if this property is enabled. + protocol: {} + - schema: *ref_195 + serializedName: hibernationEnabled + language: + default: + name: hibernationEnabled + description: The flag that enables or disables hibernation capability on the VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AdditionalCapabilities + description: Enables or disables a capability on the virtual machine or virtual machine scale set. + namespace: '' + protocol: {} + serializedName: additionalCapabilities + language: + default: + name: additionalCapabilities + description: Specifies additional capabilities enabled or disabled on the virtual machine. + protocol: {} + - schema: &ref_387 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_196 + serializedName: computerName + language: + default: + name: computerName + description: >- + Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 + characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation + guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). + protocol: {} + - schema: *ref_197 + serializedName: adminUsername + language: + default: + name: adminUsername + description: >- + Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", + "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 + characters

    **Max-length (Windows):** 20 characters. + protocol: {} + - schema: *ref_198 + serializedName: adminPassword + extensions: + x-ms-secret: true + language: + default: + name: adminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    + Has a digit
    Has a special character (Regex match [\W_])

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", + "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows + VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the + VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - schema: *ref_199 + serializedName: customData + language: + default: + name: customData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is + 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to + be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, + see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - schema: &ref_319 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_200 + serializedName: provisionVMAgent + language: + default: + name: provisionVMAgent + description: >- + Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. + This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. + protocol: {} + - schema: *ref_201 + serializedName: enableAutomaticUpdates + language: + default: + name: enableAutomaticUpdates + description: >- + Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take + effect on OS reprovisioning. + protocol: {} + - schema: *ref_202 + serializedName: timeZone + language: + default: + name: timeZone + description: >- + Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be + [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by + [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). + protocol: {} + - schema: &ref_1260 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_737 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_203 + serializedName: passName + language: + default: + name: passName + description: The pass name. Currently, the only allowable value is OobeSystem. + protocol: {} + - schema: *ref_204 + serializedName: componentName + language: + default: + name: componentName + description: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. + protocol: {} + - schema: *ref_205 + serializedName: settingName + language: + default: + name: settingName + description: 'Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.' + protocol: {} + - schema: *ref_206 + serializedName: content + language: + default: + name: content + description: >- + Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the + setting or feature that is being inserted. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AdditionalUnattendContent + description: >- + Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the + pass in which the content is applied. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: WindowsConfigurationAdditionalUnattendContent + description: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. + protocol: {} + serializedName: additionalUnattendContent + extensions: + x-ms-identifiers: [] + language: + default: + name: additionalUnattendContent + description: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. + protocol: {} + - schema: &ref_738 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_207 + serializedName: patchMode + language: + default: + name: patchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values + are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are + disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties + provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true + protocol: {} + - schema: *ref_208 + serializedName: enableHotpatching + language: + default: + name: enableHotpatching + description: >- + Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to + 'AutomaticByPlatform'. + protocol: {} + - schema: *ref_209 + serializedName: assessmentMode + language: + default: + name: assessmentMode + description: >- + Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on + a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PatchSettings + description: Specifies settings related to VM Guest Patching on Windows. + namespace: '' + protocol: {} + serializedName: patchSettings + language: + default: + name: patchSettings + description: '[Preview Feature] Specifies settings related to VM Guest Patching on Windows.' + protocol: {} + - schema: &ref_739 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1261 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_740 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_210 + serializedName: protocol + language: + default: + name: protocol + description: 'Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**' + protocol: {} + - schema: *ref_211 + serializedName: certificateUrl + language: + default: + name: certificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object + which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on + a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) + or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: WinRMListener + description: Describes Protocol and thumbprint of Windows Remote Management listener + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: WinRMConfigurationListeners + description: The list of Windows Remote Management listeners + protocol: {} + serializedName: listeners + extensions: + x-ms-identifiers: [] + language: + default: + name: listeners + description: The list of Windows Remote Management listeners + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: WinRMConfiguration + description: Describes Windows Remote Management configuration of the VM + namespace: '' + protocol: {} + serializedName: winRM + language: + default: + name: winRM + description: Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: WindowsConfiguration + description: Specifies Windows operating system settings on the virtual machine. + namespace: '' + protocol: {} + serializedName: windowsConfiguration + language: + default: + name: windowsConfiguration + description: Specifies Windows operating system settings on the virtual machine. + protocol: {} + - schema: &ref_320 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_212 + serializedName: disablePasswordAuthentication + language: + default: + name: disablePasswordAuthentication + description: Specifies whether password authentication should be disabled. + protocol: {} + - schema: &ref_741 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1262 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_742 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_213 + serializedName: path + language: + default: + name: path + description: >- + Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: + /home/user/.ssh/authorized_keys + protocol: {} + - schema: *ref_214 + serializedName: keyData + language: + default: + name: keyData + description: >- + SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

    For creating ssh keys, see [Create + SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshPublicKey + description: Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - path + language: + default: + name: SshConfigurationPublicKeys + description: The list of SSH public keys used to authenticate with linux based VMs. + protocol: {} + serializedName: publicKeys + extensions: + x-ms-identifiers: + - path + language: + default: + name: publicKeys + description: The list of SSH public keys used to authenticate with linux based VMs. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshConfiguration + description: SSH configuration for Linux based VMs running on Azure + namespace: '' + protocol: {} + serializedName: ssh + language: + default: + name: ssh + description: Specifies the ssh key configuration for a Linux OS. + protocol: {} + - schema: *ref_200 + serializedName: provisionVMAgent + language: + default: + name: provisionVMAgent + description: >- + Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. + This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. + protocol: {} + - schema: &ref_743 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_215 + serializedName: patchMode + language: + default: + name: patchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values + are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated + by the platform. The property provisionVMAgent must be true + protocol: {} + - schema: *ref_216 + serializedName: assessmentMode + language: + default: + name: assessmentMode + description: >- + Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on + a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LinuxPatchSettings + description: Specifies settings related to VM Guest Patching on Linux. + namespace: '' + protocol: {} + serializedName: patchSettings + language: + default: + name: patchSettings + description: '[Preview Feature] Specifies settings related to VM Guest Patching on Linux.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LinuxConfiguration + description: >- + Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). + namespace: '' + protocol: {} + serializedName: linuxConfiguration + language: + default: + name: linuxConfiguration + description: >- + Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). + protocol: {} + - schema: &ref_1264 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_321 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: sourceVault + language: + default: + name: sourceVault + description: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. + protocol: {} + - schema: &ref_1263 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_744 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_217 + serializedName: certificateUrl + language: + default: + name: certificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which + is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on a virtual + machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure + Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - schema: *ref_218 + serializedName: certificateStore + language: + default: + name: certificateStore + description: >- + For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine + account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file + and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VaultCertificate + description: Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - certificateUrl + language: + default: + name: VaultSecretGroupVaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializedName: vaultCertificates + extensions: + x-ms-identifiers: + - certificateUrl + language: + default: + name: vaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VaultSecretGroup + description: Describes a set of certificates which are all in the same Key Vault. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: OSProfileSecrets + description: >- + Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: secrets + description: >- + Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - schema: *ref_219 + serializedName: allowExtensionOperations + language: + default: + name: allowExtensionOperations + description: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. + protocol: {} + - schema: *ref_220 + serializedName: requireGuestProvisionSignal + language: + default: + name: requireGuestProvisionSignal + description: Optional property which must either be set to True or omitted. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSProfile + description: Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. + namespace: '' + protocol: {} + serializedName: osProfile + language: + default: + name: osProfile + description: Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. + protocol: {} + - schema: &ref_427 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1265 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_94 + language: + default: + name: NetworkProfileNetworkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. + protocol: {} + serializedName: networkInterfaces + language: + default: + name: networkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. + protocol: {} + - schema: *ref_221 + serializedName: networkApiVersion + language: + default: + name: networkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations + protocol: {} + - schema: &ref_1272 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_746 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_222 + required: true + serializedName: name + language: + default: + name: name + description: The network interface configuration name. + protocol: {} + - schema: &ref_747 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_61 + required: false + serializedName: primary + language: + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: *ref_62 + required: false + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + - schema: *ref_74 + required: false + serializedName: enableAcceleratedNetworking + language: + default: + name: enableAcceleratedNetworking + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - schema: *ref_75 + required: false + serializedName: enableFpga + language: + default: + name: enableFpga + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - schema: *ref_78 + required: false + serializedName: enableIPForwarding + language: + default: + name: enableIPForwarding + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - schema: *ref_33 + required: false + serializedName: networkSecurityGroup + language: + default: + name: networkSecurityGroup + description: The network security group. + protocol: {} + - schema: &ref_748 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1266 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_223 + language: + default: + name: VirtualMachineNetworkInterfaceDnsSettingsConfigurationDnsServers + description: List of DNS servers IP addresses + protocol: {} + serializedName: dnsServers + language: + default: + name: dnsServers + description: List of DNS servers IP addresses + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceDnsSettingsConfiguration + description: Describes a virtual machines network configuration's DNS settings. + namespace: '' + protocol: {} + required: false + serializedName: dnsSettings + language: + default: + name: dnsSettings + description: The dns settings to be applied on the network interfaces. + protocol: {} + - schema: &ref_1271 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_749 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_224 + required: true + serializedName: name + language: + default: + name: name + description: The IP configuration name. + protocol: {} + - schema: &ref_750 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: subnet + language: + default: + name: subnet + description: Specifies the identifier of the subnet. + protocol: {} + - schema: *ref_61 + serializedName: primary + language: + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: &ref_751 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_225 + required: true + serializedName: name + language: + default: + name: name + description: The publicIP address configuration name. + protocol: {} + - schema: &ref_752 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_226 + serializedName: idleTimeoutInMinutes + language: + default: + name: idleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: + default: + name: deleteOption + description: Specify what happens to the public IP address when the VM is deleted + protocol: {} + - schema: &ref_753 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_227 + required: true + serializedName: domainNameLabel + language: + default: + name: domainNameLabel + description: >- + The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label + and vm network profile unique ID. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePublicIPAddressDnsSettingsConfiguration + description: Describes a virtual machines network configuration's DNS settings. + namespace: '' + protocol: {} + serializedName: dnsSettings + language: + default: + name: dnsSettings + description: The dns settings to be applied on the publicIP addresses . + protocol: {} + - schema: &ref_1267 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_754 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_228 + serializedName: ipTagType + language: + default: + name: ipTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - schema: *ref_229 + serializedName: tag + language: + default: + name: tag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineIpTag + description: Contains the IP tag associated with the public IP address. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachinePublicIPAddressConfigurationPropertiesIpTags + description: The list of IP tags associated with the public IP address. + protocol: {} + serializedName: ipTags + extensions: + x-ms-identifiers: [] + language: + default: + name: ipTags + description: The list of IP tags associated with the public IP address. + protocol: {} + - schema: *ref_33 + serializedName: publicIPPrefix + language: + default: + name: publicIPPrefix + description: The PublicIPPrefix from which to allocate publicIP addresses. + protocol: {} + - schema: *ref_230 + serializedName: publicIPAddressVersion + language: + default: + name: publicIPAddressVersion + description: >- + Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values + are: 'IPv4' and 'IPv6'. + protocol: {} + - schema: *ref_231 + serializedName: publicIPAllocationMethod + language: + default: + name: publicIPAllocationMethod + description: Specify the public IP allocation type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePublicIPAddressConfigurationProperties + description: Describes a virtual machines IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machines IP Configuration's PublicIPAddress configuration + protocol: {} + - schema: *ref_232 + required: false + serializedName: sku + language: + default: + name: sku + description: Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePublicIPAddressConfiguration + description: Describes a virtual machines IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: publicIPAddressConfiguration + language: + default: + name: publicIPAddressConfiguration + description: The publicIPAddressConfiguration. + protocol: {} + - schema: *ref_230 + serializedName: privateIPAddressVersion + language: + default: + name: privateIPAddressVersion + description: >- + Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' + and 'IPv6'. + protocol: {} + - schema: &ref_1268 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationPropertiesApplicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + serializedName: applicationSecurityGroups + language: + default: + name: applicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + - schema: &ref_1269 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationPropertiesApplicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. + Multiple virtual machines cannot use the same application gateway. + protocol: {} + serializedName: applicationGatewayBackendAddressPools + language: + default: + name: applicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. + Multiple virtual machines cannot use the same application gateway. + protocol: {} + - schema: &ref_1270 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationPropertiesLoadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load + balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. + protocol: {} + serializedName: loadBalancerBackendAddressPools + language: + default: + name: loadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load + balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationProperties + description: Describes a virtual machine network interface IP configuration properties. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machine network interface IP configuration properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceIPConfiguration + description: Describes a virtual machine network profile's IP configuration. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineNetworkInterfaceConfigurationPropertiesIpConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + required: true + serializedName: ipConfigurations + extensions: + x-ms-identifiers: + - name + language: + default: + name: ipConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + - schema: *ref_33 + required: false + serializedName: dscpConfiguration + language: + default: + name: dscpConfiguration + description: '' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceConfigurationProperties + description: Describes a virtual machine network profile's IP configuration. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes a virtual machine network profile's IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceConfiguration + description: Describes a virtual machine network interface configurations. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: NetworkProfileNetworkInterfaceConfigurations + description: Specifies the networking configurations that will be used to create the virtual machine networking resources. + protocol: {} + serializedName: networkInterfaceConfigurations + extensions: + x-ms-identifiers: + - name + language: + default: + name: networkInterfaceConfigurations + description: Specifies the networking configurations that will be used to create the virtual machine networking resources. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: NetworkProfile + description: Specifies the network interfaces or the networking configuration of the virtual machine. + namespace: '' + protocol: {} + serializedName: networkProfile + language: + default: + name: networkProfile + description: Specifies the network interfaces of the virtual machine. + protocol: {} + - schema: &ref_334 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_755 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_233 + serializedName: secureBootEnabled + language: + default: + name: secureBootEnabled + description: 'Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + - schema: *ref_234 + serializedName: vTpmEnabled + language: + default: + name: vTpmEnabled + description: 'Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UefiSettings + description: 'Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01' + namespace: '' + protocol: {} + serializedName: uefiSettings + language: + default: + name: uefiSettings + description: 'Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + - schema: *ref_235 + serializedName: encryptionAtHost + language: + default: + name: encryptionAtHost + description: >- + This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks + including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. + protocol: {} + - schema: *ref_236 + serializedName: securityType + language: + default: + name: securityType + description: 'Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SecurityProfile + description: Specifies the Security profile settings for the virtual machine or virtual machine scale set. + namespace: '' + protocol: {} + serializedName: securityProfile + language: + default: + name: securityProfile + description: Specifies the Security related profile settings for the virtual machine. + protocol: {} + - schema: &ref_335 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_756 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_237 + serializedName: enabled + language: + default: + name: enabled + description: Whether boot diagnostics should be enabled on the Virtual Machine. + protocol: {} + - schema: *ref_238 + serializedName: storageUri + language: + default: + name: storageUri + description: Uri of the storage account to use for placing the console output and screenshot.

    If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: BootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also + enables you to see a screenshot of the VM from the hypervisor. + namespace: '' + protocol: {} + serializedName: bootDiagnostics + language: + default: + name: bootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage + account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the + hypervisor. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + namespace: '' + protocol: {} + serializedName: diagnosticsProfile + language: + default: + name: diagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + protocol: {} + - schema: *ref_33 + serializedName: availabilitySet + language: + default: + name: availabilitySet + description: >- + Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on + Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added + to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an + availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. + protocol: {} + - schema: *ref_33 + serializedName: virtualMachineScaleSet + language: + default: + name: virtualMachineScaleSet + description: >- + Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to + maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist + along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + - schema: *ref_239 + serializedName: priority + language: + default: + name: priority + description: 'Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01' + protocol: {} + - schema: *ref_240 + serializedName: evictionPolicy + language: + default: + name: evictionPolicy + description: >- + Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version + is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. + protocol: {} + - schema: &ref_338 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_241 + serializedName: maxPrice + language: + default: + name: maxPrice + description: >- + Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, + the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will + also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater + than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price + reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: BillingProfile + description: 'Specifies the billing related details of a Azure Spot VM or VMSS.

    Minimum api-version: 2019-03-01.' + namespace: '' + protocol: {} + serializedName: billingProfile + language: + default: + name: billingProfile + description: 'Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01.' + protocol: {} + - schema: *ref_33 + serializedName: host + language: + default: + name: host + description: 'Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01.' + protocol: {} + - schema: *ref_33 + serializedName: hostGroup + language: + default: + name: hostGroup + description: 'Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties.' + protocol: {} + - schema: *ref_242 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_757 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_243 + serializedName: platformUpdateDomain + language: + default: + name: platformUpdateDomain + description: Specifies the update domain of the virtual machine. + protocol: {} + - schema: *ref_244 + serializedName: platformFaultDomain + language: + default: + name: platformFaultDomain + description: Specifies the fault domain of the virtual machine. + protocol: {} + - schema: *ref_245 + serializedName: computerName + language: + default: + name: computerName + description: The computer name assigned to the virtual machine. + protocol: {} + - schema: *ref_246 + serializedName: osName + language: + default: + name: osName + description: The Operating System running on the virtual machine. + protocol: {} + - schema: *ref_247 + serializedName: osVersion + language: + default: + name: osVersion + description: The version of Operating System running on the virtual machine. + protocol: {} + - schema: *ref_248 + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: Specifies the HyperVGeneration Type associated with a resource + protocol: {} + - schema: *ref_249 + serializedName: rdpThumbPrint + language: + default: + name: rdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - schema: &ref_419 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_250 + serializedName: vmAgentVersion + language: + default: + name: vmAgentVersion + description: The VM Agent full version. + protocol: {} + - schema: &ref_1273 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_758 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_251 + serializedName: type + language: + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_252 + serializedName: typeHandlerVersion + language: + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_104 + serializedName: status + language: + default: + name: status + description: The extension handler status. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionHandlerInstanceView + description: The instance view of a virtual machine extension handler. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineAgentInstanceViewExtensionHandlers + description: The virtual machine extension handler instance view. + protocol: {} + serializedName: extensionHandlers + extensions: + x-ms-identifiers: [] + language: + default: + name: extensionHandlers + description: The virtual machine extension handler instance view. + protocol: {} + - schema: &ref_1274 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineAgentInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineAgentInstanceView + description: The instance view of the VM Agent running on the virtual machine. + namespace: '' + protocol: {} + serializedName: vmAgent + language: + default: + name: vmAgent + description: The VM Agent running on the virtual machine. + protocol: {} + - schema: &ref_420 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_253 + serializedName: isCustomerInitiatedMaintenanceAllowed + language: + default: + name: isCustomerInitiatedMaintenanceAllowed + description: True, if customer is allowed to perform Maintenance. + protocol: {} + - schema: *ref_254 + serializedName: preMaintenanceWindowStartTime + language: + default: + name: preMaintenanceWindowStartTime + description: Start Time for the Pre Maintenance Window. + protocol: {} + - schema: *ref_255 + serializedName: preMaintenanceWindowEndTime + language: + default: + name: preMaintenanceWindowEndTime + description: End Time for the Pre Maintenance Window. + protocol: {} + - schema: *ref_256 + serializedName: maintenanceWindowStartTime + language: + default: + name: maintenanceWindowStartTime + description: Start Time for the Maintenance Window. + protocol: {} + - schema: *ref_257 + serializedName: maintenanceWindowEndTime + language: + default: + name: maintenanceWindowEndTime + description: End Time for the Maintenance Window. + protocol: {} + - schema: *ref_258 + serializedName: lastOperationResultCode + language: + default: + name: lastOperationResultCode + description: The Last Maintenance Operation Result Code. + protocol: {} + - schema: *ref_259 + serializedName: lastOperationMessage + language: + default: + name: lastOperationMessage + description: Message returned for the last Maintenance Operation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: MaintenanceRedeployStatus + description: Maintenance Operation Status. + namespace: '' + protocol: {} + serializedName: maintenanceRedeployStatus + language: + default: + name: maintenanceRedeployStatus + description: The Maintenance Operation status on the virtual machine. + protocol: {} + - schema: &ref_1277 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_421 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_260 + serializedName: name + language: + default: + name: name + description: The disk name. + protocol: {} + - schema: &ref_1275 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_261 + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: + default: + name: DiskInstanceViewEncryptionSettings + description: 'Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15' + protocol: {} + serializedName: encryptionSettings + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: + default: + name: encryptionSettings + description: 'Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15' + protocol: {} + - schema: &ref_1276 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: DiskInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskInstanceView + description: The instance view of the disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineInstanceViewDisks + description: The virtual machine disk information. + protocol: {} + serializedName: disks + extensions: + x-ms-identifiers: + - name + language: + default: + name: disks + description: The virtual machine disk information. + protocol: {} + - schema: &ref_1278 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_262 + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: VirtualMachineInstanceViewExtensions + description: The extensions information. + protocol: {} + serializedName: extensions + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: extensions + description: The extensions information. + protocol: {} + - schema: &ref_422 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_104 + readOnly: true + serializedName: status + language: + default: + name: status + description: The health status information for the VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineHealthStatus + description: The health status of the VM. + namespace: '' + protocol: {} + readOnly: true + serializedName: vmHealth + language: + default: + name: vmHealth + description: The health status for the VM. + protocol: {} + - schema: &ref_423 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_263 + readOnly: true + serializedName: consoleScreenshotBlobUri + language: + default: + name: consoleScreenshotBlobUri + description: 'The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - schema: *ref_264 + readOnly: true + serializedName: serialConsoleLogBlobUri + language: + default: + name: serialConsoleLogBlobUri + description: 'The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - schema: *ref_104 + readOnly: true + serializedName: status + language: + default: + name: status + description: 'The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: BootDiagnosticsInstanceView + description: The instance view of a virtual machine boot diagnostics. + namespace: '' + protocol: {} + serializedName: bootDiagnostics + language: + default: + name: bootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also + enables you to see a screenshot of the VM from the hypervisor. + protocol: {} + - schema: *ref_265 + readOnly: true + serializedName: assignedHost + language: + default: + name: assignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic + placement enabled.

    Minimum api-version: 2020-06-01. + protocol: {} + - schema: &ref_1279 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + - schema: &ref_759 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_760 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: + default: + name: status + description: >- + The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or + "CompletedWithWarnings." + protocol: {} + - schema: *ref_267 + readOnly: true + serializedName: assessmentActivityId + language: + default: + name: assessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_268 + readOnly: true + serializedName: rebootPending + language: + default: + name: rebootPending + description: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. + protocol: {} + - schema: *ref_269 + readOnly: true + serializedName: criticalAndSecurityPatchCount + language: + default: + name: criticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - schema: *ref_270 + readOnly: true + serializedName: otherPatchCount + language: + default: + name: otherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - schema: *ref_271 + readOnly: true + serializedName: startTime + language: + default: + name: startTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_272 + readOnly: true + serializedName: lastModifiedTime + language: + default: + name: lastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AvailablePatchSummary + description: Describes the properties of an virtual machine instance view for available patch summary. + namespace: '' + protocol: {} + serializedName: availablePatchSummary + language: + default: + name: availablePatchSummary + description: The available patch summary of the latest assessment operation for the virtual machine. + protocol: {} + - schema: &ref_761 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: + default: + name: status + description: >- + The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or + "CompletedWithWarnings." + protocol: {} + - schema: *ref_273 + readOnly: true + serializedName: installationActivityId + language: + default: + name: installationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_274 + readOnly: true + serializedName: maintenanceWindowExceeded + language: + default: + name: maintenanceWindowExceeded + description: Describes whether the operation ran out of time before it completed all its intended actions + protocol: {} + - schema: *ref_275 + readOnly: true + serializedName: notSelectedPatchCount + language: + default: + name: notSelectedPatchCount + description: The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. + protocol: {} + - schema: *ref_276 + readOnly: true + serializedName: excludedPatchCount + language: + default: + name: excludedPatchCount + description: The number of all available patches but excluded explicitly by a customer-specified exclusion list match. + protocol: {} + - schema: *ref_277 + readOnly: true + serializedName: pendingPatchCount + language: + default: + name: pendingPatchCount + description: The number of all available patches expected to be installed over the course of the patch installation operation. + protocol: {} + - schema: *ref_278 + readOnly: true + serializedName: installedPatchCount + language: + default: + name: installedPatchCount + description: The count of patches that successfully installed. + protocol: {} + - schema: *ref_279 + readOnly: true + serializedName: failedPatchCount + language: + default: + name: failedPatchCount + description: The count of patches that failed installation. + protocol: {} + - schema: *ref_280 + readOnly: true + serializedName: startTime + language: + default: + name: startTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_281 + readOnly: true + serializedName: lastModifiedTime + language: + default: + name: lastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LastPatchInstallationSummary + description: Describes the properties of the last installed patch summary. + namespace: '' + protocol: {} + serializedName: lastPatchInstallationSummary + language: + default: + name: lastPatchInstallationSummary + description: The installation summary of the latest installation operation for the virtual machine. + protocol: {} + - schema: &ref_1280 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachinePatchStatusConfigurationStatuses + description: The enablement status of the specified patchMode + protocol: {} + readOnly: true + serializedName: configurationStatuses + extensions: + x-ms-identifiers: [] + language: + default: + name: configurationStatuses + description: The enablement status of the specified patchMode + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePatchStatus + description: The status of virtual machine patch operations. + namespace: '' + protocol: {} + serializedName: patchStatus + language: + default: + name: patchStatus + description: '[Preview Feature] The status of virtual machine patch operations.' + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineInstanceView + description: The instance view of a virtual machine. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The virtual machine instance view. + protocol: {} + - schema: *ref_282 + serializedName: licenseType + language: + default: + name: licenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    + Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - schema: *ref_283 + readOnly: true + serializedName: vmId + language: + default: + name: vmId + description: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. + protocol: {} + - schema: *ref_284 + serializedName: extensionsTimeBudget + language: + default: + name: extensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes + (PT1H30M).

    Minimum api-version: 2020-06-01 + protocol: {} + - schema: *ref_285 + serializedName: platformFaultDomain + language: + default: + name: platformFaultDomain + description: >- + Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance + across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum + api‐version: 2020‐12‐01 + protocol: {} + - schema: &ref_339 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_762 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_286 + serializedName: notBeforeTimeout + language: + default: + name: notBeforeTimeout + description: >- + Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must + be specified in ISO 8601 format, the default value is 5 minutes (PT5M) + protocol: {} + - schema: *ref_287 + serializedName: enable + language: + default: + name: enable + description: Specifies whether the Terminate Scheduled event is enabled or disabled. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: TerminateNotificationProfile + description: '' + namespace: '' + protocol: {} + serializedName: terminateNotificationProfile + language: + default: + name: terminateNotificationProfile + description: Specifies Terminate Scheduled Event related configurations. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ScheduledEventsProfile + description: '' + namespace: '' + protocol: {} + serializedName: scheduledEventsProfile + language: + default: + name: scheduledEventsProfile + description: Specifies Scheduled Event related configurations. + protocol: {} + - schema: *ref_288 + serializedName: userData + language: + default: + name: userData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - schema: &ref_341 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: capacityReservationGroup + language: + default: + name: capacityReservationGroup + description: >- + Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to + https://aka.ms/CapacityReservation for more details. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationProfile + description: The parameters of a capacity reservation Profile. + namespace: '' + protocol: {} + serializedName: capacityReservation + language: + default: + name: capacityReservation + description: 'Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01.' + protocol: {} + - schema: &ref_342 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1281 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_763 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_289 + required: false + serializedName: tags + language: + default: + name: tags + description: Optional, Specifies a passthrough value for more generic context. + protocol: {} + - schema: *ref_290 + required: false + serializedName: order + language: + default: + name: order + description: Optional, Specifies the order in which the packages have to be installed + protocol: {} + - schema: *ref_291 + required: true + serializedName: packageReferenceId + language: + default: + name: packageReferenceId + description: >- + Specifies the GalleryApplicationVersion resource id on the form of + /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} + protocol: {} + - schema: *ref_292 + required: false + serializedName: configurationReference + language: + default: + name: configurationReference + description: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VMGalleryApplication + description: Specifies the required information to reference a compute gallery application version + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - packageReferenceId + language: + default: + name: ApplicationProfileGalleryApplications + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + serializedName: galleryApplications + extensions: + x-ms-identifiers: + - packageReferenceId + language: + default: + name: galleryApplications + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ApplicationProfile + description: Contains the list of gallery applications that should be made available to the VM/VMSS + namespace: '' + protocol: {} + serializedName: applicationProfile + language: + default: + name: applicationProfile + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + - schema: *ref_293 + readOnly: true + serializedName: timeCreated + language: + default: + name: timeCreated + description: 'Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineProperties + description: Describes the properties of a Virtual Machine. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine. + protocol: {} + - schema: &ref_1282 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_294 + language: + default: + name: VirtualMachineResources + description: The virtual machine child extension resources. + protocol: {} + readOnly: true + serializedName: resources + language: + default: + name: resources + description: The virtual machine child extension resources. + protocol: {} + - schema: &ref_667 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_295 + readOnly: true + serializedName: principalId + language: + default: + name: principalId + description: The principal id of virtual machine identity. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_296 + readOnly: true + serializedName: tenantId + language: + default: + name: tenantId + description: The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_297 + serializedName: type + language: + default: + name: type + description: >- + The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any + identities from the virtual machine. + protocol: {} + - schema: *ref_298 + serializedName: userAssignedIdentities + language: + default: + name: userAssignedIdentities + description: >- + The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineIdentity + description: Identity for the virtual machine. + namespace: '' + protocol: {} + serializedName: identity + language: + default: + name: identity + description: The identity of the virtual machine, if configured. + protocol: {} + - schema: &ref_1283 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_299 + language: + default: + name: VirtualMachineZones + description: The virtual machine zones. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: The virtual machine zones. + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location of the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachine + description: Describes a Virtual Machine. + namespace: '' + protocol: {} + - &ref_633 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_301 + serializedName: sku + language: + default: + name: sku + description: The virtual machine scale set sku. + protocol: {} + - schema: *ref_302 + serializedName: plan + language: + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: &ref_766 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_672 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_303 + serializedName: mode + language: + default: + name: mode + description: >- + Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the + scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. + protocol: {} + - schema: &ref_404 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_304 + serializedName: maxBatchInstancePercent + language: + default: + name: maxBatchInstancePercent + description: >- + The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future + batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. + protocol: {} + - schema: *ref_305 + serializedName: maxUnhealthyInstancePercent + language: + default: + name: maxUnhealthyInstancePercent + description: >- + The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state + by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. + protocol: {} + - schema: *ref_306 + serializedName: maxUnhealthyUpgradedInstancePercent + language: + default: + name: maxUnhealthyUpgradedInstancePercent + description: >- + The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever + exceeded, the rolling update aborts. The default value for this parameter is 20%. + protocol: {} + - schema: *ref_307 + serializedName: pauseTimeBetweenBatches + language: + default: + name: pauseTimeBetweenBatches + description: >- + The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 + seconds (PT0S). + protocol: {} + - schema: *ref_308 + serializedName: enableCrossZoneUpgrade + language: + default: + name: enableCrossZoneUpgrade + description: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. + protocol: {} + - schema: *ref_309 + serializedName: prioritizeUnhealthyInstances + language: + default: + name: prioritizeUnhealthyInstances + description: Upgrade all unhealthy instances in a scale set before any healthy instances. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradePolicy + description: The configuration parameters used while performing a rolling upgrade. + namespace: '' + protocol: {} + serializedName: rollingUpgradePolicy + language: + default: + name: rollingUpgradePolicy + description: The configuration parameters used while performing a rolling upgrade. + protocol: {} + - schema: &ref_767 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_310 + serializedName: enableAutomaticOSUpgrade + language: + default: + name: enableAutomaticOSUpgrade + description: >- + Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    + If this is set to true for Windows based scale sets, + [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to + false and cannot be set to true. + protocol: {} + - schema: *ref_311 + serializedName: disableAutomaticRollback + language: + default: + name: disableAutomaticRollback + description: Whether OS image rollback feature should be disabled. Default value is false. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AutomaticOSUpgradePolicy + description: The configuration parameters used for performing automatic OS upgrade. + namespace: '' + protocol: {} + serializedName: automaticOSUpgradePolicy + language: + default: + name: automaticOSUpgradePolicy + description: Configuration parameters used for performing automatic OS Upgrade. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UpgradePolicy + description: Describes an upgrade policy - automatic, manual, or rolling. + namespace: '' + protocol: {} + serializedName: upgradePolicy + language: + default: + name: upgradePolicy + description: The upgrade policy. + protocol: {} + - schema: &ref_673 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_312 + serializedName: enabled + language: + default: + name: enabled + description: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. + protocol: {} + - schema: *ref_313 + serializedName: gracePeriod + language: + default: + name: gracePeriod + description: >- + The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. + The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes + (PT90M). + protocol: {} + - schema: *ref_314 + serializedName: repairAction + language: + default: + name: repairAction + description: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AutomaticRepairsPolicy + description: Specifies the configuration parameters for automatic repairs on the virtual machine scale set. + namespace: '' + protocol: {} + serializedName: automaticRepairsPolicy + language: + default: + name: automaticRepairsPolicy + description: Policy for automatic repairs. + protocol: {} + - schema: &ref_768 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_769 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_315 + serializedName: computerNamePrefix + language: + default: + name: computerNamePrefix + description: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. + protocol: {} + - schema: *ref_316 + serializedName: adminUsername + language: + default: + name: adminUsername + description: >- + Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", "admin", "user", "user1", "test", + "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** + 20 characters + protocol: {} + - schema: *ref_317 + serializedName: adminPassword + extensions: + x-ms-secret: true + language: + default: + name: adminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper + characters
    Has a digit
    Has a special character (Regex match [\W_])

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", + "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows + VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the + VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - schema: *ref_318 + serializedName: customData + language: + default: + name: customData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array + is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - schema: *ref_319 + serializedName: windowsConfiguration + language: + default: + name: windowsConfiguration + description: Specifies Windows operating system settings on the virtual machine. + protocol: {} + - schema: *ref_320 + serializedName: linuxConfiguration + language: + default: + name: linuxConfiguration + description: >- + Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). + protocol: {} + - schema: &ref_1285 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_321 + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: VirtualMachineScaleSetOSProfileSecrets + description: >- + Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault + virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: secrets + description: >- + Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault + virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - schema: *ref_322 + serializedName: allowExtensionOperations + language: + default: + name: allowExtensionOperations + description: Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetOSProfile + description: Describes a virtual machine scale set OS profile. + namespace: '' + protocol: {} + serializedName: osProfile + language: + default: + name: osProfile + description: Specifies the operating system settings for the virtual machines in the scale set. + protocol: {} + - schema: &ref_770 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_92 + serializedName: imageReference + language: + default: + name: imageReference + description: >- + Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a + platform image, marketplace image, or virtual machine image, but is not used in other creation operations. + protocol: {} + - schema: &ref_771 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_323 + required: false + serializedName: name + language: + default: + name: name + description: The disk name. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for + Premium storage** + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: + default: + name: createOption + description: >- + Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously + described. + protocol: {} + - schema: *ref_324 + required: false + serializedName: diffDiskSettings + language: + default: + name: diffDiskSettings + description: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. + protocol: {} + - schema: *ref_325 + required: false + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger + than 1023 GB + protocol: {} + - schema: *ref_37 + required: false + serializedName: osType + language: + default: + name: osType + description: >- + This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    + **Windows**

    **Linux** + protocol: {} + - schema: *ref_179 + required: false + serializedName: image + language: + default: + name: image + description: Specifies information about the unmanaged user image to base the scale set on. + protocol: {} + - schema: &ref_1286 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_326 + language: + default: + name: VirtualMachineScaleSetOSDiskVhdContainers + description: Specifies the container urls that are used to store operating system disks for the scale set. + protocol: {} + required: false + serializedName: vhdContainers + language: + default: + name: vhdContainers + description: Specifies the container urls that are used to store operating system disks for the scale set. + protocol: {} + - schema: &ref_331 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_58 + serializedName: storageAccountType + language: + default: + name: storageAccountType + description: 'Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.' + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed disk. + protocol: {} + - schema: *ref_327 + serializedName: securityProfile + language: + default: + name: securityProfile + description: Specifies the security profile for the managed disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetManagedDiskParameters + description: Describes the parameters of a ScaleSet managed disk. + namespace: '' + protocol: {} + required: false + serializedName: managedDisk + language: + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetOSDisk + description: Describes a virtual machine scale set operating system disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: + default: + name: osDisk + description: >- + Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: &ref_1287 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_677 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_328 + required: false + serializedName: name + language: + default: + name: name + description: The disk name. + protocol: {} + - schema: *ref_329 + required: true + serializedName: lun + language: + default: + name: lun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly + for Premium storage** + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: + default: + name: createOption + description: The create option. + protocol: {} + - schema: *ref_330 + required: false + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than + 1023 GB + protocol: {} + - schema: *ref_331 + required: false + serializedName: managedDisk + language: + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + - schema: *ref_332 + required: false + serializedName: diskIOPSReadWrite + language: + default: + name: diskIopsReadWrite + description: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. + protocol: {} + - schema: *ref_333 + required: false + serializedName: diskMBpsReadWrite + language: + default: + name: diskMBpsReadWrite + description: >- + Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on + diskSizeGB. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetDataDisk + description: Describes a virtual machine scale set data disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - lun + language: + default: + name: VirtualMachineScaleSetStorageProfileDataDisks + description: >- + Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - name + - lun + language: + default: + name: dataDisks + description: >- + Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetStorageProfile + description: Describes a virtual machine scale set storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: &ref_772 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_83 + serializedName: healthProbe + language: + default: + name: healthProbe + description: >- + A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. + protocol: {} + - schema: &ref_1295 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_95 + language: + default: + name: VirtualMachineScaleSetNetworkProfileNetworkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializedName: networkInterfaceConfigurations + language: + default: + name: networkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + - schema: *ref_221 + serializedName: networkApiVersion + language: + default: + name: networkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkProfile + description: Describes a virtual machine scale set network profile. + namespace: '' + protocol: {} + serializedName: networkProfile + language: + default: + name: networkProfile + description: Specifies properties of the network interfaces of the virtual machines in the scale set. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: + default: + name: securityProfile + description: Specifies the Security related profile settings for the virtual machines in the scale set. + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: + default: + name: diagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + protocol: {} + - schema: &ref_678 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1297 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_137 + language: + default: + name: VirtualMachineScaleSetExtensionProfileExtensions + description: The virtual machine scale set child extension resources. + protocol: {} + serializedName: extensions + language: + default: + name: extensions + description: The virtual machine scale set child extension resources. + protocol: {} + - schema: *ref_336 + serializedName: extensionsTimeBudget + language: + default: + name: extensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value + is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtensionProfile + description: Describes a virtual machine scale set extension profile. + namespace: '' + protocol: {} + serializedName: extensionProfile + language: + default: + name: extensionProfile + description: Specifies a collection of settings for extensions installed on virtual machines in the scale set. + protocol: {} + - schema: *ref_337 + serializedName: licenseType + language: + default: + name: licenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    + Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - schema: *ref_239 + serializedName: priority + language: + default: + name: priority + description: 'Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview' + protocol: {} + - schema: *ref_240 + serializedName: evictionPolicy + language: + default: + name: evictionPolicy + description: >- + Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum + api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. + protocol: {} + - schema: *ref_338 + serializedName: billingProfile + language: + default: + name: billingProfile + description: 'Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01.' + protocol: {} + - schema: *ref_339 + serializedName: scheduledEventsProfile + language: + default: + name: scheduledEventsProfile + description: Specifies Scheduled Event related configurations. + protocol: {} + - schema: *ref_340 + serializedName: userData + language: + default: + name: userData + description: 'UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - schema: *ref_341 + serializedName: capacityReservation + language: + default: + name: capacityReservation + description: 'Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01.' + protocol: {} + - schema: *ref_342 + serializedName: applicationProfile + language: + default: + name: applicationProfile + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + - schema: &ref_778 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_343 + serializedName: vmSizeProperties + language: + default: + name: vmSizeProperties + description: >- + Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01.

    Please follow the instructions in [VM + Customization](https://aka.ms/vmcustomization) for more details. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetHardwareProfile + description: Specifies the hardware settings for the virtual machine scale set. + namespace: '' + protocol: {} + serializedName: hardwareProfile + language: + default: + name: hardwareProfile + description: 'Specifies the hardware profile related details of a scale set.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMProfile + description: Describes a virtual machine scale set virtual machine profile. + namespace: '' + protocol: {} + serializedName: virtualMachineProfile + language: + default: + name: virtualMachineProfile + description: The virtual machine profile. + protocol: {} + - schema: *ref_344 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_345 + serializedName: overprovision + language: + default: + name: overprovision + description: Specifies whether the Virtual Machine Scale Set should be overprovisioned. + protocol: {} + - schema: *ref_346 + serializedName: doNotRunExtensionsOnOverprovisionedVMs + language: + default: + name: doNotRunExtensionsOnOverprovisionedVMs + description: >- + When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned + VMs. + protocol: {} + - schema: *ref_347 + readOnly: true + serializedName: uniqueId + language: + default: + name: uniqueId + description: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. + protocol: {} + - schema: *ref_348 + serializedName: singlePlacementGroup + language: + default: + name: singlePlacementGroup + description: >- + When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is + false, it may not be modified to true. + protocol: {} + - schema: *ref_349 + serializedName: zoneBalance + language: + default: + name: zoneBalance + description: >- + Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one + zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. + protocol: {} + - schema: *ref_350 + serializedName: platformFaultDomainCount + language: + default: + name: platformFaultDomainCount + description: Fault Domain count for each placement group. + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + - schema: *ref_33 + serializedName: hostGroup + language: + default: + name: hostGroup + description: 'Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01.' + protocol: {} + - schema: *ref_351 + serializedName: additionalCapabilities + language: + default: + name: additionalCapabilities + description: >- + Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed + data disks with UltraSSD_LRS storage account type. + protocol: {} + - schema: &ref_681 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1298 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_352 + language: + default: + name: ScaleInPolicyRules + description: >- + The rules to be followed when scaling-in a virtual machine scale set.

    Possible values are:

    **Default** When a virtual machine scale set is scaled in, the scale set will first be + balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the + newest ones that are not protected from scale-in.

    **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be + chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for + removal.

    **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual + machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

    + protocol: {} + serializedName: rules + language: + default: + name: rules + description: >- + The rules to be followed when scaling-in a virtual machine scale set.

    Possible values are:

    **Default** When a virtual machine scale set is scaled in, the scale set will first be + balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the + newest ones that are not protected from scale-in.

    **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be + chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for + removal.

    **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual + machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

    + protocol: {} + - schema: *ref_353 + serializedName: forceDeletion + language: + default: + name: forceDeletion + description: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ScaleInPolicy + description: Describes a scale-in policy for a virtual machine scale set. + namespace: '' + protocol: {} + serializedName: scaleInPolicy + language: + default: + name: scaleInPolicy + description: Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. + protocol: {} + - schema: *ref_354 + serializedName: orchestrationMode + language: + default: + name: orchestrationMode + description: Specifies the orchestration mode for the virtual machine scale set. + protocol: {} + - schema: &ref_779 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_355 + serializedName: enabled + language: + default: + name: enabled + description: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints + protocol: {} + - schema: *ref_356 + serializedName: restoreTimeout + language: + default: + name: restoreTimeout + description: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SpotRestorePolicy + description: >- + Specifies the Spot-Try-Restore properties for the virtual machine scale set.

    With this property customer can enable or disable automatic restore of the evicted Spot VMSS VM instances + opportunistically based on capacity availability and pricing constraint. + namespace: '' + protocol: {} + serializedName: spotRestorePolicy + language: + default: + name: spotRestorePolicy + description: Specifies the Spot Restore properties for the virtual machine scale set. + protocol: {} + - schema: *ref_357 + readOnly: true + serializedName: timeCreated + language: + default: + name: timeCreated + description: 'Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetProperties + description: Describes the properties of a Virtual Machine Scale Set. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set. + protocol: {} + - schema: &ref_682 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_358 + readOnly: true + serializedName: principalId + language: + default: + name: principalId + description: The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_359 + readOnly: true + serializedName: tenantId + language: + default: + name: tenantId + description: The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_297 + serializedName: type + language: + default: + name: type + description: >- + The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will + remove any identities from the virtual machine scale set. + protocol: {} + - schema: *ref_360 + serializedName: userAssignedIdentities + language: + default: + name: userAssignedIdentities + description: >- + The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIdentity + description: Identity for the virtual machine scale set. + namespace: '' + protocol: {} + serializedName: identity + language: + default: + name: identity + description: The identity of the virtual machine scale set, if configured. + protocol: {} + - schema: &ref_1299 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_361 + language: + default: + name: VirtualMachineScaleSetZones + description: 'The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set' + protocol: {} + serializedName: zones + language: + default: + name: zones + description: 'The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set' + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location of the Virtual Machine Scale Set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSet + description: Describes a Virtual Machine Scale Set. + namespace: '' + protocol: {} + - &ref_634 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_665 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: sourceVirtualMachine + language: + default: + name: sourceVirtualMachine + description: The source virtual machine from which Image is created. + protocol: {} + - schema: &ref_781 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_362 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_363 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_362 + - &ref_365 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_363 + immediate: + - *ref_363 + properties: + - schema: *ref_364 + required: true + serializedName: lun + language: + default: + name: lun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageDataDisk + description: Describes a data disk. + namespace: '' + protocol: {} + immediate: + - *ref_362 + - *ref_365 + properties: + - schema: *ref_33 + serializedName: snapshot + language: + default: + name: snapshot + description: The snapshot. + protocol: {} + - schema: *ref_33 + serializedName: managedDisk + language: + default: + name: managedDisk + description: The managedDisk. + protocol: {} + - schema: *ref_366 + serializedName: blobUri + language: + default: + name: blobUri + description: The Virtual Hard Disk. + protocol: {} + - schema: *ref_180 + serializedName: caching + language: + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for + Premium storage** + protocol: {} + - schema: *ref_367 + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 + GB + protocol: {} + - schema: *ref_58 + serializedName: storageAccountType + language: + default: + name: storageAccountType + description: 'Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.' + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed image disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageDisk + description: Describes a image disk. + namespace: '' + protocol: {} + immediate: + - *ref_363 + properties: + - schema: *ref_37 + required: true + serializedName: osType + language: + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: + default: + name: osState + description: The OS State. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageOSDisk + description: Describes an Operating System disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: + default: + name: osDisk + description: >- + Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: &ref_1301 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_365 + extensions: + x-ms-identifiers: + - lun + language: + default: + name: ImageStorageProfileDataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - lun + language: + default: + name: dataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: *ref_369 + serializedName: zoneResilient + language: + default: + name: zoneResilient + description: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageStorageProfile + description: Describes a storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: *ref_370 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state. + protocol: {} + - schema: *ref_40 + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: >- + Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is + managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageProperties + description: Describes the properties of an Image. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of an Image. + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location of the Image. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Image + description: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. + namespace: '' + protocol: {} + - &ref_635 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_669 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_786 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_371 + readOnly: true + serializedName: location + language: + default: + name: location + description: Location of the source resource used to create this restore point collection. + protocol: {} + - schema: *ref_372 + serializedName: id + language: + default: + name: id + description: Resource Id of the source resource used to create this restore point collection + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointCollectionSourceProperties + description: The properties of the source resource that this restore point collection is created from. + namespace: '' + protocol: {} + serializedName: source + language: + default: + name: source + description: The properties of the source resource that this restore point collection is created from. + protocol: {} + - schema: *ref_373 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state of the restore point collection. + protocol: {} + - schema: *ref_374 + readOnly: true + serializedName: restorePointCollectionId + language: + default: + name: restorePointCollectionId + description: The unique id of the restore point collection. + protocol: {} + - schema: &ref_1309 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_375 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_379 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_375 + immediate: + - *ref_375 + properties: + - schema: *ref_376 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_377 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_378 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: ProxyResource + description: The resource model definition for an Azure Resource Manager proxy resource. It will not have tags and a location + namespace: '' + protocol: {} + immediate: + - *ref_379 + properties: + - schema: &ref_787 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1305 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_83 + language: + default: + name: RestorePointPropertiesExcludeDisks + description: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. + protocol: {} + serializedName: excludeDisks + language: + default: + name: excludeDisks + description: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. + protocol: {} + - schema: &ref_788 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_380 + serializedName: hardwareProfile + language: + default: + name: hardwareProfile + description: Gets the hardware profile. + protocol: {} + - schema: &ref_789 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_790 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_381 + serializedName: osType + language: + default: + name: osType + description: Gets the Operating System type. + protocol: {} + - schema: *ref_261 + serializedName: encryptionSettings + language: + default: + name: encryptionSettings + description: Gets the disk encryption settings. + protocol: {} + - schema: *ref_382 + serializedName: name + language: + default: + name: name + description: Gets the disk name. + protocol: {} + - schema: *ref_180 + serializedName: caching + language: + default: + name: caching + description: Gets the caching type. + protocol: {} + - schema: *ref_383 + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: Gets the disk size in GB. + protocol: {} + - schema: *ref_93 + serializedName: managedDisk + language: + default: + name: managedDisk + description: Gets the managed disk details + protocol: {} + - schema: *ref_83 + serializedName: diskRestorePoint + language: + default: + name: diskRestorePoint + description: Gets the disk restore point Id. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceVmosDisk + description: Describes an Operating System disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: + default: + name: osDisk + description: Gets the OS disk of the VM captured at the time of the restore point creation. + protocol: {} + - schema: &ref_1306 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_791 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_384 + serializedName: lun + language: + default: + name: lun + description: Gets the logical unit number. + protocol: {} + - schema: *ref_385 + serializedName: name + language: + default: + name: name + description: Gets the disk name. + protocol: {} + - schema: *ref_180 + serializedName: caching + language: + default: + name: caching + description: Gets the caching type. + protocol: {} + - schema: *ref_386 + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. + protocol: {} + - schema: *ref_93 + serializedName: managedDisk + language: + default: + name: managedDisk + description: Gets the managed disk details + protocol: {} + - schema: *ref_83 + serializedName: diskRestorePoint + language: + default: + name: diskRestorePoint + description: Gets the disk restore point Id. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceVMDataDisk + description: Describes a data disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - lun + language: + default: + name: RestorePointSourceVMStorageProfileDataDisks + description: Gets the data disks of the VM captured at the time of the restore point creation. + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - lun + language: + default: + name: dataDisks + description: Gets the data disks of the VM captured at the time of the restore point creation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceVMStorageProfile + description: Describes the storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: + default: + name: storageProfile + description: Gets the storage profile. + protocol: {} + - schema: *ref_387 + serializedName: osProfile + language: + default: + name: osProfile + description: Gets the OS profile. + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: + default: + name: diagnosticsProfile + description: Gets the diagnostics profile. + protocol: {} + - schema: *ref_388 + serializedName: licenseType + language: + default: + name: licenseType + description: Gets the license type, which is for bring your own license scenario. + protocol: {} + - schema: *ref_389 + serializedName: vmId + language: + default: + name: vmId + description: Gets the virtual machine unique id. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: + default: + name: securityProfile + description: Gets the security profile. + protocol: {} + - schema: *ref_390 + serializedName: location + language: + default: + name: location + description: Location of the VM from which the restore point was created. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceMetadata + description: >- + Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties + captured at the time of the restore point creation. + namespace: '' + protocol: {} + readOnly: true + serializedName: sourceMetadata + language: + default: + name: sourceMetadata + description: Gets the details of the VM captured at the time of the restore point creation. + protocol: {} + - schema: *ref_391 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: Gets the provisioning state of the restore point. + protocol: {} + - schema: *ref_392 + readOnly: true + serializedName: consistencyMode + language: + default: + name: consistencyMode + description: Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. + protocol: {} + - schema: *ref_393 + serializedName: timeCreated + language: + default: + name: timeCreated + description: Gets the creation time of the restore point. + protocol: {} + - schema: *ref_83 + serializedName: sourceRestorePoint + language: + default: + name: sourceRestorePoint + description: Resource Id of the source restore point from which a copy needs to be created. + protocol: {} + - schema: &ref_792 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1307 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_793 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_394 + serializedName: id + language: + default: + name: id + description: Disk restore point Id. + protocol: {} + - schema: *ref_81 + serializedName: replicationStatus + language: + default: + name: replicationStatus + description: The disk restore point replication status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskRestorePointInstanceView + description: The instance view of a disk restore point. + namespace: '' + protocol: {} + language: + default: + name: RestorePointInstanceViewDiskRestorePoints + description: The disk restore points information. + protocol: {} + serializedName: diskRestorePoints + language: + default: + name: diskRestorePoints + description: The disk restore points information. + protocol: {} + - schema: &ref_1308 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: RestorePointInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointInstanceView + description: The instance view of a restore point. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The restore point instance view. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointProperties + description: The restore point properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: The restore point properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePoint + description: Restore Point details. + namespace: '' + protocol: {} + language: + default: + name: RestorePointCollectionPropertiesRestorePoints + description: A list containing all restore points created under this restore point collection. + protocol: {} + readOnly: true + serializedName: restorePoints + language: + default: + name: restorePoints + description: A list containing all restore points created under this restore point collection. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointCollectionProperties + description: The restore point collection properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: The restore point collection properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointCollection + description: Create or update Restore Point collection parameters. + namespace: '' + protocol: {} + - &ref_636 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_670 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1311 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationGroupPropertiesCapacityReservations + description: A list of all capacity reservation resource ids that belong to capacity reservation group. + protocol: {} + readOnly: true + serializedName: capacityReservations + language: + default: + name: capacityReservations + description: A list of all capacity reservation resource ids that belong to capacity reservation group. + protocol: {} + - schema: &ref_1312 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationGroupPropertiesVirtualMachinesAssociated + description: A list of references to all virtual machines associated to the capacity reservation group. + protocol: {} + readOnly: true + serializedName: virtualMachinesAssociated + language: + default: + name: virtualMachinesAssociated + description: A list of references to all virtual machines associated to the capacity reservation group. + protocol: {} + - schema: &ref_795 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1315 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_395 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_396 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_395 + immediate: + - *ref_395 + properties: + - schema: &ref_796 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1313 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationUtilizationVirtualMachinesAllocated + description: A list of all virtual machines resource ids allocated against the capacity reservation. + protocol: {} + readOnly: true + serializedName: virtualMachinesAllocated + language: + default: + name: virtualMachinesAllocated + description: A list of all virtual machines resource ids allocated against the capacity reservation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationUtilization + description: Represents the capacity reservation utilization in terms of resources allocated. + namespace: '' + protocol: {} + serializedName: utilizationInfo + language: + default: + name: utilizationInfo + description: Unutilized capacity of the capacity reservation. + protocol: {} + - schema: &ref_1314 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: CapacityReservationInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationInstanceView + description: >- + The instance view of a capacity reservation that provides as snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control + plane operations. + namespace: '' + protocol: {} + immediate: + - *ref_396 + properties: + - schema: *ref_397 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the capacity reservation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationInstanceViewWithName + description: The instance view of a capacity reservation that includes the name of the capacity reservation. It is used for the response to the instance view of a capacity reservation group. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: CapacityReservationGroupInstanceViewCapacityReservations + description: List of instance view of the capacity reservations under the capacity reservation group. + protocol: {} + readOnly: true + serializedName: capacityReservations + extensions: + x-ms-identifiers: + - name + language: + default: + name: capacityReservations + description: List of instance view of the capacity reservations under the capacity reservation group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationGroupInstanceView + description: '' + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationGroupProperties + description: capacity reservation group Properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: capacity reservation group Properties. + protocol: {} + - schema: &ref_1316 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_398 + language: + default: + name: CapacityReservationGroupZones + description: >- + Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces + each capacity reservation in the group to be in one of the zones. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: >- + Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each + capacity reservation in the group to be in one of the zones. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationGroup + description: >- + Specifies information about the capacity reservation group that the capacity reservations should be assigned to.

    Currently, a capacity reservation can only be added to a capacity reservation group at + creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group. + namespace: '' + protocol: {} + - &ref_637 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_671 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_399 + readOnly: true + serializedName: reservationId + language: + default: + name: reservationId + description: A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. + protocol: {} + - schema: &ref_1318 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationPropertiesVirtualMachinesAssociated + description: A list of all virtual machine resource ids that are associated with the capacity reservation. + protocol: {} + readOnly: true + serializedName: virtualMachinesAssociated + language: + default: + name: virtualMachinesAssociated + description: A list of all virtual machine resource ids that are associated with the capacity reservation. + protocol: {} + - schema: *ref_400 + readOnly: true + serializedName: provisioningTime + language: + default: + name: provisioningTime + description: The date time when the capacity reservation was last updated. + protocol: {} + - schema: *ref_401 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_396 + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The Capacity reservation instance view. + protocol: {} + - schema: *ref_402 + readOnly: true + serializedName: timeCreated + language: + default: + name: timeCreated + description: 'Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationProperties + description: Properties of the Capacity reservation. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of the Capacity reservation. + protocol: {} + - schema: *ref_301 + required: true + serializedName: sku + language: + default: + name: sku + description: >- + SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. + Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. + protocol: {} + - schema: &ref_1319 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_403 + language: + default: + name: CapacityReservationZones + description: >- + Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be + assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. + protocol: {} + required: false + serializedName: zones + language: + default: + name: zones + description: >- + Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be + assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservation + description: Specifies information about the capacity reservation. + namespace: '' + protocol: {} + - &ref_638 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_895 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_404 + readOnly: true + serializedName: policy + language: + default: + name: policy + description: The rolling upgrade policies applied for this upgrade. + protocol: {} + - schema: &ref_896 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_405 + readOnly: true + serializedName: code + language: + default: + name: code + description: Code indicating the current status of the upgrade. + protocol: {} + - schema: *ref_406 + readOnly: true + serializedName: startTime + language: + default: + name: startTime + description: Start time of the upgrade. + protocol: {} + - schema: *ref_407 + readOnly: true + serializedName: lastAction + language: + default: + name: lastAction + description: The last action performed on the rolling upgrade. + protocol: {} + - schema: *ref_408 + readOnly: true + serializedName: lastActionTime + language: + default: + name: lastActionTime + description: Last action time of the upgrade. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradeRunningStatus + description: Information about the current running state of the overall upgrade. + namespace: '' + protocol: {} + readOnly: true + serializedName: runningStatus + language: + default: + name: runningStatus + description: Information about the current running state of the overall upgrade. + protocol: {} + - schema: &ref_884 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_409 + readOnly: true + serializedName: successfulInstanceCount + language: + default: + name: successfulInstanceCount + description: The number of instances that have been successfully upgraded. + protocol: {} + - schema: *ref_410 + readOnly: true + serializedName: failedInstanceCount + language: + default: + name: failedInstanceCount + description: The number of instances that have failed to be upgraded successfully. + protocol: {} + - schema: *ref_411 + readOnly: true + serializedName: inProgressInstanceCount + language: + default: + name: inProgressInstanceCount + description: The number of instances that are currently being upgraded. + protocol: {} + - schema: *ref_412 + readOnly: true + serializedName: pendingInstanceCount + language: + default: + name: pendingInstanceCount + description: The number of instances that have not yet begun to be upgraded. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradeProgressInfo + description: Information about the number of virtual machine instances in each upgrade state. + namespace: '' + protocol: {} + readOnly: true + serializedName: progress + language: + default: + name: progress + description: Information about the number of virtual machine instances in each upgrade state. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: + default: + name: error + description: Error details for this upgrade, if there are any. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradeStatusInfoProperties + description: The status of the latest virtual machine scale set rolling upgrade. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: The status of the latest virtual machine scale set rolling upgrade. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: RollingUpgradeStatusInfo + description: The status of the latest virtual machine scale set rolling upgrade. + namespace: '' + protocol: {} + - &ref_639 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_413 + readOnly: true + serializedName: instanceId + language: + default: + name: instanceId + description: The virtual machine instance ID. + protocol: {} + - schema: *ref_301 + readOnly: true + serializedName: sku + language: + default: + name: sku + description: The virtual machine SKU. + protocol: {} + - schema: &ref_901 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_414 + readOnly: true + serializedName: latestModelApplied + language: + default: + name: latestModelApplied + description: Specifies whether the latest model has been applied to the virtual machine. + protocol: {} + - schema: *ref_415 + readOnly: true + serializedName: vmId + language: + default: + name: vmId + description: Azure VM unique ID. + protocol: {} + - schema: &ref_902 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_416 + serializedName: platformUpdateDomain + language: + default: + name: platformUpdateDomain + description: The Update Domain count. + protocol: {} + - schema: *ref_417 + serializedName: platformFaultDomain + language: + default: + name: platformFaultDomain + description: The Fault Domain count. + protocol: {} + - schema: *ref_418 + serializedName: rdpThumbPrint + language: + default: + name: rdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - schema: *ref_419 + serializedName: vmAgent + language: + default: + name: vmAgent + description: The VM Agent running on the virtual machine. + protocol: {} + - schema: *ref_420 + serializedName: maintenanceRedeployStatus + language: + default: + name: maintenanceRedeployStatus + description: The Maintenance Operation status on the virtual machine. + protocol: {} + - schema: &ref_1353 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_421 + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineScaleSetVMInstanceViewDisks + description: The disks information. + protocol: {} + serializedName: disks + extensions: + x-ms-identifiers: + - name + language: + default: + name: disks + description: The disks information. + protocol: {} + - schema: &ref_1354 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_262 + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: VirtualMachineScaleSetVMInstanceViewExtensions + description: The extensions information. + protocol: {} + serializedName: extensions + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: extensions + description: The extensions information. + protocol: {} + - schema: *ref_422 + readOnly: true + serializedName: vmHealth + language: + default: + name: vmHealth + description: The health status for the VM. + protocol: {} + - schema: *ref_423 + serializedName: bootDiagnostics + language: + default: + name: bootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also + enables you to see a screenshot of the VM from the hypervisor. + protocol: {} + - schema: &ref_1355 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetVMInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + - schema: *ref_424 + readOnly: true + serializedName: assignedHost + language: + default: + name: assignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic + placement enabled.

    Minimum api-version: 2020-06-01. + protocol: {} + - schema: *ref_425 + serializedName: placementGroupId + language: + default: + name: placementGroupId + description: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineScaleSetVMInstanceView + description: The instance view of a virtual machine scale set VM. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The virtual machine instance view. + protocol: {} + - schema: *ref_380 + serializedName: hardwareProfile + language: + default: + name: hardwareProfile + description: Specifies the hardware settings for the virtual machine. + protocol: {} + - schema: *ref_426 + serializedName: storageProfile + language: + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: *ref_351 + serializedName: additionalCapabilities + language: + default: + name: additionalCapabilities + description: >- + Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with + UltraSSD_LRS storage account type. + protocol: {} + - schema: *ref_387 + serializedName: osProfile + language: + default: + name: osProfile + description: Specifies the operating system settings for the virtual machine. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: + default: + name: securityProfile + description: Specifies the Security related profile settings for the virtual machine. + protocol: {} + - schema: *ref_427 + serializedName: networkProfile + language: + default: + name: networkProfile + description: Specifies the network interfaces of the virtual machine. + protocol: {} + - schema: &ref_903 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1356 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_95 + language: + default: + name: VirtualMachineScaleSetVMNetworkProfileConfigurationNetworkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializedName: networkInterfaceConfigurations + language: + default: + name: networkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMNetworkProfileConfiguration + description: Describes a virtual machine scale set VM network profile. + namespace: '' + protocol: {} + serializedName: networkProfileConfiguration + language: + default: + name: networkProfileConfiguration + description: Specifies the network profile configuration of the virtual machine. + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: + default: + name: diagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + protocol: {} + - schema: *ref_33 + serializedName: availabilitySet + language: + default: + name: availabilitySet + description: >- + Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on + Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added + to availability set at creation time. An existing VM cannot be added to an availability set. + protocol: {} + - schema: *ref_428 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_429 + serializedName: licenseType + language: + default: + name: licenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    + Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - schema: *ref_430 + readOnly: true + serializedName: modelDefinitionApplied + language: + default: + name: modelDefinitionApplied + description: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. + protocol: {} + - schema: &ref_904 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_431 + serializedName: protectFromScaleIn + language: + default: + name: protectFromScaleIn + description: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. + protocol: {} + - schema: *ref_432 + serializedName: protectFromScaleSetActions + language: + default: + name: protectFromScaleSetActions + description: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMProtectionPolicy + description: The protection policy of a virtual machine scale set VM. + namespace: '' + protocol: {} + serializedName: protectionPolicy + language: + default: + name: protectionPolicy + description: Specifies the protection policy of the virtual machine. + protocol: {} + - schema: *ref_433 + serializedName: userData + language: + default: + name: userData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMProperties + description: Describes the properties of a virtual machine scale set virtual machine. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a virtual machine scale set virtual machine. + protocol: {} + - schema: *ref_302 + serializedName: plan + language: + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: &ref_1357 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_294 + language: + default: + name: VirtualMachineScaleSetVMResources + description: The virtual machine child extension resources. + protocol: {} + readOnly: true + serializedName: resources + language: + default: + name: resources + description: The virtual machine child extension resources. + protocol: {} + - schema: &ref_1358 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_434 + language: + default: + name: VirtualMachineScaleSetVMZones + description: The virtual machine zones. + protocol: {} + readOnly: true + serializedName: zones + language: + default: + name: zones + description: The virtual machine zones. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVM + description: Describes a virtual machine scale set virtual machine. + namespace: '' + protocol: {} + - &ref_640 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_683 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_935 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_435 + serializedName: script + language: + default: + name: script + description: Specifies the script content to be executed on the VM. + protocol: {} + - schema: *ref_436 + serializedName: scriptUri + language: + default: + name: scriptUri + description: Specifies the script download location. + protocol: {} + - schema: *ref_437 + serializedName: commandId + language: + default: + name: commandId + description: Specifies a commandId of predefined built-in script. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommandScriptSource + description: Describes the script sources for run command. + namespace: '' + protocol: {} + serializedName: source + language: + default: + name: source + description: The source of the run command script. + protocol: {} + - schema: &ref_1366 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_440 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_438 + required: true + serializedName: name + language: + default: + name: name + description: The run command parameter name. + protocol: {} + - schema: *ref_439 + required: true + serializedName: value + language: + default: + name: value + description: The run command parameter value. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RunCommandInputParameter + description: Describes the properties of a run command parameter. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineRunCommandPropertiesParameters + description: The parameters used by the script. + protocol: {} + serializedName: parameters + extensions: + x-ms-identifiers: + - name + language: + default: + name: parameters + description: The parameters used by the script. + protocol: {} + - schema: &ref_1367 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_440 + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineRunCommandPropertiesProtectedParameters + description: The parameters used by the script. + protocol: {} + serializedName: protectedParameters + extensions: + x-ms-identifiers: + - name + language: + default: + name: protectedParameters + description: The parameters used by the script. + protocol: {} + - schema: *ref_441 + serializedName: asyncExecution + language: + default: + name: asyncExecution + description: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. + protocol: {} + - schema: *ref_442 + serializedName: runAsUser + language: + default: + name: runAsUser + description: Specifies the user account on the VM when executing the run command. + protocol: {} + - schema: *ref_443 + serializedName: runAsPassword + language: + default: + name: runAsPassword + description: Specifies the user account password on the VM when executing the run command. + protocol: {} + - schema: *ref_444 + serializedName: timeoutInSeconds + language: + default: + name: timeoutInSeconds + description: The timeout in seconds to execute the run command. + protocol: {} + - schema: *ref_445 + serializedName: outputBlobUri + language: + default: + name: outputBlobUri + description: Specifies the Azure storage blob where script output stream will be uploaded. + protocol: {} + - schema: *ref_446 + serializedName: errorBlobUri + language: + default: + name: errorBlobUri + description: Specifies the Azure storage blob where script error stream will be uploaded. + protocol: {} + - schema: *ref_447 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_936 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_448 + serializedName: executionState + language: + default: + name: executionState + description: Script execution status. + protocol: {} + - schema: *ref_449 + serializedName: executionMessage + language: + default: + name: executionMessage + description: Communicate script configuration errors or execution messages. + protocol: {} + - schema: *ref_450 + serializedName: exitCode + language: + default: + name: exitCode + description: Exit code returned from script execution. + protocol: {} + - schema: *ref_451 + serializedName: output + language: + default: + name: output + description: Script output stream. + protocol: {} + - schema: *ref_452 + serializedName: error + language: + default: + name: error + description: Script error stream. + protocol: {} + - schema: *ref_453 + serializedName: startTime + language: + default: + name: startTime + description: Script start time. + protocol: {} + - schema: *ref_454 + serializedName: endTime + language: + default: + name: endTime + description: Script end time. + protocol: {} + - schema: &ref_1368 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineRunCommandInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommandInstanceView + description: The instance view of a virtual machine run command. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The virtual machine run command instance view. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommandProperties + description: Describes the properties of a Virtual Machine run command. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine run command. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommand + description: Describes a Virtual Machine run command. + namespace: '' + protocol: {} + - &ref_641 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_455 + readOnly: true + serializedName: managedBy + language: + default: + name: managedBy + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + - schema: &ref_1385 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_456 + language: + default: + name: DiskManagedByExtended + description: List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + readOnly: true + serializedName: managedByExtended + language: + default: + name: managedByExtended + description: List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + - schema: &ref_974 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_457 + serializedName: name + language: + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_458 + readOnly: true + serializedName: tier + language: + default: + name: tier + description: The sku tier. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskSku + description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. + namespace: '' + protocol: {} + serializedName: sku + language: + default: + name: sku + description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. + protocol: {} + - schema: &ref_1386 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_459 + language: + default: + name: DiskZones + description: The Logical zone list for Disk. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: The Logical zone list for Disk. + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location where the disk will be created. Extended location cannot be changed. + protocol: {} + - schema: &ref_975 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_460 + readOnly: true + required: false + serializedName: timeCreated + language: + default: + name: timeCreated + description: The time when the disk was created. + protocol: {} + - schema: *ref_37 + required: false + serializedName: osType + language: + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: &ref_508 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_35 + required: true + serializedName: name + language: + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_34 + required: true + serializedName: publisher + language: + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_36 + required: true + serializedName: product + language: + default: + name: product + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - schema: *ref_462 + required: false + serializedName: promotionCode + language: + default: + name: promotionCode + description: The Offer Promotion Code. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PurchasePlanAutoGenerated + description: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + namespace: '' + protocol: {} + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: 'Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}' + protocol: {} + - schema: &ref_509 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_463 + serializedName: acceleratedNetwork + language: + default: + name: acceleratedNetwork + description: True if the image from which the OS disk is created supports accelerated networking. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SupportedCapabilities + description: List of supported capabilities (like accelerated networking) persisted on the disk resource for VM use. + namespace: '' + protocol: {} + required: false + serializedName: supportedCapabilities + language: + default: + name: supportedCapabilities + description: List of supported capabilities for the image from which the OS disk was created. + protocol: {} + - schema: &ref_510 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_464 + required: true + serializedName: createOption + language: + default: + name: createOption + description: This enumerates the possible sources of a disk's creation. + protocol: {} + - schema: *ref_465 + required: false + serializedName: storageAccountId + language: + default: + name: storageAccountId + description: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. + protocol: {} + - schema: &ref_468 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_466 + required: true + serializedName: id + language: + default: + name: id + description: A relative uri containing either a Platform Image Repository or user image reference. + protocol: {} + - schema: *ref_467 + required: false + serializedName: lun + language: + default: + name: lun + description: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageDiskReference + description: The source image used for creating the disk. + namespace: '' + protocol: {} + required: false + serializedName: imageReference + language: + default: + name: imageReference + description: Disk source information. + protocol: {} + - schema: *ref_468 + required: false + serializedName: galleryImageReference + language: + default: + name: galleryImageReference + description: Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. + protocol: {} + - schema: *ref_469 + required: false + serializedName: sourceUri + language: + default: + name: sourceUri + description: If createOption is Import, this is the URI of a blob to be imported into a managed disk. + protocol: {} + - schema: *ref_470 + required: false + serializedName: sourceResourceId + language: + default: + name: sourceResourceId + description: If createOption is Copy, this is the ARM id of the source snapshot or disk. + protocol: {} + - schema: *ref_471 + readOnly: true + required: false + serializedName: sourceUniqueId + language: + default: + name: sourceUniqueId + description: If this field is set, this is the unique id identifying the source of this resource. + protocol: {} + - schema: *ref_472 + required: false + serializedName: uploadSizeBytes + language: + default: + name: uploadSizeBytes + description: >- + If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 + bytes (32 TiB + 512 bytes for the VHD footer). + protocol: {} + - schema: *ref_473 + required: false + serializedName: logicalSectorSize + language: + default: + name: logicalSectorSize + description: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. + protocol: {} + - schema: *ref_474 + required: false + serializedName: securityDataUri + language: + default: + name: securityDataUri + description: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CreationData + description: Data used when creating a disk. + namespace: '' + protocol: {} + required: true + serializedName: creationData + language: + default: + name: creationData + description: Disk source information. CreationData information cannot be changed after the disk has been created. + protocol: {} + - schema: *ref_475 + required: false + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. + Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_476 + readOnly: true + required: false + serializedName: diskSizeBytes + language: + default: + name: diskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - schema: *ref_477 + readOnly: true + required: false + serializedName: uniqueId + language: + default: + name: uniqueId + description: Unique Guid identifying the resource. + protocol: {} + - schema: &ref_514 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_478 + required: true + serializedName: enabled + language: + default: + name: enabled + description: >- + Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. + If EncryptionSettings is null in the request object, the existing settings remain unchanged. + protocol: {} + - schema: &ref_1387 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_976 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_977 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_481 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_479 + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SourceVault + description: The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName} + namespace: '' + protocol: {} + required: true + serializedName: sourceVault + language: + default: + name: sourceVault + description: Resource id of the KeyVault containing the key or secret + protocol: {} + - schema: *ref_480 + required: true + serializedName: secretUrl + language: + default: + name: secretUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultAndSecretReference + description: 'Key Vault Secret Url and vault id of the encryption key ' + namespace: '' + protocol: {} + serializedName: diskEncryptionKey + language: + default: + name: diskEncryptionKey + description: Key Vault Secret Url and vault id of the disk encryption key + protocol: {} + - schema: &ref_978 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_481 + required: true + serializedName: sourceVault + language: + default: + name: sourceVault + description: Resource id of the KeyVault containing the key or secret + protocol: {} + - schema: *ref_482 + required: true + serializedName: keyUrl + language: + default: + name: keyUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultAndKeyReference + description: Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey + namespace: '' + protocol: {} + serializedName: keyEncryptionKey + language: + default: + name: keyEncryptionKey + description: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSettingsElement + description: Encryption settings for one disk volume. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: + default: + name: EncryptionSettingsCollectionEncryptionSettings + description: A collection of encryption settings, one for each disk volume. + protocol: {} + required: false + serializedName: encryptionSettings + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: + default: + name: encryptionSettings + description: A collection of encryption settings, one for each disk volume. + protocol: {} + - schema: *ref_483 + required: false + serializedName: encryptionSettingsVersion + language: + default: + name: encryptionSettingsVersion + description: >- + Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk + Encryption. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSettingsCollection + description: Encryption settings for disk or snapshot + namespace: '' + protocol: {} + required: false + serializedName: encryptionSettingsCollection + language: + default: + name: encryptionSettingsCollection + description: Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_484 + readOnly: true + required: false + serializedName: provisioningState + language: + default: + name: provisioningState + description: The disk provisioning state. + protocol: {} + - schema: *ref_485 + required: false + serializedName: diskIOPSReadWrite + language: + default: + name: diskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_486 + required: false + serializedName: diskMBpsReadWrite + language: + default: + name: diskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_487 + required: false + serializedName: diskIOPSReadOnly + language: + default: + name: diskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_488 + required: false + serializedName: diskMBpsReadOnly + language: + default: + name: diskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_489 + readOnly: true + required: false + serializedName: diskState + language: + default: + name: diskState + description: The state of the disk. + protocol: {} + - schema: &ref_517 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_490 + serializedName: diskEncryptionSetId + language: + default: + name: diskEncryptionSetId + description: ResourceId of the disk encryption set to use for enabling encryption at rest. + protocol: {} + - schema: *ref_491 + serializedName: type + language: + default: + name: type + description: The type of key used to encrypt the data of the disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Encryption + description: Encryption at rest settings for disk or snapshot + namespace: '' + protocol: {} + required: false + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_492 + required: false + serializedName: maxShares + language: + default: + name: maxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - schema: &ref_1388 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_979 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_493 + readOnly: true + serializedName: vmUri + language: + default: + name: vmUri + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ShareInfoElement + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - vmUri + language: + default: + name: DiskPropertiesShareInfo + description: Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + readOnly: true + required: false + serializedName: shareInfo + extensions: + x-ms-identifiers: + - vmUri + language: + default: + name: shareInfo + description: Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + - schema: *ref_494 + required: false + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_495 + required: false + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_496 + required: false + serializedName: tier + language: + default: + name: tier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - schema: *ref_497 + required: false + serializedName: burstingEnabled + language: + default: + name: burstingEnabled + description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. + protocol: {} + - schema: &ref_980 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_498 + serializedName: targetTier + language: + default: + name: targetTier + description: The target performance tier of the disk if a tier change operation is in progress. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PropertyUpdatesInProgress + description: Properties of the disk for which update is pending. + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: propertyUpdatesInProgress + language: + default: + name: propertyUpdatesInProgress + description: Properties of the disk for which update is pending. + protocol: {} + - schema: *ref_499 + required: false + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - schema: &ref_519 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_500 + serializedName: securityType + language: + default: + name: securityType + description: Specifies the SecurityType of the VM. Applicable for OS disks only. + protocol: {} + - schema: *ref_501 + serializedName: secureVMDiskEncryptionSetId + language: + default: + name: secureVMDiskEncryptionSetId + description: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskSecurityProfile + description: Contains the security related information for the resource. + namespace: '' + protocol: {} + required: false + serializedName: securityProfile + language: + default: + name: securityProfile + description: Contains the security related information for the resource. + protocol: {} + - schema: *ref_502 + required: false + serializedName: completionPercent + language: + default: + name: completionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + - schema: *ref_503 + required: false + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskProperties + description: Disk resource properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Disk resource properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Disk + description: Disk resource. + namespace: '' + protocol: {} + - &ref_642 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_504 + readOnly: true + serializedName: managedBy + language: + default: + name: managedBy + description: Unused. Always Null. + protocol: {} + - schema: &ref_997 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_505 + serializedName: name + language: + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_506 + readOnly: true + serializedName: tier + language: + default: + name: tier + description: The sku tier. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SnapshotSku + description: >- + The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous + snapshot + namespace: '' + protocol: {} + serializedName: sku + language: + default: + name: sku + description: >- + The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous + snapshot + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location where the snapshot will be created. Extended location cannot be changed. + protocol: {} + - schema: &ref_998 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_507 + readOnly: true + required: false + serializedName: timeCreated + language: + default: + name: timeCreated + description: The time when the snapshot was created. + protocol: {} + - schema: *ref_37 + required: false + serializedName: osType + language: + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: *ref_508 + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Purchase plan information for the image from which the source disk for the snapshot was originally created. + protocol: {} + - schema: *ref_509 + required: false + serializedName: supportedCapabilities + language: + default: + name: supportedCapabilities + description: List of supported capabilities (like Accelerated Networking) for the image from which the source disk from the snapshot was originally created. + protocol: {} + - schema: *ref_510 + required: true + serializedName: creationData + language: + default: + name: creationData + description: Disk source information. CreationData information cannot be changed after the disk has been created. + protocol: {} + - schema: *ref_511 + required: false + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. + Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_512 + readOnly: true + required: false + serializedName: diskSizeBytes + language: + default: + name: diskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - schema: *ref_489 + readOnly: true + required: false + serializedName: diskState + language: + default: + name: diskState + description: The state of the snapshot. + protocol: {} + - schema: *ref_513 + readOnly: true + required: false + serializedName: uniqueId + language: + default: + name: uniqueId + description: Unique Guid identifying the resource. + protocol: {} + - schema: *ref_514 + required: false + serializedName: encryptionSettingsCollection + language: + default: + name: encryptionSettingsCollection + description: Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_515 + readOnly: true + required: false + serializedName: provisioningState + language: + default: + name: provisioningState + description: The disk provisioning state. + protocol: {} + - schema: *ref_516 + required: false + serializedName: incremental + language: + default: + name: incremental + description: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. + protocol: {} + - schema: *ref_517 + required: false + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_494 + required: false + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_518 + required: false + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_519 + required: false + serializedName: securityProfile + language: + default: + name: securityProfile + description: Contains the security related information for the resource. + protocol: {} + - schema: *ref_520 + required: false + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a snapshot supports hibernation. + protocol: {} + - schema: *ref_503 + required: false + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - schema: *ref_521 + required: false + serializedName: completionPercent + language: + default: + name: completionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SnapshotProperties + description: Snapshot resource properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Snapshot resource properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Snapshot + description: Snapshot resource. + namespace: '' + protocol: {} + - &ref_643 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1004 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_522 + serializedName: type + language: + default: + name: type + description: >- + The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription + to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. + protocol: {} + - schema: *ref_523 + readOnly: true + serializedName: principalId + language: + default: + name: principalId + description: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + - schema: *ref_524 + readOnly: true + serializedName: tenantId + language: + default: + name: tenantId + description: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSetIdentity + description: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. + namespace: '' + protocol: {} + serializedName: identity + language: + default: + name: identity + description: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. + protocol: {} + - schema: &ref_1005 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_525 + serializedName: encryptionType + language: + default: + name: encryptionType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - schema: &ref_527 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_481 + required: false + serializedName: sourceVault + language: + default: + name: sourceVault + description: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. + protocol: {} + - schema: *ref_526 + required: true + serializedName: keyUrl + language: + default: + name: keyUrl + description: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyForDiskEncryptionSet + description: Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots + namespace: '' + protocol: {} + serializedName: activeKey + language: + default: + name: activeKey + description: The key vault key which is currently used by this disk encryption set. + protocol: {} + - schema: &ref_1391 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_527 + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: EncryptionSetPropertiesPreviousKeys + description: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. + protocol: {} + readOnly: true + serializedName: previousKeys + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: previousKeys + description: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. + protocol: {} + - schema: *ref_528 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The disk encryption set provisioning state. + protocol: {} + - schema: *ref_529 + serializedName: rotationToLatestKeyVersionEnabled + language: + default: + name: rotationToLatestKeyVersionEnabled + description: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. + protocol: {} + - schema: *ref_530 + readOnly: true + serializedName: lastKeyRotationTimestamp + language: + default: + name: lastKeyRotationTimestamp + description: The time when the active key of this disk encryption set was updated. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: autoKeyRotationError + language: + default: + name: autoKeyRotationError + description: The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSetProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: '' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskEncryptionSet + description: disk encryption set resource. + namespace: '' + protocol: {} + - &ref_644 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1011 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1394 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_1012 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1013 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1014 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_531 + readOnly: true + serializedName: id + language: + default: + name: id + description: The ARM identifier for Private Endpoint + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PrivateEndpoint + description: The Private Endpoint resource. + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: privateEndpoint + language: + default: + name: privateEndpoint + description: The resource of private end point. + protocol: {} + - schema: &ref_1015 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_532 + serializedName: status + language: + default: + name: status + description: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + protocol: {} + - schema: *ref_533 + serializedName: description + language: + default: + name: description + description: The reason for approval/rejection of the connection. + protocol: {} + - schema: *ref_534 + serializedName: actionsRequired + language: + default: + name: actionsRequired + description: A message indicating if changes on the service provider require any updates on the consumer. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PrivateLinkServiceConnectionState + description: A collection of information about the state of the connection between service consumer and provider. + namespace: '' + protocol: {} + required: true + serializedName: privateLinkServiceConnectionState + language: + default: + name: privateLinkServiceConnectionState + description: A collection of information about the state of the connection between DiskAccess and Virtual Network. + protocol: {} + - schema: *ref_535 + readOnly: true + required: false + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state of the private endpoint connection resource. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PrivateEndpointConnectionProperties + description: Properties of the PrivateEndpointConnectProperties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Resource properties. + protocol: {} + - schema: *ref_536 + readOnly: true + serializedName: id + language: + default: + name: id + description: private endpoint connection Id + protocol: {} + - schema: *ref_537 + readOnly: true + serializedName: name + language: + default: + name: name + description: private endpoint connection name + protocol: {} + - schema: *ref_538 + readOnly: true + serializedName: type + language: + default: + name: type + description: private endpoint connection type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: PrivateEndpointConnection + description: The Private Endpoint Connection resource. + namespace: '' + protocol: {} + language: + default: + name: DiskAccessPropertiesPrivateEndpointConnections + description: A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. + protocol: {} + readOnly: true + serializedName: privateEndpointConnections + language: + default: + name: privateEndpointConnections + description: A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. + protocol: {} + - schema: *ref_539 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The disk access resource provisioning state. + protocol: {} + - schema: *ref_540 + readOnly: true + serializedName: timeCreated + language: + default: + name: timeCreated + description: The time when the disk access was created. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskAccessProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: '' + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location where the disk access will be created. Extended location cannot be changed. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskAccess + description: disk access resource. + namespace: '' + protocol: {} + - &ref_645 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1042 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_541 + serializedName: description + language: + default: + name: description + description: The description of this Shared Image Gallery resource. This property is updatable. + protocol: {} + - schema: &ref_1043 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_542 + readOnly: true + serializedName: uniqueName + language: + default: + name: uniqueName + description: The unique name of the Shared Image Gallery. This name is generated automatically by Azure. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryIdentifier + description: Describes the gallery unique name. + namespace: '' + protocol: {} + serializedName: identifier + language: + default: + name: identifier + description: Describes the gallery unique name. + protocol: {} + - schema: *ref_543 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1044 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_544 + serializedName: permissions + language: + default: + name: permissions + description: 'This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**' + protocol: {} + - schema: &ref_1402 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1045 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_545 + serializedName: type + language: + default: + name: type + description: 'This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**

    **Community**' + protocol: {} + - schema: &ref_1401 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_546 + language: + default: + name: SharingProfileGroupIds + description: A list of subscription/tenant ids the gallery is aimed to be shared to. + protocol: {} + serializedName: ids + language: + default: + name: ids + description: A list of subscription/tenant ids the gallery is aimed to be shared to. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SharingProfileGroup + description: Group of the gallery sharing profile + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: SharingProfileGroups + description: A list of sharing profile groups. + protocol: {} + readOnly: true + serializedName: groups + extensions: + x-ms-identifiers: [] + language: + default: + name: groups + description: A list of sharing profile groups. + protocol: {} + - schema: &ref_1046 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_547 + serializedName: publisherUri + language: + default: + name: publisherUri + description: Community gallery publisher uri + protocol: {} + - schema: *ref_548 + serializedName: publisherContact + language: + default: + name: publisherContact + description: Community gallery publisher contact email + protocol: {} + - schema: *ref_549 + serializedName: eula + language: + default: + name: eula + description: Community gallery publisher eula + protocol: {} + - schema: *ref_550 + serializedName: publicNamePrefix + language: + default: + name: publicNamePrefix + description: Community gallery public name prefix + protocol: {} + - schema: *ref_551 + readOnly: true + serializedName: communityGalleryEnabled + language: + default: + name: communityGalleryEnabled + description: Contains info about whether community gallery sharing is enabled. + protocol: {} + - schema: &ref_1403 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_552 + language: + default: + name: CommunityGalleryInfoPublicNames + description: Community gallery public name list. + protocol: {} + readOnly: true + serializedName: publicNames + language: + default: + name: publicNames + description: Community gallery public name list. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CommunityGalleryInfo + description: Information of community gallery if current gallery is shared to community + namespace: '' + protocol: {} + serializedName: communityGalleryInfo + language: + default: + name: communityGalleryInfo + description: Information of community gallery if current gallery is shared to community. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SharingProfile + description: Profile for gallery sharing to subscription or tenant + namespace: '' + protocol: {} + serializedName: sharingProfile + language: + default: + name: sharingProfile + description: Profile for gallery sharing to subscription or tenant + protocol: {} + - schema: &ref_1047 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_553 + serializedName: isSoftDeleteEnabled + language: + default: + name: isSoftDeleteEnabled + description: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SoftDeletePolicy + description: Contains information about the soft deletion policy of the gallery. + namespace: '' + protocol: {} + serializedName: softDeletePolicy + language: + default: + name: softDeletePolicy + description: Contains information about the soft deletion policy of the gallery. + protocol: {} + - schema: &ref_1048 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_554 + readOnly: true + serializedName: aggregatedState + language: + default: + name: aggregatedState + description: Aggregated sharing state of current gallery. + protocol: {} + - schema: &ref_1404 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1049 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_555 + serializedName: region + language: + default: + name: region + description: Region name + protocol: {} + - schema: *ref_554 + readOnly: true + serializedName: state + language: + default: + name: state + description: Gallery sharing state in current region + protocol: {} + - schema: *ref_556 + serializedName: details + language: + default: + name: details + description: Details of gallery regional sharing failure. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RegionalSharingStatus + description: Gallery regional sharing status + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - region + language: + default: + name: SharingStatusSummary + description: Summary of all regional sharing status. + protocol: {} + serializedName: summary + extensions: + x-ms-identifiers: + - region + language: + default: + name: summary + description: Summary of all regional sharing status. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SharingStatus + description: Sharing status of current gallery. + namespace: '' + protocol: {} + readOnly: true + serializedName: sharingStatus + language: + default: + name: sharingStatus + description: Sharing status of current gallery. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryProperties + description: Describes the properties of a Shared Image Gallery. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Shared Image Gallery. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Gallery + description: Specifies information about the Shared Image Gallery that you want to create or update. + namespace: '' + protocol: {} + - &ref_646 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1052 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_557 + required: false + serializedName: description + language: + default: + name: description + description: The description of this gallery image definition resource. This property is updatable. + protocol: {} + - schema: *ref_558 + required: false + serializedName: eula + language: + default: + name: eula + description: The Eula agreement for the gallery image definition. + protocol: {} + - schema: *ref_559 + required: false + serializedName: privacyStatementUri + language: + default: + name: privacyStatementUri + description: The privacy statement uri. + protocol: {} + - schema: *ref_560 + required: false + serializedName: releaseNoteUri + language: + default: + name: releaseNoteUri + description: The release note uri. + protocol: {} + - schema: *ref_37 + required: true + serializedName: osType + language: + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: + default: + name: osState + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: *ref_561 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: &ref_1064 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_562 + required: true + serializedName: publisher + language: + default: + name: publisher + description: The name of the gallery image definition publisher. + protocol: {} + - schema: *ref_563 + required: true + serializedName: offer + language: + default: + name: offer + description: The name of the gallery image definition offer. + protocol: {} + - schema: *ref_564 + required: true + serializedName: sku + language: + default: + name: sku + description: The name of the gallery image definition SKU. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageIdentifier + description: This is the gallery image definition identifier. + namespace: '' + protocol: {} + required: true + serializedName: identifier + language: + default: + name: identifier + description: This is the gallery image definition identifier. + protocol: {} + - schema: &ref_1065 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: &ref_567 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_565 + serializedName: min + language: + default: + name: min + description: The minimum number of the resource. + protocol: {} + - schema: *ref_566 + serializedName: max + language: + default: + name: max + description: The maximum number of the resource. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ResourceRange + description: Describes the resource range. + namespace: '' + protocol: {} + serializedName: vCPUs + language: + default: + name: vCPUs + description: Describes the resource range. + protocol: {} + - schema: *ref_567 + serializedName: memory + language: + default: + name: memory + description: Describes the resource range. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RecommendedMachineConfiguration + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + namespace: '' + protocol: {} + required: false + serializedName: recommended + language: + default: + name: recommended + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + protocol: {} + - schema: &ref_1066 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: &ref_1405 + type: array + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + elementType: *ref_568 + language: + default: + name: DisallowedDiskTypes + description: A list of disk types. + protocol: {} + serializedName: diskTypes + language: + default: + name: diskTypes + description: A list of disk types. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Disallowed + description: Describes the disallowed disk types. + namespace: '' + protocol: {} + required: false + serializedName: disallowed + language: + default: + name: disallowed + description: Describes the disallowed disk types. + protocol: {} + - schema: &ref_1067 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_569 + serializedName: name + language: + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_570 + serializedName: publisher + language: + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_571 + serializedName: product + language: + default: + name: product + description: The product ID. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImagePurchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + namespace: '' + protocol: {} + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + protocol: {} + - schema: *ref_572 + readOnly: true + required: false + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1406 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1068 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_573 + serializedName: name + language: + default: + name: name + description: The name of the gallery image feature. + protocol: {} + - schema: *ref_574 + serializedName: value + language: + default: + name: value + description: The value of the gallery image feature. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageFeature + description: A feature for gallery image. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: GalleryImagePropertiesFeatures + description: A list of gallery image features. + protocol: {} + required: false + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: A list of gallery image features. + protocol: {} + - schema: *ref_575 + required: false + serializedName: architecture + language: + default: + name: architecture + description: The architecture of the image. Applicable to OS disks only. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageProperties + description: Describes the properties of a gallery image definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImage + description: Specifies information about the gallery image definition that you want to create or update. + namespace: '' + protocol: {} + - &ref_647 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1053 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_576 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_577 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_576 + - &ref_584 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_577 + immediate: + - *ref_577 + properties: + - schema: &ref_1075 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_578 + required: true + serializedName: mediaLink + language: + default: + name: mediaLink + description: Required. The mediaLink of the artifact, must be a readable storage page blob. + protocol: {} + - schema: *ref_579 + required: false + serializedName: defaultConfigurationLink + language: + default: + name: defaultConfigurationLink + description: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UserArtifactSource + description: The source image from which the Image Version is going to be created. + namespace: '' + protocol: {} + required: true + serializedName: source + language: + default: + name: source + description: The source image from which the Image Version is going to be created. + protocol: {} + - schema: &ref_1076 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_580 + required: true + serializedName: install + language: + default: + name: install + description: Required. The path and arguments to install the gallery application. This is limited to 4096 characters. + protocol: {} + - schema: *ref_581 + required: true + serializedName: remove + language: + default: + name: remove + description: Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. + protocol: {} + - schema: *ref_582 + required: false + serializedName: update + language: + default: + name: update + description: >- + Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on + the current version of the gallery application. This is limited to 4096 characters. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UserArtifactManage + description: '' + namespace: '' + protocol: {} + required: false + serializedName: manageActions + language: + default: + name: manageActions + description: '' + protocol: {} + - schema: *ref_583 + required: false + serializedName: enableHealthCheck + language: + default: + name: enableHealthCheck + description: Optional. Whether or not this application reports health. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationVersionPublishingProfile + description: The publishing profile of a gallery image version. + namespace: '' + protocol: {} + immediate: + - *ref_576 + - *ref_584 + properties: + - schema: &ref_1408 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1069 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_585 + required: true + serializedName: name + language: + default: + name: name + description: The name of the region. + protocol: {} + - schema: *ref_586 + required: false + serializedName: regionalReplicaCount + language: + default: + name: regionalReplicaCount + description: The number of replicas of the Image Version to be created per region. This property is updatable. + protocol: {} + - schema: *ref_587 + required: false + serializedName: storageAccountType + language: + default: + name: storageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - schema: &ref_604 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_588 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_589 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_588 + - &ref_591 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_589 + immediate: + - *ref_589 + properties: + - schema: *ref_590 + required: true + serializedName: lun + language: + default: + name: lun + description: >- + This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be + unique for each data disk attached to the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DataDiskImageEncryption + description: Contains encryption settings for a data disk image. + namespace: '' + protocol: {} + immediate: + - *ref_588 + - *ref_591 + properties: + - schema: *ref_592 + serializedName: diskEncryptionSetId + language: + default: + name: diskEncryptionSetId + description: A relative URI containing the resource ID of the disk encryption set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskImageEncryption + description: This is the disk image encryption base class. + namespace: '' + protocol: {} + immediate: + - *ref_589 + properties: + - schema: &ref_1070 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_593 + serializedName: confidentialVMEncryptionType + language: + default: + name: confidentialVMEncryptionType + description: confidential VM encryption types + protocol: {} + - schema: *ref_594 + serializedName: secureVMDiskEncryptionSetId + language: + default: + name: secureVMDiskEncryptionSetId + description: secure VM disk encryption set id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDiskImageSecurityProfile + description: Contains security profile for an OS disk image. + namespace: '' + protocol: {} + serializedName: securityProfile + language: + default: + name: securityProfile + description: This property specifies the security profile of an OS disk image. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDiskImageEncryption + description: Contains encryption settings for an OS disk image. + namespace: '' + protocol: {} + serializedName: osDiskImage + language: + default: + name: osDiskImage + description: Contains encryption settings for an OS disk image. + protocol: {} + - schema: &ref_1407 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_591 + extensions: + x-ms-identifiers: + - lun + language: + default: + name: EncryptionImagesDataDiskImages + description: A list of encryption specifications for data disk images. + protocol: {} + serializedName: dataDiskImages + extensions: + x-ms-identifiers: + - lun + language: + default: + name: dataDiskImages + description: A list of encryption specifications for data disk images. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionImages + description: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. + namespace: '' + protocol: {} + required: false + serializedName: encryption + language: + default: + name: encryption + description: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: TargetRegion + description: Describes the target region information. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: GalleryArtifactPublishingProfileBaseTargetRegions + description: The target regions where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + serializedName: targetRegions + extensions: + x-ms-identifiers: + - name + language: + default: + name: targetRegions + description: The target regions where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + - schema: *ref_595 + serializedName: replicaCount + language: + default: + name: replicaCount + description: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. + protocol: {} + - schema: *ref_596 + serializedName: excludeFromLatest + language: + default: + name: excludeFromLatest + description: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. + protocol: {} + - schema: *ref_597 + readOnly: true + serializedName: publishedDate + language: + default: + name: publishedDate + description: The timestamp for when the gallery image version is published. + protocol: {} + - schema: *ref_598 + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_587 + serializedName: storageAccountType + language: + default: + name: storageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - schema: *ref_599 + serializedName: replicationMode + language: + default: + name: replicationMode + description: Optional parameter which specifies the mode to be used for replication. This property is not updatable. + protocol: {} + - schema: &ref_1409 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1071 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_600 + serializedName: name + language: + default: + name: name + description: The name of the region. + protocol: {} + - schema: &ref_1072 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_601 + serializedName: name + language: + default: + name: name + description: '' + protocol: {} + - schema: *ref_602 + serializedName: type + language: + default: + name: type + description: It is type of the extended location. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryExtendedLocation + description: The name of the extended location. + namespace: '' + protocol: {} + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The name of the extended location. + protocol: {} + - schema: *ref_603 + serializedName: extendedLocationReplicaCount + language: + default: + name: extendedLocationReplicaCount + description: The number of replicas of the Image Version to be created per extended location. This property is updatable. + protocol: {} + - schema: *ref_587 + serializedName: storageAccountType + language: + default: + name: storageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - schema: *ref_604 + serializedName: encryption + language: + default: + name: encryption + description: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryTargetExtendedLocation + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - extendedLocation/name + language: + default: + name: GalleryArtifactPublishingProfileBaseTargetExtendedLocations + description: The target extended locations where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + serializedName: targetExtendedLocations + extensions: + x-ms-identifiers: + - name + - extendedLocation/name + language: + default: + name: targetExtendedLocations + description: The target extended locations where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryArtifactPublishingProfileBase + description: Describes the basic gallery artifact publishing profile. + namespace: '' + protocol: {} + immediate: + - *ref_577 + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersionPublishingProfile + description: The publishing profile of a gallery image Version. + namespace: '' + protocol: {} + required: false + serializedName: publishingProfile + language: + default: + name: publishingProfile + description: The publishing profile of a gallery image Version. + protocol: {} + - schema: *ref_605 + readOnly: true + required: false + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1073 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_614 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_606 + serializedName: id + language: + default: + name: id + description: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. + protocol: {} + - schema: *ref_607 + serializedName: uri + language: + default: + name: uri + description: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryArtifactVersionSource + description: The gallery artifact version source. + namespace: '' + protocol: {} + serializedName: source + language: + default: + name: source + description: The gallery artifact version source. + protocol: {} + - schema: &ref_608 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_609 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_608 + - &ref_611 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_609 + immediate: + - *ref_609 + properties: + - schema: *ref_610 + required: true + serializedName: lun + language: + default: + name: lun + description: >- + This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk + attached to the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryDataDiskImage + description: This is the data disk image. + namespace: '' + protocol: {} + immediate: + - *ref_608 + - *ref_611 + properties: + - schema: *ref_612 + readOnly: true + serializedName: sizeInGB + language: + default: + name: sizeInGB + description: This property indicates the size of the VHD to be created. + protocol: {} + - schema: *ref_613 + serializedName: hostCaching + language: + default: + name: hostCaching + description: The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' + protocol: {} + - schema: *ref_614 + serializedName: source + language: + default: + name: source + description: The gallery artifact version source. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryDiskImage + description: This is the disk image base class. + namespace: '' + protocol: {} + immediate: + - *ref_609 + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryOSDiskImage + description: This is the OS disk image. + namespace: '' + protocol: {} + serializedName: osDiskImage + language: + default: + name: osDiskImage + description: This is the OS disk image. + protocol: {} + - schema: &ref_1410 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_611 + extensions: + x-ms-identifiers: + - lun + language: + default: + name: GalleryImageVersionStorageProfileDataDiskImages + description: A list of data disk images. + protocol: {} + serializedName: dataDiskImages + extensions: + x-ms-identifiers: + - lun + language: + default: + name: dataDiskImages + description: A list of data disk images. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersionStorageProfile + description: This is the storage profile of a Gallery Image Version. + namespace: '' + protocol: {} + required: true + serializedName: storageProfile + language: + default: + name: storageProfile + description: This is the storage profile of a Gallery Image Version. + protocol: {} + - schema: &ref_626 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_615 + readOnly: true + serializedName: aggregatedState + language: + default: + name: aggregatedState + description: This is the aggregated replication status based on all the regional replication status flags. + protocol: {} + - schema: &ref_1411 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1074 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_616 + readOnly: true + serializedName: region + language: + default: + name: region + description: The region to which the gallery image version is being replicated to. + protocol: {} + - schema: *ref_617 + readOnly: true + serializedName: state + language: + default: + name: state + description: This is the regional replication state. + protocol: {} + - schema: *ref_618 + readOnly: true + serializedName: details + language: + default: + name: details + description: The details of the replication status. + protocol: {} + - schema: *ref_619 + readOnly: true + serializedName: progress + language: + default: + name: progress + description: It indicates progress of the replication job. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RegionalReplicationStatus + description: This is the regional replication status. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - region + language: + default: + name: ReplicationStatusSummary + description: This is a summary of replication status for each region. + protocol: {} + readOnly: true + serializedName: summary + extensions: + x-ms-identifiers: + - region + language: + default: + name: summary + description: This is a summary of replication status for each region. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ReplicationStatus + description: This is the replication status of the gallery image version. + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: replicationStatus + language: + default: + name: replicationStatus + description: This is the replication status of the gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersion + description: Specifies information about the gallery image version that you want to create or update. + namespace: '' + protocol: {} + - &ref_648 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1054 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_620 + required: false + serializedName: description + language: + default: + name: description + description: The description of this gallery Application Definition resource. This property is updatable. + protocol: {} + - schema: *ref_621 + required: false + serializedName: eula + language: + default: + name: eula + description: The Eula agreement for the gallery Application Definition. + protocol: {} + - schema: *ref_622 + required: false + serializedName: privacyStatementUri + language: + default: + name: privacyStatementUri + description: The privacy statement uri. + protocol: {} + - schema: *ref_623 + required: false + serializedName: releaseNoteUri + language: + default: + name: releaseNoteUri + description: The release note uri. + protocol: {} + - schema: *ref_624 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_37 + required: true + serializedName: supportedOSType + language: + default: + name: supportedOSType + description: 'This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationProperties + description: Describes the properties of a gallery Application Definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery Application Definition. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplication + description: Specifies information about the gallery Application Definition that you want to create or update. + namespace: '' + protocol: {} + - &ref_649 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1055 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_584 + required: true + serializedName: publishingProfile + language: + default: + name: publishingProfile + description: The publishing profile of a gallery image version. + protocol: {} + - schema: *ref_625 + readOnly: true + required: false + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_626 + readOnly: true + required: false + serializedName: replicationStatus + language: + default: + name: replicationStatus + description: This is the replication status of the gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationVersion + description: Specifies information about the gallery Application Version that you want to create or update. + namespace: '' + protocol: {} + immediate: + - *ref_28 + - *ref_627 + - *ref_628 + - *ref_629 + - *ref_630 + - *ref_631 + - *ref_294 + - *ref_632 + - *ref_633 + - *ref_634 + - *ref_635 + - *ref_636 + - *ref_637 + - *ref_638 + - *ref_639 + - *ref_640 + - *ref_641 + - *ref_642 + - *ref_643 + - *ref_644 + - *ref_645 + - *ref_646 + - *ref_647 + - *ref_648 + - *ref_649 + properties: + - schema: *ref_650 + readOnly: true + required: false + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_651 + readOnly: true + required: false + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_652 + readOnly: true + required: false + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_653 + required: true + serializedName: location + language: + default: + name: location + description: Resource location + protocol: {} + - schema: *ref_654 + required: false + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: Resource + description: The Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_29 + properties: + - schema: &ref_657 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_655 + serializedName: platformUpdateDomainCount + language: + default: + name: platformUpdateDomainCount + description: Update Domain count. + protocol: {} + - schema: *ref_656 + serializedName: platformFaultDomainCount + language: + default: + name: platformFaultDomainCount + description: Fault Domain count. + protocol: {} + - schema: &ref_1235 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: AvailabilitySetPropertiesVirtualMachines + description: A list of references to all virtual machines in the availability set. + protocol: {} + serializedName: virtualMachines + language: + default: + name: virtualMachines + description: A list of references to all virtual machines in the availability set. + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + - schema: &ref_1236 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: AvailabilitySetPropertiesStatuses + description: The resource status information. + protocol: {} + readOnly: true + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AvailabilitySetProperties + description: The instance view of a resource. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: The instance view of a resource. + protocol: {} + - schema: *ref_301 + serializedName: sku + language: + default: + name: sku + description: >- + Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged + disks. Default value is 'Classic'. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AvailabilitySet + description: >- + Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more + information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and + updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to + an availability set. + namespace: '' + protocol: {} + - *ref_657 + - *ref_33 + - *ref_104 + - *ref_301 + - *ref_29 + - &ref_658 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_659 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_658 + - &ref_684 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + serializationFormats: + - json + usage: + - input + language: + default: + name: ProximityPlacementGroupUpdate + description: Specifies information about the proximity placement group. + namespace: '' + protocol: {} + - &ref_685 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_660 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Dedicated Host Group Properties. + protocol: {} + - schema: &ref_1248 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_661 + language: + default: + name: DedicatedHostGroupUpdateZones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces + each host in the group to be in the same zone. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each + host in the group to be in the same zone. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DedicatedHostGroupUpdate + description: Specifies information about the dedicated host group that the dedicated host should be assigned to. Only tags may be updated. + namespace: '' + protocol: {} + - &ref_686 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_662 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of the dedicated host. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DedicatedHostUpdate + description: Specifies information about the dedicated host. Only tags, autoReplaceOnFailure and licenseType may be updated. + namespace: '' + protocol: {} + - &ref_687 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_663 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of the SSH public key. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: SshPublicKeyUpdateResource + description: Specifies information about the SSH public key. + namespace: '' + protocol: {} + - &ref_688 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_664 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineExtensionUpdate + description: Describes a Virtual Machine Extension. + namespace: '' + protocol: {} + - &ref_689 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_665 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of an Image. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: ImageUpdate + description: The source user image virtual hard disk. Only tags may be updated. + namespace: '' + protocol: {} + - &ref_690 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_302 + serializedName: plan + language: + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: *ref_666 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine. + protocol: {} + - schema: *ref_667 + serializedName: identity + language: + default: + name: identity + description: The identity of the virtual machine, if configured. + protocol: {} + - schema: &ref_1304 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_668 + language: + default: + name: VirtualMachineUpdateZones + description: The virtual machine zones. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: The virtual machine zones. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineUpdate + description: Describes a Virtual Machine Update. + namespace: '' + protocol: {} + - &ref_691 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_669 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: The restore point collection properties. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RestorePointCollectionUpdate + description: Update Restore Point collection parameters. + namespace: '' + protocol: {} + - &ref_692 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_670 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: capacity reservation group Properties. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: CapacityReservationGroupUpdate + description: Specifies information about the capacity reservation group. Only tags can be updated. + namespace: '' + protocol: {} + - &ref_693 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_671 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of the Capacity reservation. + protocol: {} + - schema: *ref_301 + serializedName: sku + language: + default: + name: sku + description: >- + SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. + Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: CapacityReservationUpdate + description: Specifies information about the capacity reservation. Only tags and sku.capacity can be updated. + namespace: '' + protocol: {} + - &ref_694 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_301 + serializedName: sku + language: + default: + name: sku + description: The virtual machine scale set sku. + protocol: {} + - schema: *ref_302 + serializedName: plan + language: + default: + name: plan + description: The purchase plan when deploying a virtual machine scale set from VM Marketplace images. + protocol: {} + - schema: &ref_850 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_672 + serializedName: upgradePolicy + language: + default: + name: upgradePolicy + description: The upgrade policy. + protocol: {} + - schema: *ref_673 + serializedName: automaticRepairsPolicy + language: + default: + name: automaticRepairsPolicy + description: Policy for automatic repairs. + protocol: {} + - schema: &ref_851 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_852 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_674 + serializedName: customData + language: + default: + name: customData + description: A base-64 encoded string of custom data. + protocol: {} + - schema: *ref_319 + serializedName: windowsConfiguration + language: + default: + name: windowsConfiguration + description: The Windows Configuration of the OS profile. + protocol: {} + - schema: *ref_320 + serializedName: linuxConfiguration + language: + default: + name: linuxConfiguration + description: The Linux Configuration of the OS profile. + protocol: {} + - schema: &ref_1331 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_321 + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: VirtualMachineScaleSetUpdateOSProfileSecrets + description: The List of certificates for addition to the VM. + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: secrets + description: The List of certificates for addition to the VM. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateOSProfile + description: Describes a virtual machine scale set OS profile. + namespace: '' + protocol: {} + serializedName: osProfile + language: + default: + name: osProfile + description: The virtual machine scale set OS profile. + protocol: {} + - schema: &ref_853 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_92 + serializedName: imageReference + language: + default: + name: imageReference + description: The image reference. + protocol: {} + - schema: &ref_854 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_180 + serializedName: caching + language: + default: + name: caching + description: The caching type. + protocol: {} + - schema: *ref_181 + serializedName: writeAcceleratorEnabled + language: + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_675 + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger + than 1023 GB + protocol: {} + - schema: *ref_179 + serializedName: image + language: + default: + name: image + description: >- + The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk + should not exist. + protocol: {} + - schema: &ref_1332 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_676 + language: + default: + name: VirtualMachineScaleSetUpdateOSDiskVhdContainers + description: The list of virtual hard disk container uris. + protocol: {} + serializedName: vhdContainers + language: + default: + name: vhdContainers + description: The list of virtual hard disk container uris. + protocol: {} + - schema: *ref_331 + serializedName: managedDisk + language: + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateOSDisk + description: Describes virtual machine scale set operating system disk Update Object. This should be used for Updating VMSS OS Disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: + default: + name: osDisk + description: The OS disk. + protocol: {} + - schema: &ref_1333 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_677 + extensions: + x-ms-identifiers: + - name + - lun + language: + default: + name: VirtualMachineScaleSetUpdateStorageProfileDataDisks + description: The data disks. + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - name + - lun + language: + default: + name: dataDisks + description: The data disks. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateStorageProfile + description: Describes a virtual machine scale set storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: + default: + name: storageProfile + description: The virtual machine scale set storage profile. + protocol: {} + - schema: &ref_855 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_83 + serializedName: healthProbe + language: + default: + name: healthProbe + description: >- + A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. + protocol: {} + - schema: &ref_1339 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_97 + language: + default: + name: VirtualMachineScaleSetUpdateNetworkProfileNetworkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializedName: networkInterfaceConfigurations + language: + default: + name: networkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + - schema: *ref_221 + serializedName: networkApiVersion + language: + default: + name: networkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateNetworkProfile + description: Describes a virtual machine scale set network profile. + namespace: '' + protocol: {} + serializedName: networkProfile + language: + default: + name: networkProfile + description: The virtual machine scale set network profile. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: + default: + name: securityProfile + description: The virtual machine scale set Security profile + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: + default: + name: diagnosticsProfile + description: The virtual machine scale set diagnostics profile. + protocol: {} + - schema: *ref_678 + serializedName: extensionProfile + language: + default: + name: extensionProfile + description: The virtual machine scale set extension profile. + protocol: {} + - schema: *ref_679 + serializedName: licenseType + language: + default: + name: licenseType + description: The license type, which is for bring your own license scenario. + protocol: {} + - schema: *ref_338 + serializedName: billingProfile + language: + default: + name: billingProfile + description: 'Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01.' + protocol: {} + - schema: *ref_339 + serializedName: scheduledEventsProfile + language: + default: + name: scheduledEventsProfile + description: Specifies Scheduled Event related configurations. + protocol: {} + - schema: *ref_680 + serializedName: userData + language: + default: + name: userData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateVMProfile + description: Describes a virtual machine scale set virtual machine profile. + namespace: '' + protocol: {} + serializedName: virtualMachineProfile + language: + default: + name: virtualMachineProfile + description: The virtual machine profile. + protocol: {} + - schema: *ref_345 + serializedName: overprovision + language: + default: + name: overprovision + description: Specifies whether the Virtual Machine Scale Set should be overprovisioned. + protocol: {} + - schema: *ref_346 + serializedName: doNotRunExtensionsOnOverprovisionedVMs + language: + default: + name: doNotRunExtensionsOnOverprovisionedVMs + description: >- + When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned + VMs. + protocol: {} + - schema: *ref_348 + serializedName: singlePlacementGroup + language: + default: + name: singlePlacementGroup + description: >- + When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is + false, it may not be modified to true. + protocol: {} + - schema: *ref_351 + serializedName: additionalCapabilities + language: + default: + name: additionalCapabilities + description: >- + Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed + data disks with UltraSSD_LRS storage account type. + protocol: {} + - schema: *ref_681 + serializedName: scaleInPolicy + language: + default: + name: scaleInPolicy + description: Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateProperties + description: Describes the properties of a Virtual Machine Scale Set. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set. + protocol: {} + - schema: *ref_682 + serializedName: identity + language: + default: + name: identity + description: The identity of the virtual machine scale set, if configured. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdate + description: Describes a Virtual Machine Scale Set. + namespace: '' + protocol: {} + - &ref_695 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_683 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Virtual Machine run command. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineRunCommandUpdate + description: Describes a Virtual Machine run command. + namespace: '' + protocol: {} + immediate: + - *ref_658 + - *ref_684 + - *ref_685 + - *ref_686 + - *ref_687 + - *ref_688 + - *ref_689 + - *ref_690 + - *ref_691 + - *ref_692 + - *ref_693 + - *ref_694 + - *ref_695 + properties: + - schema: *ref_696 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: UpdateResource + description: The Update Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_659 + properties: + - schema: *ref_657 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: The instance view of a resource. + protocol: {} + - schema: *ref_301 + serializedName: sku + language: + default: + name: sku + description: Sku of the availability set + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: AvailabilitySetUpdate + description: Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated. + namespace: '' + protocol: {} + - *ref_659 + - &ref_1463 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1237 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_28 + language: + default: + name: AvailabilitySetListResultValue + description: The list of availability sets + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of availability sets + protocol: {} + - schema: *ref_697 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of AvailabilitySets. Call ListNext() with this URI to fetch the next page of AvailabilitySets. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: AvailabilitySetListResult + description: The List Availability Set operation response. + namespace: '' + protocol: {} + - &ref_1467 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1238 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_704 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_698 + serializedName: name + language: + default: + name: name + description: The name of the virtual machine size. + protocol: {} + - schema: *ref_699 + serializedName: numberOfCores + language: + default: + name: numberOfCores + description: >- + The number of cores supported by the virtual machine size. For Constrained vCPU capable VM sizes, this number represents the total vCPUs of quota that the VM uses. For accurate vCPU count, please refer to + https://docs.microsoft.com/azure/virtual-machines/constrained-vcpu or https://docs.microsoft.com/rest/api/compute/resourceskus/list + protocol: {} + - schema: *ref_700 + serializedName: osDiskSizeInMB + language: + default: + name: osDiskSizeInMB + description: The OS disk size, in MB, allowed by the virtual machine size. + protocol: {} + - schema: *ref_701 + serializedName: resourceDiskSizeInMB + language: + default: + name: resourceDiskSizeInMB + description: The resource disk size, in MB, allowed by the virtual machine size. + protocol: {} + - schema: *ref_702 + serializedName: memoryInMB + language: + default: + name: memoryInMB + description: The amount of memory, in MB, supported by the virtual machine size. + protocol: {} + - schema: *ref_703 + serializedName: maxDataDiskCount + language: + default: + name: maxDataDiskCount + description: The maximum number of data disks that can be attached to the virtual machine size. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineSize + description: Describes the properties of a VM size. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineSizeListResultValue + description: The list of virtual machine sizes. + protocol: {} + serializedName: value + extensions: + x-ms-identifiers: + - name + language: + default: + name: value + description: The list of virtual machine sizes. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineSizeListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_704 + - *ref_627 + - *ref_705 + - *ref_31 + - *ref_684 + - &ref_1481 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1242 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_627 + language: + default: + name: ProximityPlacementGroupListResultValue + description: The list of proximity placement groups + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of proximity placement groups + protocol: {} + - schema: *ref_706 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of proximity placement groups. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ProximityPlacementGroupListResult + description: The List Proximity Placement Group operation response. + namespace: '' + protocol: {} + - *ref_628 + - *ref_660 + - *ref_106 + - *ref_707 + - *ref_142 + - *ref_146 + - *ref_708 + - *ref_709 + - *ref_685 + - &ref_1498 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1249 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_628 + language: + default: + name: DedicatedHostGroupListResultValue + description: The list of dedicated host groups + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of dedicated host groups + protocol: {} + - schema: *ref_710 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of Dedicated Host Groups. Call ListNext() with this URI to fetch the next page of Dedicated Host Groups. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DedicatedHostGroupListResult + description: The List Dedicated Host Group with resource group response. + namespace: '' + protocol: {} + - *ref_629 + - *ref_662 + - *ref_686 + - &ref_1518 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1251 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_629 + language: + default: + name: DedicatedHostListResultValue + description: The list of dedicated hosts + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of dedicated hosts + protocol: {} + - schema: *ref_711 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of dedicated hosts. Call ListNext() with this URI to fetch the next page of dedicated hosts. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DedicatedHostListResult + description: The list dedicated host operation response. + namespace: '' + protocol: {} + - &ref_1522 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1252 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_630 + language: + default: + name: SshPublicKeysGroupListResultValue + description: The list of SSH public keys + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of SSH public keys + protocol: {} + - schema: *ref_712 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of SSH public keys. Call ListNext() with this URI to fetch the next page of SSH public keys. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SshPublicKeysGroupListResult + description: The list SSH public keys operation response. + namespace: '' + protocol: {} + - *ref_630 + - *ref_663 + - *ref_687 + - &ref_1538 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_713 + required: true + serializedName: privateKey + language: + default: + name: privateKey + description: Private key portion of the key pair used to authenticate to a virtual machine through ssh. The private key is returned in RFC3447 format and should be treated as a secret. + protocol: {} + - schema: *ref_714 + required: true + serializedName: publicKey + language: + default: + name: publicKey + description: Public key portion of the key pair used to authenticate to a virtual machine through ssh. The public key is in ssh-rsa format. + protocol: {} + - schema: *ref_715 + required: true + serializedName: id + language: + default: + name: id + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{SshPublicKeyName} + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SshPublicKeyGenerateKeyPairResult + description: Response from generation of an SSH key pair. + namespace: '' + protocol: {} + - *ref_631 + - *ref_716 + - *ref_294 + - *ref_166 + - *ref_262 + - *ref_688 + - *ref_664 + - &ref_1574 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1255 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_294 + language: + default: + name: VirtualMachineExtensionsListResultValue + description: The list of extensions + protocol: {} + serializedName: value + language: + default: + name: value + description: The list of extensions + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineExtensionsListResult + description: The List Extension operation response + namespace: '' + protocol: {} + - *ref_45 + - *ref_717 + - *ref_718 + - *ref_719 + - *ref_720 + - *ref_721 + - *ref_722 + - *ref_723 + - *ref_32 + - *ref_300 + - &ref_1626 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1258 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_730 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_724 + required: true + serializedName: unit + language: + default: + name: unit + description: An enum describing the unit of usage measurement. + protocol: {} + - schema: *ref_725 + required: true + serializedName: currentValue + language: + default: + name: currentValue + description: The current usage of the resource. + protocol: {} + - schema: *ref_726 + required: true + serializedName: limit + language: + default: + name: limit + description: The maximum permitted usage of the resource. + protocol: {} + - schema: &ref_731 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_727 + serializedName: value + language: + default: + name: value + description: The name of the resource. + protocol: {} + - schema: *ref_728 + serializedName: localizedValue + language: + default: + name: localizedValue + description: The localized name of the resource. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UsageName + description: The Usage Names. + namespace: '' + protocol: {} + required: true + serializedName: name + language: + default: + name: name + description: The name of the type of usage. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: Usage + description: Describes Compute Resource Usage. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: ListUsagesResultValue + description: The list of compute resource usages. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: [] + language: + default: + name: value + description: The list of compute resource usages. + protocol: {} + - schema: *ref_729 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of compute resource usage information. Call ListNext() with this to fetch the next page of compute resource usage information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ListUsagesResult + description: The List Usages operation response. + namespace: '' + protocol: {} + - *ref_730 + - *ref_731 + - &ref_1628 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1284 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_632 + language: + default: + name: VirtualMachineListResultValue + description: The list of virtual machines. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of virtual machines. + protocol: {} + - schema: *ref_732 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of VMs. Call ListNext() with this URI to fetch the next page of Virtual Machines. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_632 + - *ref_302 + - *ref_666 + - *ref_380 + - *ref_343 + - *ref_426 + - *ref_92 + - *ref_733 + - *ref_261 + - *ref_734 + - *ref_735 + - *ref_179 + - *ref_324 + - *ref_93 + - *ref_59 + - *ref_327 + - *ref_736 + - *ref_351 + - *ref_387 + - *ref_319 + - *ref_737 + - *ref_738 + - *ref_739 + - *ref_740 + - *ref_320 + - *ref_741 + - *ref_742 + - *ref_743 + - *ref_321 + - *ref_744 + - *ref_427 + - *ref_94 + - *ref_745 + - *ref_746 + - *ref_747 + - *ref_748 + - *ref_749 + - *ref_750 + - *ref_751 + - *ref_752 + - *ref_753 + - *ref_754 + - *ref_232 + - *ref_334 + - *ref_755 + - *ref_335 + - *ref_756 + - *ref_338 + - *ref_757 + - *ref_419 + - *ref_758 + - *ref_420 + - *ref_421 + - *ref_422 + - *ref_423 + - *ref_759 + - *ref_760 + - *ref_761 + - *ref_339 + - *ref_762 + - *ref_341 + - *ref_342 + - *ref_763 + - *ref_667 + - *ref_764 + - &ref_1705 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1300 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_633 + language: + default: + name: VirtualMachineScaleSetListResultValue + description: The list of virtual machine scale sets. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of virtual machine scale sets. + protocol: {} + - schema: *ref_765 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of VMSS. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_633 + - *ref_766 + - *ref_672 + - *ref_404 + - *ref_767 + - *ref_673 + - *ref_768 + - *ref_769 + - *ref_770 + - *ref_771 + - *ref_331 + - *ref_677 + - *ref_772 + - *ref_83 + - *ref_95 + - *ref_773 + - *ref_90 + - *ref_77 + - *ref_774 + - *ref_775 + - *ref_776 + - *ref_87 + - *ref_777 + - *ref_678 + - *ref_137 + - *ref_120 + - *ref_778 + - *ref_681 + - *ref_779 + - *ref_682 + - *ref_780 + - *ref_634 + - *ref_665 + - *ref_781 + - *ref_362 + - *ref_363 + - *ref_365 + - *ref_689 + - &ref_1807 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1302 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_634 + language: + default: + name: ImageListResultValue + description: The list of Images. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of Images. + protocol: {} + - schema: *ref_782 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Images. Call ListNext() with this to fetch the next page of Images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ImageListResult + description: The List Image operation response. + namespace: '' + protocol: {} + - &ref_1629 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_783 + required: true + serializedName: vhdPrefix + language: + default: + name: vhdPrefix + description: The captured virtual hard disk's name prefix. + protocol: {} + - schema: *ref_784 + required: true + serializedName: destinationContainerName + language: + default: + name: destinationContainerName + description: The destination container name. + protocol: {} + - schema: *ref_785 + required: true + serializedName: overwriteVhds + language: + default: + name: overwriteVhds + description: Specifies whether to overwrite the destination virtual hard disk, in case of conflict. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineCaptureParameters + description: Capture Virtual Machine parameters. + namespace: '' + protocol: {} + - *ref_96 + - *ref_690 + - *ref_635 + - *ref_669 + - *ref_786 + - *ref_375 + - *ref_787 + - *ref_788 + - *ref_789 + - *ref_790 + - *ref_791 + - *ref_792 + - *ref_793 + - *ref_379 + - *ref_691 + - &ref_1823 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1310 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_635 + language: + default: + name: RestorePointCollectionListResultValue + description: Gets the list of restore point collections. + protocol: {} + serializedName: value + language: + default: + name: value + description: Gets the list of restore point collections. + protocol: {} + - schema: *ref_794 + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of RestorePointCollections. Call ListNext() with this to fetch the next page of RestorePointCollections + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RestorePointCollectionListResult + description: The List restore point collection operation response. + namespace: '' + protocol: {} + - *ref_636 + - *ref_670 + - *ref_795 + - *ref_395 + - *ref_396 + - *ref_796 + - *ref_692 + - &ref_1854 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1317 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_636 + language: + default: + name: CapacityReservationGroupListResultValue + description: The list of capacity reservation groups + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of capacity reservation groups + protocol: {} + - schema: *ref_797 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of capacity reservation groups. Call ListNext() with this URI to fetch the next page of capacity reservation groups. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CapacityReservationGroupListResult + description: The List capacity reservation group with resource group response. + namespace: '' + protocol: {} + - *ref_637 + - *ref_671 + - *ref_693 + - &ref_1876 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1320 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_637 + language: + default: + name: CapacityReservationListResultValue + description: The list of capacity reservations + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of capacity reservations + protocol: {} + - schema: *ref_798 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of capacity reservations. Call ListNext() with this URI to fetch the next page of capacity reservations. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CapacityReservationListResult + description: The list capacity reservation operation response. + namespace: '' + protocol: {} + - &ref_800 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_799 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_802 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_799 + - *ref_800 + immediate: + - *ref_799 + properties: + - schema: &ref_1351 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_801 + language: + default: + name: VirtualMachineScaleSetReimageParametersInstanceIds + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializedName: instanceIds + language: + default: + name: instanceIds + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetReimageParameters + description: Describes a Virtual Machine Scale Set VM Reimage Parameters. + namespace: '' + protocol: {} + immediate: + - *ref_802 + parents: + all: + - *ref_800 + immediate: + - *ref_800 + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetVMReimageParameters + description: Describes a Virtual Machine Scale Set VM Reimage Parameters. + namespace: '' + protocol: {} + - *ref_802 + immediate: + - *ref_799 + properties: + - schema: *ref_803 + serializedName: tempDisk + language: + default: + name: tempDisk + description: 'Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk.' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineReimageParameters + description: 'Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged' + namespace: '' + protocol: {} + - &ref_1683 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_804 + readOnly: true + serializedName: consoleScreenshotBlobUri + language: + default: + name: consoleScreenshotBlobUri + description: The console screenshot blob URI + protocol: {} + - schema: *ref_805 + readOnly: true + serializedName: serialConsoleLogBlobUri + language: + default: + name: serialConsoleLogBlobUri + description: The serial console log blob URI. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RetrieveBootDiagnosticsDataResult + description: The SAS URIs of the console screenshot and serial log blobs. + namespace: '' + protocol: {} + - &ref_1690 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: + default: + name: status + description: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." + protocol: {} + - schema: *ref_806 + readOnly: true + serializedName: assessmentActivityId + language: + default: + name: assessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_268 + readOnly: true + serializedName: rebootPending + language: + default: + name: rebootPending + description: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. + protocol: {} + - schema: *ref_807 + readOnly: true + serializedName: criticalAndSecurityPatchCount + language: + default: + name: criticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - schema: *ref_808 + readOnly: true + serializedName: otherPatchCount + language: + default: + name: otherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - schema: *ref_809 + readOnly: true + serializedName: startDateTime + language: + default: + name: startDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: &ref_1322 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_820 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_810 + readOnly: true + serializedName: patchId + language: + default: + name: patchId + description: A unique identifier for the patch. + protocol: {} + - schema: *ref_811 + readOnly: true + serializedName: name + language: + default: + name: name + description: The friendly name of the patch. + protocol: {} + - schema: *ref_812 + readOnly: true + serializedName: version + language: + default: + name: version + description: The version number of the patch. This property applies only to Linux patches. + protocol: {} + - schema: *ref_813 + readOnly: true + serializedName: kbId + language: + default: + name: kbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - schema: &ref_1321 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_814 + language: + default: + name: VirtualMachineSoftwarePatchPropertiesClassifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + readOnly: true + serializedName: classifications + language: + default: + name: classifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + - schema: *ref_815 + readOnly: true + serializedName: rebootBehavior + language: + default: + name: rebootBehavior + description: Describes the reboot requirements of the patch. + protocol: {} + - schema: *ref_816 + readOnly: true + serializedName: activityId + language: + default: + name: activityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_817 + readOnly: true + serializedName: publishedDate + language: + default: + name: publishedDate + description: The UTC timestamp when the repository published this patch. + protocol: {} + - schema: *ref_818 + readOnly: true + serializedName: lastModifiedDateTime + language: + default: + name: lastModifiedDateTime + description: The UTC timestamp of the last update to this patch record. + protocol: {} + - schema: *ref_819 + readOnly: true + serializedName: assessmentState + language: + default: + name: assessmentState + description: Describes the availability of a given patch. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineSoftwarePatchProperties + description: Describes the properties of a Virtual Machine software patch. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - patchId + language: + default: + name: VirtualMachineAssessPatchesResultAvailablePatches + description: The list of patches that have been detected as available for installation. + protocol: {} + readOnly: true + serializedName: availablePatches + extensions: + x-ms-identifiers: + - patchId + language: + default: + name: availablePatches + description: The list of patches that have been detected as available for installation. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineAssessPatchesResult + description: Describes the properties of an AssessPatches result. + namespace: '' + protocol: {} + - *ref_820 + - &ref_1691 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_821 + required: false + serializedName: maximumDuration + language: + default: + name: maximumDuration + description: Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours) + protocol: {} + - schema: *ref_822 + required: true + serializedName: rebootSetting + language: + default: + name: rebootSetting + description: Defines when it is acceptable to reboot a VM during a software update operation. + protocol: {} + - schema: &ref_832 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1323 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_823 + language: + default: + name: WindowsParametersClassificationsToInclude + description: The update classifications to select when installing patches for Windows. + protocol: {} + serializedName: classificationsToInclude + language: + default: + name: classificationsToInclude + description: The update classifications to select when installing patches for Windows. + protocol: {} + - schema: &ref_1324 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_824 + language: + default: + name: WindowsParametersKbNumbersToInclude + description: Kbs to include in the patch operation + protocol: {} + serializedName: kbNumbersToInclude + language: + default: + name: kbNumbersToInclude + description: Kbs to include in the patch operation + protocol: {} + - schema: &ref_1325 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_825 + language: + default: + name: WindowsParametersKbNumbersToExclude + description: Kbs to exclude in the patch operation + protocol: {} + serializedName: kbNumbersToExclude + language: + default: + name: kbNumbersToExclude + description: Kbs to exclude in the patch operation + protocol: {} + - schema: *ref_826 + serializedName: excludeKbsRequiringReboot + language: + default: + name: excludeKbsRequiringReboot + description: Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true. + protocol: {} + - schema: *ref_827 + serializedName: maxPatchPublishDate + language: + default: + name: maxPatchPublishDate + description: This is used to install patches that were published on or before this given max published date. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: WindowsParameters + description: Input for InstallPatches on a Windows VM, as directly received by the API + namespace: '' + protocol: {} + required: false + serializedName: windowsParameters + language: + default: + name: windowsParameters + description: Input for InstallPatches on a Windows VM, as directly received by the API + protocol: {} + - schema: &ref_833 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1326 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_828 + language: + default: + name: LinuxParametersClassificationsToInclude + description: The update classifications to select when installing patches for Linux. + protocol: {} + serializedName: classificationsToInclude + language: + default: + name: classificationsToInclude + description: The update classifications to select when installing patches for Linux. + protocol: {} + - schema: &ref_1327 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_829 + language: + default: + name: LinuxParametersPackageNameMasksToInclude + description: 'packages to include in the patch operation. Format: packageName_packageVersion' + protocol: {} + serializedName: packageNameMasksToInclude + language: + default: + name: packageNameMasksToInclude + description: 'packages to include in the patch operation. Format: packageName_packageVersion' + protocol: {} + - schema: &ref_1328 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_830 + language: + default: + name: LinuxParametersPackageNameMasksToExclude + description: 'packages to exclude in the patch operation. Format: packageName_packageVersion' + protocol: {} + serializedName: packageNameMasksToExclude + language: + default: + name: packageNameMasksToExclude + description: 'packages to exclude in the patch operation. Format: packageName_packageVersion' + protocol: {} + - schema: *ref_831 + serializedName: maintenanceRunId + language: + default: + name: maintenanceRunId + description: This is used as a maintenance run identifier for Auto VM Guest Patching in Linux. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: LinuxParameters + description: Input for InstallPatches on a Linux VM, as directly received by the API + namespace: '' + protocol: {} + required: false + serializedName: linuxParameters + language: + default: + name: linuxParameters + description: Input for InstallPatches on a Linux VM, as directly received by the API + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineInstallPatchesParameters + description: Input for InstallPatches as directly received by the API + namespace: '' + protocol: {} + - *ref_832 + - *ref_833 + - &ref_1696 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: + default: + name: status + description: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Failed", "Succeeded", "Unknown" or "CompletedWithWarnings." + protocol: {} + - schema: *ref_834 + readOnly: true + serializedName: installationActivityId + language: + default: + name: installationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_835 + readOnly: true + serializedName: rebootStatus + language: + default: + name: rebootStatus + description: The reboot state of the VM following completion of the operation. + protocol: {} + - schema: *ref_836 + readOnly: true + serializedName: maintenanceWindowExceeded + language: + default: + name: maintenanceWindowExceeded + description: Whether the operation ran out of time before it completed all its intended actions. + protocol: {} + - schema: *ref_837 + readOnly: true + serializedName: excludedPatchCount + language: + default: + name: excludedPatchCount + description: The number of patches that were not installed due to the user blocking their installation. + protocol: {} + - schema: *ref_838 + readOnly: true + serializedName: notSelectedPatchCount + language: + default: + name: notSelectedPatchCount + description: The number of patches that were detected as available for install, but did not meet the operation's criteria. + protocol: {} + - schema: *ref_839 + readOnly: true + serializedName: pendingPatchCount + language: + default: + name: pendingPatchCount + description: The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true. + protocol: {} + - schema: *ref_840 + readOnly: true + serializedName: installedPatchCount + language: + default: + name: installedPatchCount + description: The number of patches successfully installed. + protocol: {} + - schema: *ref_841 + readOnly: true + serializedName: failedPatchCount + language: + default: + name: failedPatchCount + description: The number of patches that could not be installed due to some issue. See errors for details. + protocol: {} + - schema: &ref_1330 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_849 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_842 + readOnly: true + serializedName: patchId + language: + default: + name: patchId + description: A unique identifier for the patch. + protocol: {} + - schema: *ref_843 + readOnly: true + serializedName: name + language: + default: + name: name + description: The friendly name of the patch. + protocol: {} + - schema: *ref_844 + readOnly: true + serializedName: version + language: + default: + name: version + description: The version string of the package. It may conform to Semantic Versioning. Only applies to Linux. + protocol: {} + - schema: *ref_845 + readOnly: true + serializedName: kbId + language: + default: + name: kbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - schema: &ref_1329 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_846 + language: + default: + name: PatchInstallationDetailClassifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + readOnly: true + serializedName: classifications + language: + default: + name: classifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + - schema: *ref_847 + readOnly: true + serializedName: installationState + language: + default: + name: installationState + description: The state of the patch after the installation operation completed. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PatchInstallationDetail + description: Information about a specific patch that was encountered during an installation action. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - patchId + language: + default: + name: VirtualMachineInstallPatchesResultPatches + description: The patches that were installed during the operation. + protocol: {} + readOnly: true + serializedName: patches + extensions: + x-ms-identifiers: + - patchId + language: + default: + name: patches + description: The patches that were installed during the operation. + protocol: {} + - schema: *ref_848 + readOnly: true + serializedName: startDateTime + language: + default: + name: startDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineInstallPatchesResult + description: The result summary of an installation operation. + namespace: '' + protocol: {} + - *ref_849 + - *ref_694 + - *ref_850 + - *ref_851 + - *ref_852 + - *ref_853 + - *ref_854 + - *ref_855 + - *ref_97 + - *ref_856 + - *ref_91 + - *ref_857 + - *ref_858 + - *ref_859 + - &ref_1721 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1340 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_860 + language: + default: + name: VirtualMachineScaleSetVMInstanceIDs + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializedName: instanceIds + language: + default: + name: instanceIds + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetVMInstanceIDs + description: Specifies a list of virtual machine instance IDs from the VM scale set. + namespace: '' + protocol: {} + - &ref_1726 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1341 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_861 + language: + default: + name: VirtualMachineScaleSetVMInstanceRequiredIDsInstanceIds + description: The virtual machine scale set instance ids. + protocol: {} + required: true + serializedName: instanceIds + language: + default: + name: instanceIds + description: The virtual machine scale set instance ids. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetVMInstanceRequiredIDs + description: Specifies a list of virtual machine instance IDs from the VM scale set. + namespace: '' + protocol: {} + - &ref_1734 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_868 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1342 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_865 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_862 + readOnly: true + serializedName: code + language: + default: + name: code + description: The instance view status code. + protocol: {} + - schema: *ref_863 + readOnly: true + serializedName: count + language: + default: + name: count + description: The number of instances having a particular status code. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineStatusCodeCount + description: The status code and count of the virtual machine scale set instance view status summary. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetInstanceViewStatusesSummary + description: The extensions information. + protocol: {} + readOnly: true + serializedName: statusesSummary + extensions: + x-ms-identifiers: [] + language: + default: + name: statusesSummary + description: The extensions information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetInstanceViewStatusesSummary + description: Instance view statuses summary for virtual machines of a virtual machine scale set. + namespace: '' + protocol: {} + readOnly: true + serializedName: virtualMachine + language: + default: + name: virtualMachine + description: The instance view status summary for the virtual machine scale set. + protocol: {} + - schema: &ref_1344 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_869 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_864 + readOnly: true + serializedName: name + language: + default: + name: name + description: The extension name. + protocol: {} + - schema: &ref_1343 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_865 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetVMExtensionsSummaryStatusesSummary + description: The extensions information. + protocol: {} + readOnly: true + serializedName: statusesSummary + extensions: + x-ms-identifiers: [] + language: + default: + name: statusesSummary + description: The extensions information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetVMExtensionsSummary + description: Extensions summary for virtual machines of a virtual machine scale set. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineScaleSetInstanceViewExtensions + description: The extensions information. + protocol: {} + readOnly: true + serializedName: extensions + extensions: + x-ms-identifiers: + - name + language: + default: + name: extensions + description: The extensions information. + protocol: {} + - schema: &ref_1345 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + - schema: &ref_1346 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_870 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_866 + readOnly: true + serializedName: serviceName + language: + default: + name: serviceName + description: The name of the service. + protocol: {} + - schema: *ref_867 + readOnly: true + serializedName: serviceState + language: + default: + name: serviceState + description: The current state of the service. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OrchestrationServiceSummary + description: Summary for an orchestration service of a virtual machine scale set. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - serviceName + language: + default: + name: VirtualMachineScaleSetInstanceViewOrchestrationServices + description: The orchestration services information. + protocol: {} + readOnly: true + serializedName: orchestrationServices + extensions: + x-ms-identifiers: + - serviceName + language: + default: + name: orchestrationServices + description: The orchestration services information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetInstanceView + description: The instance view of a virtual machine scale set. + namespace: '' + protocol: {} + - *ref_868 + - *ref_865 + - *ref_869 + - *ref_870 + - *ref_138 + - &ref_1896 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1347 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_137 + language: + default: + name: VirtualMachineScaleSetExtensionListResultValue + description: The list of VM scale set extensions. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of VM scale set extensions. + protocol: {} + - schema: *ref_871 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of VM scale set extensions. Call ListNext() with this to fetch the next page of VM scale set extensions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetExtensionListResult + description: The List VM scale set extension operation response. + namespace: '' + protocol: {} + - &ref_1736 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1348 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_633 + language: + default: + name: VirtualMachineScaleSetListWithLinkResultValue + description: The list of virtual machine scale sets. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of virtual machine scale sets. + protocol: {} + - schema: *ref_872 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of Virtual Machine Scale Sets. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListWithLinkResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - &ref_1739 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1349 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_879 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_873 + readOnly: true + serializedName: resourceType + language: + default: + name: resourceType + description: The type of resource the sku applies to. + protocol: {} + - schema: *ref_301 + readOnly: true + serializedName: sku + language: + default: + name: sku + description: The Sku. + protocol: {} + - schema: &ref_880 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_874 + readOnly: true + serializedName: minimum + language: + default: + name: minimum + description: The minimum capacity. + protocol: {} + - schema: *ref_875 + readOnly: true + serializedName: maximum + language: + default: + name: maximum + description: The maximum capacity that can be set. + protocol: {} + - schema: *ref_876 + readOnly: true + serializedName: defaultCapacity + language: + default: + name: defaultCapacity + description: The default capacity. + protocol: {} + - schema: *ref_877 + readOnly: true + serializedName: scaleType + language: + default: + name: scaleType + description: The scale type applicable to the sku. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetSkuCapacity + description: Describes scaling information of a sku. + namespace: '' + protocol: {} + readOnly: true + serializedName: capacity + language: + default: + name: capacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetSku + description: Describes an available virtual machine scale set sku. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - resourceType + - sku/name + language: + default: + name: VirtualMachineScaleSetListSkusResultValue + description: The list of skus available for the virtual machine scale set. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - resourceType + - sku/name + language: + default: + name: value + description: The list of skus available for the virtual machine scale set. + protocol: {} + - schema: *ref_878 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Set Skus. Call ListNext() with this to fetch the next page of VMSS Skus. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListSkusResult + description: The Virtual Machine Scale Set List Skus operation response. + namespace: '' + protocol: {} + - *ref_879 + - *ref_880 + - &ref_1742 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1350 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_891 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_892 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_893 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_881 + readOnly: true + serializedName: code + language: + default: + name: code + description: Code indicating the current status of the upgrade. + protocol: {} + - schema: *ref_882 + readOnly: true + serializedName: startTime + language: + default: + name: startTime + description: Start time of the upgrade. + protocol: {} + - schema: *ref_883 + readOnly: true + serializedName: endTime + language: + default: + name: endTime + description: End time of the upgrade. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpgradeOperationHistoryStatus + description: Information about the current running state of the overall upgrade. + namespace: '' + protocol: {} + readOnly: true + serializedName: runningStatus + language: + default: + name: runningStatus + description: Information about the overall status of the upgrade operation. + protocol: {} + - schema: *ref_884 + readOnly: true + serializedName: progress + language: + default: + name: progress + description: Counts of the VMs in each state. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: + default: + name: error + description: Error Details for this upgrade if there are any. + protocol: {} + - schema: *ref_885 + readOnly: true + serializedName: startedBy + language: + default: + name: startedBy + description: Invoker of the Upgrade Operation + protocol: {} + - schema: *ref_92 + readOnly: true + serializedName: targetImageReference + language: + default: + name: targetImageReference + description: Image Reference details + protocol: {} + - schema: &ref_894 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_886 + readOnly: true + serializedName: successfullyRolledbackInstanceCount + language: + default: + name: successfullyRolledbackInstanceCount + description: The number of instances which have been successfully rolled back. + protocol: {} + - schema: *ref_887 + readOnly: true + serializedName: failedRolledbackInstanceCount + language: + default: + name: failedRolledbackInstanceCount + description: The number of instances which failed to rollback. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: rollbackError + language: + default: + name: rollbackError + description: Error details if OS rollback failed. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RollbackStatusInfo + description: Information about rollback on failed VM instances after a OS Upgrade operation. + namespace: '' + protocol: {} + readOnly: true + serializedName: rollbackInfo + language: + default: + name: rollbackInfo + description: Information about OS rollback if performed + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpgradeOperationHistoricalStatusInfoProperties + description: Describes each OS upgrade on the Virtual Machine Scale Set. + namespace: '' + protocol: {} + readOnly: true + serializedName: properties + language: + default: + name: properties + description: Information about the properties of the upgrade operation. + protocol: {} + - schema: *ref_888 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_889 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource location + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpgradeOperationHistoricalStatusInfo + description: Virtual Machine Scale Set OS Upgrade History operation response. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - type + - location + language: + default: + name: VirtualMachineScaleSetListOSUpgradeHistoryValue + description: The list of OS upgrades performed on the virtual machine scale set. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - type + - location + language: + default: + name: value + description: The list of OS upgrades performed on the virtual machine scale set. + protocol: {} + - schema: *ref_890 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of OS Upgrade History. Call ListNext() with this to fetch the next page of history of upgrades. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListOSUpgradeHistory + description: List of Virtual Machine Scale Set OS Upgrade History operation response. + namespace: '' + protocol: {} + - *ref_891 + - *ref_892 + - *ref_893 + - *ref_884 + - *ref_894 + - *ref_802 + - *ref_799 + - *ref_638 + - *ref_895 + - *ref_896 + - &ref_1781 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_897 + readOnly: true + serializedName: walkPerformed + language: + default: + name: walkPerformed + description: Whether the recovery walk was performed + protocol: {} + - schema: *ref_898 + readOnly: true + serializedName: nextPlatformUpdateDomain + language: + default: + name: nextPlatformUpdateDomain + description: The next update domain that needs to be walked. Null means walk spanning all update domains has been completed + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RecoveryWalkResponse + description: Response after calling a manual recovery walk + namespace: '' + protocol: {} + - &ref_1782 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_899 + serializedName: activePlacementGroupId + language: + default: + name: activePlacementGroupId + description: >- + Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with + maximum number of virtual machine instances. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VMScaleSetConvertToSinglePlacementGroupInput + description: '' + namespace: '' + protocol: {} + - &ref_1787 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_866 + required: true + serializedName: serviceName + language: + default: + name: serviceName + description: The name of the service. + protocol: {} + - schema: *ref_900 + required: true + serializedName: action + language: + default: + name: action + description: The action to be performed. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: OrchestrationServiceStateInput + description: The input for OrchestrationServiceState + namespace: '' + protocol: {} + - *ref_139 + - *ref_140 + - &ref_1930 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1352 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_139 + language: + default: + name: VirtualMachineScaleSetVMExtensionsListResultValue + description: The list of VMSS VM extensions + protocol: {} + serializedName: value + language: + default: + name: value + description: The list of VMSS VM extensions + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetVMExtensionsListResult + description: The List VMSS VM Extension operation response + namespace: '' + protocol: {} + - *ref_639 + - *ref_901 + - *ref_902 + - *ref_903 + - *ref_904 + - &ref_1963 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1359 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_639 + language: + default: + name: VirtualMachineScaleSetVMListResultValue + description: The list of virtual machine scale sets VMs. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of virtual machine scale sets VMs. + protocol: {} + - schema: *ref_905 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Set VMs. Call ListNext() with this to fetch the next page of VMSS VMs + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetVMListResult + description: The List Virtual Machine Scale Set VMs operation response. + namespace: '' + protocol: {} + - &ref_906 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_907 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_906 + - &ref_908 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_907 + immediate: + - *ref_907 + serializationFormats: + - json + usage: + - input + language: + default: + name: ThrottledRequestsInput + description: Api request input for LogAnalytics getThrottledRequests Api. + namespace: '' + protocol: {} + immediate: + - *ref_906 + - *ref_908 + properties: + - schema: *ref_909 + required: true + serializedName: blobContainerSasUri + language: + default: + name: blobContainerSasUri + description: SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to. + protocol: {} + - schema: *ref_910 + required: true + serializedName: fromTime + language: + default: + name: fromTime + description: From time of the query + protocol: {} + - schema: *ref_911 + required: true + serializedName: toTime + language: + default: + name: toTime + description: To time of the query + protocol: {} + - schema: *ref_912 + required: false + serializedName: groupByThrottlePolicy + language: + default: + name: groupByThrottlePolicy + description: Group query result by Throttle Policy applied. + protocol: {} + - schema: *ref_913 + required: false + serializedName: groupByOperationName + language: + default: + name: groupByOperationName + description: Group query result by Operation Name. + protocol: {} + - schema: *ref_914 + required: false + serializedName: groupByResourceName + language: + default: + name: groupByResourceName + description: Group query result by Resource Name. + protocol: {} + - schema: *ref_915 + required: false + serializedName: groupByClientApplicationId + language: + default: + name: groupByClientApplicationId + description: Group query result by Client Application ID. + protocol: {} + - schema: *ref_916 + required: false + serializedName: groupByUserAgent + language: + default: + name: groupByUserAgent + description: Group query result by User Agent. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: LogAnalyticsInputBase + description: Api input base class for LogAnalytics Api. + namespace: '' + protocol: {} + immediate: + - *ref_907 + properties: + - schema: *ref_917 + required: true + serializedName: intervalLength + language: + default: + name: intervalLength + description: Interval value in minutes used to create LogAnalytics call rate logs. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RequestRateByIntervalInput + description: Api request input for LogAnalytics getRequestRateByInterval Api. + namespace: '' + protocol: {} + - *ref_907 + - &ref_1996 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_919 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_918 + readOnly: true + serializedName: output + language: + default: + name: output + description: Output file Uri path to blob container. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: LogAnalyticsOutput + description: LogAnalytics output properties + namespace: '' + protocol: {} + readOnly: true + serializedName: properties + language: + default: + name: properties + description: LogAnalyticsOutput + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: LogAnalyticsOperationResult + description: LogAnalytics operation status response + namespace: '' + protocol: {} + - *ref_919 + - *ref_908 + - &ref_2002 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1360 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_920 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_926 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_920 + immediate: + - *ref_920 + properties: + - schema: &ref_1361 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_921 + language: + default: + name: RunCommandDocumentScript + description: The script to be executed. + protocol: {} + required: true + serializedName: script + language: + default: + name: script + description: The script to be executed. + protocol: {} + - schema: &ref_1362 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_932 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_922 + required: true + serializedName: name + language: + default: + name: name + description: The run command parameter name. + protocol: {} + - schema: *ref_923 + required: true + serializedName: type + language: + default: + name: type + description: The run command parameter type. + protocol: {} + - schema: *ref_924 + required: false + serializedName: defaultValue + language: + default: + name: defaultValue + description: The run command parameter default value. + protocol: {} + - schema: *ref_925 + required: false + serializedName: required + language: + default: + name: required + description: The run command parameter required. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandParameterDefinition + description: Describes the properties of a run command parameter. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: RunCommandDocumentParameters + description: The parameters used by the script. + protocol: {} + required: false + serializedName: parameters + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: parameters + description: The parameters used by the script. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandDocument + description: Describes the properties of a Run Command. + namespace: '' + protocol: {} + immediate: + - *ref_926 + properties: + - schema: *ref_927 + required: true + serializedName: $schema + language: + default: + name: schema + description: The VM run command schema. + protocol: {} + - schema: *ref_928 + required: true + serializedName: id + language: + default: + name: id + description: The VM run command id. + protocol: {} + - schema: *ref_37 + required: true + serializedName: osType + language: + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_929 + required: true + serializedName: label + language: + default: + name: label + description: The VM run command label. + protocol: {} + - schema: *ref_930 + required: true + serializedName: description + language: + default: + name: description + description: The VM run command description. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandDocumentBase + description: Describes the properties of a Run Command metadata. + namespace: '' + protocol: {} + language: + default: + name: RunCommandListResultValue + description: The list of virtual machine run commands. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of virtual machine run commands. + protocol: {} + - schema: *ref_931 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_920 + - *ref_926 + - *ref_932 + - &ref_1697 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_933 + required: true + serializedName: commandId + language: + default: + name: commandId + description: The run command id. + protocol: {} + - schema: &ref_1363 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_934 + language: + default: + name: RunCommandInputScript + description: Optional. The script to be executed. When this value is given, the given script will override the default script of the command. + protocol: {} + required: false + serializedName: script + language: + default: + name: script + description: Optional. The script to be executed. When this value is given, the given script will override the default script of the command. + protocol: {} + - schema: &ref_1364 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_440 + extensions: + x-ms-identifiers: + - name + language: + default: + name: RunCommandInputParameters + description: The run command parameters. + protocol: {} + required: false + serializedName: parameters + extensions: + x-ms-identifiers: + - name + language: + default: + name: parameters + description: The run command parameters. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RunCommandInput + description: Capture Virtual Machine parameters. + namespace: '' + protocol: {} + - *ref_440 + - &ref_1703 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1365 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: RunCommandResultValue + description: Run command operation response. + protocol: {} + serializedName: value + extensions: + x-ms-identifiers: [] + language: + default: + name: value + description: Run command operation response. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandResult + description: '' + namespace: '' + protocol: {} + - *ref_640 + - *ref_683 + - *ref_935 + - *ref_936 + - *ref_695 + - &ref_2031 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1369 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_640 + language: + default: + name: VirtualMachineRunCommandsListResultValue + description: The list of run commands + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: The list of run commands + protocol: {} + - schema: *ref_937 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of run commands. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineRunCommandsListResult + description: The List run command operation response + namespace: '' + protocol: {} + - &ref_2066 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1384 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_967 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_938 + readOnly: true + serializedName: resourceType + language: + default: + name: resourceType + description: The type of resource the SKU applies to. + protocol: {} + - schema: *ref_939 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of SKU. + protocol: {} + - schema: *ref_940 + readOnly: true + serializedName: tier + language: + default: + name: tier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - schema: *ref_941 + readOnly: true + serializedName: size + language: + default: + name: size + description: The Size of the SKU. + protocol: {} + - schema: *ref_942 + readOnly: true + serializedName: family + language: + default: + name: family + description: The Family of this particular SKU. + protocol: {} + - schema: *ref_943 + readOnly: true + serializedName: kind + language: + default: + name: kind + description: The Kind of resources that are supported in this SKU. + protocol: {} + - schema: &ref_968 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_944 + readOnly: true + serializedName: minimum + language: + default: + name: minimum + description: The minimum capacity. + protocol: {} + - schema: *ref_945 + readOnly: true + serializedName: maximum + language: + default: + name: maximum + description: The maximum capacity that can be set. + protocol: {} + - schema: *ref_946 + readOnly: true + serializedName: default + language: + default: + name: default + description: The default capacity. + protocol: {} + - schema: *ref_947 + readOnly: true + serializedName: scaleType + language: + default: + name: scaleType + description: The scale type applicable to the sku. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuCapacity + description: Describes scaling information of a SKU. + namespace: '' + protocol: {} + readOnly: true + serializedName: capacity + language: + default: + name: capacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + - schema: &ref_1370 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_948 + language: + default: + name: ResourceSkuLocations + description: The set of locations that the SKU is available. + protocol: {} + readOnly: true + serializedName: locations + language: + default: + name: locations + description: The set of locations that the SKU is available. + protocol: {} + - schema: &ref_1376 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_969 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_949 + readOnly: true + serializedName: location + language: + default: + name: location + description: Location of the SKU + protocol: {} + - schema: &ref_1371 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_950 + language: + default: + name: ResourceSkuLocationInfoZones + description: List of availability zones where the SKU is supported. + protocol: {} + readOnly: true + serializedName: zones + language: + default: + name: zones + description: List of availability zones where the SKU is supported. + protocol: {} + - schema: &ref_1374 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_970 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1372 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_951 + language: + default: + name: ResourceSkuZoneDetailsName + description: The set of zones that the SKU is available in with the specified capabilities. + protocol: {} + readOnly: true + serializedName: name + language: + default: + name: name + description: The set of zones that the SKU is available in with the specified capabilities. + protocol: {} + - schema: &ref_1373 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_960 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_952 + readOnly: true + serializedName: name + language: + default: + name: name + description: An invariant to describe the feature. + protocol: {} + - schema: *ref_953 + readOnly: true + serializedName: value + language: + default: + name: value + description: An invariant if the feature is measured by quantity. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuCapabilities + description: Describes The SKU capabilities object. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: ResourceSkuZoneDetailsCapabilities + description: A list of capabilities that are available for the SKU in the specified list of zones. + protocol: {} + readOnly: true + serializedName: capabilities + extensions: + x-ms-identifiers: + - name + language: + default: + name: capabilities + description: A list of capabilities that are available for the SKU in the specified list of zones. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuZoneDetails + description: Describes The zonal capabilities of a SKU. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: ResourceSkuLocationInfoZoneDetails + description: Details of capabilities available to a SKU in specific zones. + protocol: {} + readOnly: true + serializedName: zoneDetails + extensions: + x-ms-identifiers: + - name + language: + default: + name: zoneDetails + description: Details of capabilities available to a SKU in specific zones. + protocol: {} + - schema: &ref_1375 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_954 + language: + default: + name: ResourceSkuLocationInfoExtendedLocations + description: The names of extended locations. + protocol: {} + readOnly: true + serializedName: extendedLocations + language: + default: + name: extendedLocations + description: The names of extended locations. + protocol: {} + - schema: *ref_955 + readOnly: true + serializedName: type + language: + default: + name: type + description: The type of the extended location. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuLocationInfo + description: Describes an available Compute SKU Location Information. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - location + language: + default: + name: ResourceSkuLocationInfo + description: A list of locations and availability zones in those locations where the SKU is available. + protocol: {} + readOnly: true + serializedName: locationInfo + extensions: + x-ms-identifiers: + - location + language: + default: + name: locationInfo + description: A list of locations and availability zones in those locations where the SKU is available. + protocol: {} + - schema: &ref_1377 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_956 + language: + default: + name: ResourceSkuApiVersions + description: The api versions that support this SKU. + protocol: {} + readOnly: true + serializedName: apiVersions + language: + default: + name: apiVersions + description: The api versions that support this SKU. + protocol: {} + - schema: &ref_1378 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_971 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_957 + readOnly: true + serializedName: meterID + language: + default: + name: meterID + description: Used for querying price from commerce. + protocol: {} + - schema: *ref_958 + readOnly: true + serializedName: quantity + language: + default: + name: quantity + description: The multiplier is needed to extend the base metered cost. + protocol: {} + - schema: *ref_959 + readOnly: true + serializedName: extendedUnit + language: + default: + name: extendedUnit + description: An invariant to show the extended unit. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuCosts + description: Describes metadata for retrieving price info. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: ResourceSkuCosts + description: Metadata for retrieving price info. + protocol: {} + readOnly: true + serializedName: costs + extensions: + x-ms-identifiers: [] + language: + default: + name: costs + description: Metadata for retrieving price info. + protocol: {} + - schema: &ref_1379 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_960 + extensions: + x-ms-identifiers: + - name + language: + default: + name: ResourceSkuCapabilities + description: A name value pair to describe the capability. + protocol: {} + readOnly: true + serializedName: capabilities + extensions: + x-ms-identifiers: + - name + language: + default: + name: capabilities + description: A name value pair to describe the capability. + protocol: {} + - schema: &ref_1383 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_972 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_961 + readOnly: true + serializedName: type + language: + default: + name: type + description: The type of restrictions. + protocol: {} + - schema: &ref_1380 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_962 + language: + default: + name: ResourceSkuRestrictionsValues + description: The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted. + protocol: {} + readOnly: true + serializedName: values + language: + default: + name: values + description: The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted. + protocol: {} + - schema: &ref_973 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1381 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_963 + language: + default: + name: ResourceSkuRestrictionInfoLocations + description: Locations where the SKU is restricted + protocol: {} + readOnly: true + serializedName: locations + language: + default: + name: locations + description: Locations where the SKU is restricted + protocol: {} + - schema: &ref_1382 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_964 + language: + default: + name: ResourceSkuRestrictionInfoZones + description: List of availability zones where the SKU is restricted. + protocol: {} + readOnly: true + serializedName: zones + language: + default: + name: zones + description: List of availability zones where the SKU is restricted. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuRestrictionInfo + description: Describes an available Compute SKU Restriction Information. + namespace: '' + protocol: {} + readOnly: true + serializedName: restrictionInfo + language: + default: + name: restrictionInfo + description: The information about the restriction where the SKU cannot be used. + protocol: {} + - schema: *ref_965 + readOnly: true + serializedName: reasonCode + language: + default: + name: reasonCode + description: The reason for restriction. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuRestrictions + description: Describes scaling information of a SKU. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: ResourceSkuRestrictions + description: The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. + protocol: {} + readOnly: true + serializedName: restrictions + extensions: + x-ms-identifiers: [] + language: + default: + name: restrictions + description: The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSku + description: Describes an available Compute SKU. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - resourceType + language: + default: + name: ResourceSkusResultValue + description: The list of skus available for the subscription. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - name + - resourceType + language: + default: + name: value + description: The list of skus available for the subscription. + protocol: {} + - schema: *ref_966 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of Resource Skus. Call ListNext() with this URI to fetch the next page of Resource Skus + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkusResult + description: The List Resource Skus operation response. + namespace: '' + protocol: {} + - *ref_967 + - *ref_968 + - *ref_969 + - *ref_970 + - *ref_960 + - *ref_971 + - *ref_972 + - *ref_973 + - *ref_641 + - *ref_974 + - *ref_975 + - *ref_508 + - *ref_509 + - *ref_510 + - *ref_468 + - *ref_514 + - *ref_976 + - *ref_977 + - *ref_481 + - *ref_978 + - *ref_517 + - *ref_979 + - *ref_980 + - *ref_519 + - &ref_2073 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_990 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_37 + serializedName: osType + language: + default: + name: osType + description: the Operating System type. + protocol: {} + - schema: *ref_981 + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are + only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_514 + serializedName: encryptionSettingsCollection + language: + default: + name: encryptionSettingsCollection + description: Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_982 + serializedName: diskIOPSReadWrite + language: + default: + name: diskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_983 + serializedName: diskMBpsReadWrite + language: + default: + name: diskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_984 + serializedName: diskIOPSReadOnly + language: + default: + name: diskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_985 + serializedName: diskMBpsReadOnly + language: + default: + name: diskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_986 + serializedName: maxShares + language: + default: + name: maxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - schema: *ref_517 + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_494 + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_987 + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_988 + serializedName: tier + language: + default: + name: tier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - schema: *ref_497 + serializedName: burstingEnabled + language: + default: + name: burstingEnabled + description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. + protocol: {} + - schema: *ref_508 + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Purchase plan information to be added on the OS disk + protocol: {} + - schema: *ref_509 + serializedName: supportedCapabilities + language: + default: + name: supportedCapabilities + description: List of supported capabilities (like accelerated networking) to be added on the OS disk. + protocol: {} + - schema: *ref_980 + readOnly: true + serializedName: propertyUpdatesInProgress + language: + default: + name: propertyUpdatesInProgress + description: Properties of the disk for which update is pending. + protocol: {} + - schema: *ref_499 + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - schema: *ref_503 + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskUpdateProperties + description: Disk resource update properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Disk resource update properties. + protocol: {} + - schema: *ref_989 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + - schema: *ref_974 + serializedName: sku + language: + default: + name: sku + description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskUpdate + description: Disk update resource. + namespace: '' + protocol: {} + - *ref_990 + - &ref_2083 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1389 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_641 + language: + default: + name: DiskListValue + description: A list of disks. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of disks. + protocol: {} + - schema: *ref_991 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of disks. Call ListNext() with this to fetch the next page of disks. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskList + description: The List Disks operation response. + namespace: '' + protocol: {} + - &ref_2084 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_992 + required: true + serializedName: access + language: + default: + name: access + description: '' + protocol: {} + - schema: *ref_993 + required: true + serializedName: durationInSeconds + language: + default: + name: durationInSeconds + description: Time duration in seconds until the SAS access expires. + protocol: {} + - schema: *ref_994 + required: false + serializedName: getSecureVMGuestStateSAS + language: + default: + name: getSecureVMGuestStateSAS + description: Set this flag to true to get additional SAS for VM guest state + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GrantAccessData + description: Data used for requesting a SAS. + namespace: '' + protocol: {} + - &ref_2089 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_995 + readOnly: true + serializedName: accessSAS + language: + default: + name: accessSAS + description: A SAS uri for accessing a disk. + protocol: {} + - schema: *ref_996 + readOnly: true + serializedName: securityDataAccessSAS + language: + default: + name: securityDataAccessSAS + description: A SAS uri for accessing a VM guest state. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: AccessUri + description: A disk access SAS uri. + namespace: '' + protocol: {} + - *ref_642 + - *ref_997 + - *ref_998 + - &ref_2096 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1002 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_37 + serializedName: osType + language: + default: + name: osType + description: the Operating System type. + protocol: {} + - schema: *ref_999 + serializedName: diskSizeGB + language: + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are + only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_514 + serializedName: encryptionSettingsCollection + language: + default: + name: encryptionSettingsCollection + description: Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_517 + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_494 + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_1000 + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_520 + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a snapshot supports hibernation. + protocol: {} + - schema: *ref_503 + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - schema: *ref_509 + serializedName: supportedCapabilities + language: + default: + name: supportedCapabilities + description: List of supported capabilities (like accelerated networking) for the image from which the OS disk was created. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: SnapshotUpdateProperties + description: Snapshot resource update properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Snapshot resource update properties. + protocol: {} + - schema: *ref_1001 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + - schema: *ref_997 + serializedName: sku + language: + default: + name: sku + description: The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: SnapshotUpdate + description: Snapshot update resource. + namespace: '' + protocol: {} + - *ref_1002 + - &ref_2106 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1390 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_642 + language: + default: + name: SnapshotListValue + description: A list of snapshots. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of snapshots. + protocol: {} + - schema: *ref_1003 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SnapshotList + description: The List Snapshots operation response. + namespace: '' + protocol: {} + - *ref_643 + - *ref_1004 + - *ref_1005 + - *ref_527 + - &ref_2117 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1007 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_525 + serializedName: encryptionType + language: + default: + name: encryptionType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - schema: *ref_527 + serializedName: activeKey + language: + default: + name: activeKey + description: Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots + protocol: {} + - schema: *ref_529 + serializedName: rotationToLatestKeyVersionEnabled + language: + default: + name: rotationToLatestKeyVersionEnabled + description: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskEncryptionSetUpdateProperties + description: disk encryption set resource update properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: disk encryption set resource update properties. + protocol: {} + - schema: *ref_1006 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + - schema: *ref_1004 + serializedName: identity + language: + default: + name: identity + description: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskEncryptionSetUpdate + description: disk encryption set update resource. + namespace: '' + protocol: {} + - *ref_1007 + - &ref_2127 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1392 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_643 + language: + default: + name: DiskEncryptionSetListValue + description: A list of disk encryption sets. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of disk encryption sets. + protocol: {} + - schema: *ref_1008 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of disk encryption sets. Call ListNext() with this to fetch the next page of disk encryption sets. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskEncryptionSetList + description: The List disk encryption set operation response. + namespace: '' + protocol: {} + - &ref_2130 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1393 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1009 + language: + default: + name: ResourceUriListValue + description: A list of IDs or Owner IDs of resources which are encrypted with the disk encryption set. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of IDs or Owner IDs of resources which are encrypted with the disk encryption set. + protocol: {} + - schema: *ref_1010 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of encrypted resources. Call ListNext() with this to fetch the next page of encrypted resources. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceUriList + description: The List resources which are encrypted with the disk encryption set. + namespace: '' + protocol: {} + - *ref_644 + - *ref_1011 + - *ref_1012 + - *ref_1013 + - *ref_1014 + - *ref_1015 + - &ref_2135 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_1016 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskAccessUpdate + description: Used for updating a disk access resource. + namespace: '' + protocol: {} + - &ref_2145 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1395 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_644 + language: + default: + name: DiskAccessListValue + description: A list of disk access resources. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of disk access resources. + protocol: {} + - schema: *ref_1017 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of disk access resources. Call ListNext() with this to fetch the next page of disk access resources. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskAccessList + description: The List disk access operation response. + namespace: '' + protocol: {} + - &ref_2148 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1398 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_1024 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1025 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_1018 + readOnly: true + serializedName: groupId + language: + default: + name: groupId + description: The private link resource group id. + protocol: {} + - schema: &ref_1396 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1019 + language: + default: + name: PrivateLinkResourcePropertiesRequiredMembers + description: The private link resource required member names. + protocol: {} + readOnly: true + serializedName: requiredMembers + language: + default: + name: requiredMembers + description: The private link resource required member names. + protocol: {} + - schema: &ref_1397 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1020 + language: + default: + name: PrivateLinkResourcePropertiesRequiredZoneNames + description: The private link resource DNS zone name. + protocol: {} + serializedName: requiredZoneNames + language: + default: + name: requiredZoneNames + description: The private link resource DNS zone name. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateLinkResourceProperties + description: Properties of a private link resource. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Resource properties. + protocol: {} + - schema: *ref_1021 + readOnly: true + serializedName: id + language: + default: + name: id + description: private link resource Id + protocol: {} + - schema: *ref_1022 + readOnly: true + serializedName: name + language: + default: + name: name + description: private link resource name + protocol: {} + - schema: *ref_1023 + readOnly: true + serializedName: type + language: + default: + name: type + description: private link resource type + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateLinkResource + description: A private link resource + namespace: '' + protocol: {} + language: + default: + name: PrivateLinkResourceListResultValue + description: Array of private link resources + protocol: {} + serializedName: value + language: + default: + name: value + description: Array of private link resources + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateLinkResourceListResult + description: A list of private link resources + namespace: '' + protocol: {} + - *ref_1024 + - *ref_1025 + - &ref_2162 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1399 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1012 + language: + default: + name: PrivateEndpointConnectionListResultValue + description: Array of private endpoint connections + protocol: {} + serializedName: value + language: + default: + name: value + description: Array of private endpoint connections + protocol: {} + - schema: *ref_1026 + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateEndpointConnectionListResult + description: A list of private link resources + namespace: '' + protocol: {} + - &ref_1027 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - &ref_1031 + type: object + apiVersions: + - version: '2021-08-01' + children: + all: + - *ref_1027 + immediate: + - *ref_1027 + properties: + - schema: *ref_1028 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1029 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1030 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ProxyOnlyResource + description: The ProxyOnly Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_1031 + properties: + - schema: &ref_1040 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_1032 + readOnly: true + serializedName: timeCreated + language: + default: + name: timeCreated + description: The timestamp of restorePoint creation + protocol: {} + - schema: *ref_1033 + readOnly: true + serializedName: sourceResourceId + language: + default: + name: sourceResourceId + description: arm id of source disk or source disk restore point. + protocol: {} + - schema: *ref_37 + readOnly: true + serializedName: osType + language: + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_461 + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: *ref_508 + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Purchase plan information for the the image from which the OS disk was created. + protocol: {} + - schema: *ref_509 + serializedName: supportedCapabilities + language: + default: + name: supportedCapabilities + description: List of supported capabilities (like accelerated networking) for the image from which the OS disk was created. + protocol: {} + - schema: *ref_1034 + readOnly: true + serializedName: familyId + language: + default: + name: familyId + description: id of the backing snapshot's MIS family + protocol: {} + - schema: *ref_1035 + readOnly: true + serializedName: sourceUniqueId + language: + default: + name: sourceUniqueId + description: unique incarnation id of the source disk + protocol: {} + - schema: *ref_517 + readOnly: true + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_499 + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - schema: *ref_494 + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_503 + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - schema: *ref_1036 + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_1037 + serializedName: completionPercent + language: + default: + name: completionPercent + description: Percentage complete for the background copy of disk restore point when source resource is from a different region. + protocol: {} + - schema: *ref_1038 + readOnly: true + serializedName: replicationState + language: + default: + name: replicationState + description: Replication state of disk restore point when source resource is from a different region. + protocol: {} + - schema: *ref_1039 + readOnly: true + serializedName: sourceResourceLocation + language: + default: + name: sourceResourceLocation + description: Location of source disk or source disk restore point when source resource is from a different region. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskRestorePointProperties + description: Properties of an incremental disk restore point + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Properties of an incremental disk restore point + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskRestorePoint + description: Properties of disk restore point + namespace: '' + protocol: {} + - *ref_1040 + - *ref_1031 + - &ref_2170 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1400 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1027 + language: + default: + name: DiskRestorePointListValue + description: A list of disk restore points. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of disk restore points. + protocol: {} + - schema: *ref_1041 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of disk restore points. Call ListNext() with this to fetch the next page of disk restore points. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskRestorePointList + description: The List Disk Restore Points operation response. + namespace: '' + protocol: {} + - *ref_645 + - *ref_1042 + - *ref_1043 + - *ref_1044 + - *ref_1045 + - *ref_1046 + - *ref_1047 + - *ref_1048 + - *ref_1049 + - &ref_1050 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_1051 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_1050 + - &ref_1056 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1052 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryImageUpdate + description: Specifies information about the gallery image definition that you want to update. + namespace: '' + protocol: {} + - &ref_1057 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1053 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryImageVersionUpdate + description: Specifies information about the gallery image version that you want to update. + namespace: '' + protocol: {} + - &ref_1058 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1054 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery Application Definition. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryApplicationUpdate + description: Specifies information about the gallery Application Definition that you want to update. + namespace: '' + protocol: {} + - &ref_1059 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1055 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryApplicationVersionUpdate + description: Specifies information about the gallery Application Version that you want to update. + namespace: '' + protocol: {} + immediate: + - *ref_1050 + - *ref_1056 + - *ref_1057 + - *ref_1058 + - *ref_1059 + properties: + - schema: *ref_1060 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1061 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1062 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_1063 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + extensions: + x-ms-azure-resource: true + language: + default: + name: UpdateResourceDefinition + description: The Update Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_1051 + properties: + - schema: *ref_1042 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a Shared Image Gallery. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryUpdate + description: Specifies information about the Shared Image Gallery that you want to update. + namespace: '' + protocol: {} + - *ref_1051 + - *ref_646 + - *ref_1052 + - *ref_1064 + - *ref_1065 + - *ref_567 + - *ref_1066 + - *ref_1067 + - *ref_1068 + - *ref_1056 + - *ref_647 + - *ref_1053 + - *ref_576 + - *ref_577 + - *ref_1069 + - *ref_604 + - *ref_588 + - *ref_1070 + - *ref_589 + - *ref_591 + - *ref_1071 + - *ref_1072 + - *ref_1073 + - *ref_614 + - *ref_608 + - *ref_609 + - *ref_611 + - *ref_626 + - *ref_1074 + - *ref_1057 + - *ref_648 + - *ref_1054 + - *ref_1058 + - *ref_649 + - *ref_1055 + - *ref_584 + - *ref_1075 + - *ref_1076 + - *ref_1059 + - &ref_2199 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1412 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_645 + language: + default: + name: GalleryListValue + description: A list of galleries. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of galleries. + protocol: {} + - schema: *ref_1077 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of galleries. Call ListNext() with this to fetch the next page of galleries. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryList + description: The List Galleries operation response. + namespace: '' + protocol: {} + - &ref_2218 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1413 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_646 + language: + default: + name: GalleryImageListValue + description: A list of Shared Image Gallery images. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of Shared Image Gallery images. + protocol: {} + - schema: *ref_1078 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Image Definitions in the Shared Image Gallery. Call ListNext() with this to fetch the next page of gallery image definitions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryImageList + description: The List Gallery Images operation response. + namespace: '' + protocol: {} + - &ref_2244 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1414 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_647 + language: + default: + name: GalleryImageVersionListValue + description: A list of gallery image versions. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of gallery image versions. + protocol: {} + - schema: *ref_1079 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of gallery image versions. Call ListNext() with this to fetch the next page of gallery image versions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryImageVersionList + description: The List Gallery Image version operation response. + namespace: '' + protocol: {} + - &ref_2263 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1415 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_648 + language: + default: + name: GalleryApplicationListValue + description: A list of Gallery Applications. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of Gallery Applications. + protocol: {} + - schema: *ref_1080 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Application Definitions in the Application Gallery. Call ListNext() with this to fetch the next page of gallery Application Definitions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryApplicationList + description: The List Gallery Applications operation response. + namespace: '' + protocol: {} + - &ref_2288 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1416 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_649 + language: + default: + name: GalleryApplicationVersionListValue + description: A list of gallery Application Versions. + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: A list of gallery Application Versions. + protocol: {} + - schema: *ref_1081 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of gallery Application Versions. Call ListNext() with this to fetch the next page of gallery Application Versions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryApplicationVersionList + description: The List Gallery Application version operation response. + namespace: '' + protocol: {} + - &ref_2289 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_1082 + required: true + serializedName: operationType + language: + default: + name: operationType + description: 'This property allows you to specify the operation type of gallery sharing update.

    Possible values are:

    **Add**

    **Remove**

    **Reset**' + protocol: {} + - schema: &ref_1417 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_1045 + extensions: + x-ms-identifiers: [] + language: + default: + name: SharingUpdateGroups + description: A list of sharing profile groups. + protocol: {} + required: false + serializedName: groups + extensions: + x-ms-identifiers: [] + language: + default: + name: groups + description: A list of sharing profile groups. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: SharingUpdate + description: Specifies information about the gallery sharing profile update. + namespace: '' + protocol: {} + - &ref_2297 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1418 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_1083 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - &ref_1084 + type: object + apiVersions: + - version: '2021-07-01' + children: + all: + - *ref_1083 + - &ref_1085 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1084 + - &ref_1086 + type: object + apiVersions: + - version: '2021-07-01' + children: + all: + - *ref_1084 + - *ref_1083 + - *ref_1085 + - &ref_1092 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1084 + - *ref_1086 + immediate: + - *ref_1084 + properties: + - schema: &ref_1099 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1087 + serializedName: publishedDate + language: + default: + name: publishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1088 + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageVersion + description: Specifies information about the gallery image version that you want to create or update. + namespace: '' + protocol: {} + immediate: + - *ref_1084 + properties: + - schema: *ref_1089 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1090 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource location + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PirResource + description: The Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_1084 + properties: + - schema: &ref_1097 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_37 + required: true + serializedName: osType + language: + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: + default: + name: osState + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - schema: *ref_1091 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1064 + required: true + serializedName: identifier + language: + default: + name: identifier + description: This is the gallery image definition identifier. + protocol: {} + - schema: *ref_1065 + required: false + serializedName: recommended + language: + default: + name: recommended + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + protocol: {} + - schema: *ref_1066 + required: false + serializedName: disallowed + language: + default: + name: disallowed + description: Describes the disallowed disk types. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: &ref_1419 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1068 + extensions: + x-ms-identifiers: + - name + language: + default: + name: SharedGalleryImagePropertiesFeatures + description: A list of gallery image features. + protocol: {} + required: false + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: A list of gallery image features. + protocol: {} + - schema: *ref_1067 + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageProperties + description: Describes the properties of a gallery image definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImage + description: Specifies information about the gallery image definition that you want to create or update. + namespace: '' + protocol: {} + - *ref_1092 + immediate: + - *ref_1083 + - *ref_1085 + - *ref_1092 + parents: + all: + - *ref_1086 + immediate: + - *ref_1086 + properties: + - schema: &ref_1095 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1093 + serializedName: uniqueId + language: + default: + name: uniqueId + description: The unique id of this shared gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryIdentifier + description: The identifier information of shared gallery. + namespace: '' + protocol: {} + serializedName: identifier + extensions: + x-ms-client-flatten: true + language: + default: + name: identifier + description: The identifier information of shared gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PirSharedGalleryResource + description: Base information about the shared gallery resource in pir. + namespace: '' + protocol: {} + - *ref_1086 + immediate: + - *ref_1084 + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGallery + description: Specifies information about the Shared Gallery that you want to create or update. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: SharedGalleryListValue + description: A list of shared galleries. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - name + language: + default: + name: value + description: A list of shared galleries. + protocol: {} + - schema: *ref_1094 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of shared galleries. Call ListNext() with this to fetch the next page of shared galleries. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryList + description: The List Shared Galleries operation response. + namespace: '' + protocol: {} + - *ref_1083 + - *ref_1084 + - *ref_1095 + - *ref_1086 + - &ref_2303 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1420 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1085 + extensions: + x-ms-identifiers: [] + language: + default: + name: SharedGalleryImageListValue + description: A list of shared gallery images. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: [] + language: + default: + name: value + description: A list of shared gallery images. + protocol: {} + - schema: *ref_1096 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of shared gallery images. Call ListNext() with this to fetch the next page of shared gallery images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageList + description: The List Shared Gallery Images operation response. + namespace: '' + protocol: {} + - *ref_1085 + - *ref_1097 + - &ref_2311 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1421 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1092 + extensions: + x-ms-identifiers: [] + language: + default: + name: SharedGalleryImageVersionListValue + description: A list of shared gallery images versions. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: [] + language: + default: + name: value + description: A list of shared gallery images versions. + protocol: {} + - schema: *ref_1098 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of shared gallery image versions. Call ListNext() with this to fetch the next page of shared gallery image versions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageVersionList + description: The List Shared Gallery Image versions operation response. + namespace: '' + protocol: {} + - *ref_1092 + - *ref_1099 + - &ref_1100 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - &ref_1101 + type: object + apiVersions: + - version: '2021-07-01' + children: + all: + - *ref_1100 + - &ref_1105 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1101 + immediate: + - *ref_1101 + properties: + - schema: &ref_1112 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_37 + required: true + serializedName: osType + language: + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: + default: + name: osState + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - schema: *ref_1102 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1064 + required: true + serializedName: identifier + language: + default: + name: identifier + description: This is the gallery image definition identifier. + protocol: {} + - schema: *ref_1065 + required: false + serializedName: recommended + language: + default: + name: recommended + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + protocol: {} + - schema: *ref_1066 + required: false + serializedName: disallowed + language: + default: + name: disallowed + description: Describes the disallowed disk types. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: &ref_1422 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1068 + extensions: + x-ms-identifiers: + - name + language: + default: + name: CommunityGalleryImagePropertiesFeatures + description: A list of gallery image features. + protocol: {} + required: false + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: A list of gallery image features. + protocol: {} + - schema: *ref_1067 + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImageProperties + description: Describes the properties of a gallery image definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImage + description: Specifies information about the gallery image definition that you want to create or update. + namespace: '' + protocol: {} + - &ref_1106 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1101 + immediate: + - *ref_1101 + properties: + - schema: &ref_1113 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1103 + serializedName: publishedDate + language: + default: + name: publishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1104 + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImageVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImageVersion + description: Specifies information about the gallery image version that you want to create or update. + namespace: '' + protocol: {} + immediate: + - *ref_1100 + - *ref_1105 + - *ref_1106 + properties: + - schema: *ref_1107 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1108 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource location + protocol: {} + - schema: *ref_1109 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_1111 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1110 + serializedName: uniqueId + language: + default: + name: uniqueId + description: The unique id of this community gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryIdentifier + description: The identifier information of community gallery. + namespace: '' + protocol: {} + serializedName: identifier + extensions: + x-ms-client-flatten: true + language: + default: + name: identifier + description: The identifier information of community gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PirCommunityGalleryResource + description: Base information about the community gallery resource in pir. + namespace: '' + protocol: {} + immediate: + - *ref_1101 + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGallery + description: Specifies information about the Community Gallery that you want to create or update. + namespace: '' + protocol: {} + - *ref_1101 + - *ref_1111 + - *ref_1105 + - *ref_1112 + - *ref_1106 + - *ref_1113 + - &ref_1133 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1114 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1115 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource Name. + protocol: {} + - schema: *ref_1116 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource Type. + protocol: {} + - schema: *ref_1117 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource Location. + protocol: {} + - schema: *ref_1118 + readOnly: true + serializedName: tags + language: + default: + name: tags + description: Resource tags. + protocol: {} + - schema: &ref_1128 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1119 + readOnly: true + serializedName: name + language: + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_1120 + readOnly: true + serializedName: tier + language: + default: + name: tier + description: The tier of the cloud service role instance. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: InstanceSku + description: '' + namespace: '' + protocol: {} + serializedName: sku + language: + default: + name: sku + description: '' + protocol: {} + - schema: &ref_1129 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1130 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1423 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_33 + language: + default: + name: RoleInstanceNetworkProfileNetworkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the role instance. + protocol: {} + readOnly: true + serializedName: networkInterfaces + language: + default: + name: networkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the role instance. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceNetworkProfile + description: Describes the network profile for the role instance. + namespace: '' + protocol: {} + serializedName: networkProfile + language: + default: + name: networkProfile + description: Describes the network profile for the role instance. + protocol: {} + - schema: &ref_1131 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1121 + readOnly: true + serializedName: platformUpdateDomain + language: + default: + name: platformUpdateDomain + description: The Update Domain. + protocol: {} + - schema: *ref_1122 + readOnly: true + serializedName: platformFaultDomain + language: + default: + name: platformFaultDomain + description: The Fault Domain. + protocol: {} + - schema: *ref_1123 + readOnly: true + serializedName: privateId + language: + default: + name: privateId + description: >- + Specifies a unique identifier generated internally for the cloud service associated with this role instance.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as + 'DeploymentId' for querying details. + protocol: {} + - schema: &ref_1424 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1132 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1124 + readOnly: true + serializedName: code + language: + default: + name: code + description: The status code. + protocol: {} + - schema: *ref_1125 + readOnly: true + serializedName: displayStatus + language: + default: + name: displayStatus + description: The short localizable label for the status. + protocol: {} + - schema: *ref_1126 + readOnly: true + serializedName: message + language: + default: + name: message + description: The detailed status message, including for alerts and error messages. + protocol: {} + - schema: *ref_1127 + readOnly: true + serializedName: time + language: + default: + name: time + description: The time of the status. + protocol: {} + - schema: *ref_100 + serializedName: level + language: + default: + name: level + description: The level code. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceInstanceViewStatus + description: Instance view status. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: RoleInstanceViewStatuses + description: Array of ResourceInstanceViewStatus + protocol: {} + readOnly: true + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceView + description: The instance view of the role instance. + namespace: '' + protocol: {} + serializedName: instanceView + language: + default: + name: instanceView + description: The instance view of the role instance. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + language: + default: + name: properties + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstance + description: '' + namespace: '' + protocol: {} + - *ref_1128 + - *ref_1129 + - *ref_1130 + - *ref_1131 + - *ref_1132 + - &ref_2339 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1425 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1133 + language: + default: + name: RoleInstanceListResultValue + description: Array of RoleInstance + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: '' + protocol: {} + - schema: *ref_1134 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceListResult + description: '' + namespace: '' + protocol: {} + - &ref_1145 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1135 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource id + protocol: {} + - schema: *ref_1136 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1137 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_1138 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource location + protocol: {} + - schema: &ref_1143 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1139 + serializedName: name + language: + default: + name: name + description: 'The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku.' + protocol: {} + - schema: *ref_1140 + serializedName: tier + language: + default: + name: tier + description: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** + protocol: {} + - schema: *ref_1141 + serializedName: capacity + language: + default: + name: capacity + description: Specifies the number of role instances in the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: CloudServiceRoleSku + description: Describes the cloud service role sku. + namespace: '' + protocol: {} + serializedName: sku + language: + default: + name: sku + description: Describes the cloud service role sku. + protocol: {} + - schema: &ref_1144 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1142 + readOnly: true + serializedName: uniqueId + language: + default: + name: uniqueId + description: Specifies the ID which uniquely identifies a cloud service role. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceRoleProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + language: + default: + name: properties + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceRole + description: Describes a role of the cloud service. + namespace: '' + protocol: {} + - *ref_1143 + - *ref_1144 + - &ref_2358 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1426 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1145 + language: + default: + name: CloudServiceRoleListResultValue + description: Array of CloudServiceRole + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: '' + protocol: {} + - schema: *ref_1146 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceRoleListResult + description: '' + namespace: '' + protocol: {} + - &ref_1199 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1147 + readOnly: true + required: false + serializedName: id + language: + default: + name: id + description: Resource Id. + protocol: {} + - schema: *ref_1148 + readOnly: true + required: false + serializedName: name + language: + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1149 + readOnly: true + required: false + serializedName: type + language: + default: + name: type + description: Resource type. + protocol: {} + - schema: *ref_1150 + required: true + serializedName: location + language: + default: + name: location + description: Resource location. + protocol: {} + - schema: *ref_1151 + required: false + serializedName: tags + language: + default: + name: tags + description: Resource tags. + protocol: {} + - schema: &ref_1177 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1152 + serializedName: packageUrl + language: + default: + name: packageUrl + description: "Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - schema: *ref_1153 + serializedName: configuration + language: + default: + name: configuration + description: Specifies the XML service configuration (.cscfg) for the cloud service. + protocol: {} + - schema: *ref_1154 + serializedName: configurationUrl + language: + default: + name: configurationUrl + description: "Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - schema: *ref_1155 + serializedName: startCloudService + language: + default: + name: startCloudService + description: "(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff." + protocol: {} + - schema: *ref_1156 + serializedName: allowModelOverride + language: + default: + name: allowModelOverride + description: "(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`." + protocol: {} + - schema: *ref_1157 + serializedName: upgradeMode + language: + default: + name: upgradeMode + description: "Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence." + protocol: {} + - schema: &ref_1178 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1427 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1179 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1158 + serializedName: name + language: + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1143 + serializedName: sku + language: + default: + name: sku + description: Describes the cloud service role sku. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceRoleProfileProperties + description: Describes the role properties. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: CloudServiceRoleProfileRoles + description: List of roles for the cloud service. + protocol: {} + serializedName: roles + extensions: + x-ms-identifiers: + - name + language: + default: + name: roles + description: List of roles for the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceRoleProfile + description: Describes the role profile for the cloud service. + namespace: '' + protocol: {} + serializedName: roleProfile + language: + default: + name: roleProfile + description: Describes the role profile for the cloud service. + protocol: {} + - schema: &ref_1180 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1429 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1181 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_33 + serializedName: sourceVault + language: + default: + name: sourceVault + description: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. + protocol: {} + - schema: &ref_1428 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1182 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1159 + serializedName: certificateUrl + language: + default: + name: certificateUrl + description: This is the URL of a certificate that has been uploaded to Key Vault as a secret. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceVaultCertificate + description: Describes a single certificate reference in a Key Vault, and where the certificate should reside on the role instance. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - certificateUrl + language: + default: + name: CloudServiceVaultSecretGroupVaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializedName: vaultCertificates + extensions: + x-ms-identifiers: + - certificateUrl + language: + default: + name: vaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceVaultSecretGroup + description: Describes a set of certificates which are all in the same Key Vault. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: CloudServiceOsProfileSecrets + description: Specifies set of certificates that should be installed onto the role instances. + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: secrets + description: Specifies set of certificates that should be installed onto the role instances. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceOsProfile + description: Describes the OS profile for the cloud service. + namespace: '' + protocol: {} + serializedName: osProfile + language: + default: + name: osProfile + description: Describes the OS profile for the cloud service. + protocol: {} + - schema: &ref_1183 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1431 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1184 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1160 + required: false + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1161 + required: true + serializedName: name + language: + default: + name: name + description: The name of the Load balancer + protocol: {} + - schema: &ref_1185 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1430 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1186 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1162 + required: true + serializedName: name + language: + default: + name: name + description: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. + protocol: {} + - schema: &ref_1187 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_33 + serializedName: publicIPAddress + language: + default: + name: publicIPAddress + description: The reference to the public ip address resource. + protocol: {} + - schema: *ref_33 + serializedName: subnet + language: + default: + name: subnet + description: The reference to the virtual network subnet resource. + protocol: {} + - schema: *ref_1163 + serializedName: privateIPAddress + language: + default: + name: privateIPAddress + description: The virtual network private IP address of the IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerFrontendIPConfigurationProperties + description: Describes a cloud service IP Configuration + namespace: '' + protocol: {} + required: true + serializedName: properties + language: + default: + name: properties + description: Properties of load balancer frontend ip configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerFrontendIPConfiguration + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: LoadBalancerConfigurationPropertiesFrontendIPConfigurations + description: Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration. + protocol: {} + required: true + serializedName: frontendIPConfigurations + extensions: + x-ms-identifiers: + - name + language: + default: + name: frontendIPConfigurations + description: Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerConfigurationProperties + description: '' + namespace: '' + protocol: {} + required: true + serializedName: properties + language: + default: + name: properties + description: Properties of the load balancer configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerConfiguration + description: Describes the load balancer configuration. + namespace: '' + protocol: {} + language: + default: + name: CloudServiceNetworkProfileLoadBalancerConfigurations + description: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. + protocol: {} + serializedName: loadBalancerConfigurations + language: + default: + name: loadBalancerConfigurations + description: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. + protocol: {} + - schema: *ref_33 + serializedName: swappableCloudService + language: + default: + name: swappableCloudService + description: >- + The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this + id must be present otherwise an error will be thrown. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceNetworkProfile + description: Network Profile for the cloud service. + namespace: '' + protocol: {} + serializedName: networkProfile + language: + default: + name: networkProfile + description: Network Profile for the cloud service. + protocol: {} + - schema: &ref_1188 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1433 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1189 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1164 + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: &ref_1190 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1165 + serializedName: publisher + language: + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_1166 + serializedName: type + language: + default: + name: type + description: Specifies the type of the extension. + protocol: {} + - schema: *ref_1167 + serializedName: typeHandlerVersion + language: + default: + name: typeHandlerVersion + description: >- + Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. + If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number + and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. + protocol: {} + - schema: *ref_1168 + serializedName: autoUpgradeMinorVersion + language: + default: + name: autoUpgradeMinorVersion + description: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. + protocol: {} + - schema: *ref_1169 + serializedName: settings + language: + default: + name: settings + description: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. + protocol: {} + - schema: *ref_1170 + serializedName: protectedSettings + language: + default: + name: protectedSettings + description: Protected settings for the extension which are encrypted before sent to the role instance. + protocol: {} + - schema: &ref_1191 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_33 + serializedName: sourceVault + language: + default: + name: sourceVault + description: '' + protocol: {} + - schema: *ref_1171 + serializedName: secretUrl + language: + default: + name: secretUrl + description: '' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceVaultAndSecretReference + description: '' + namespace: '' + protocol: {} + serializedName: protectedSettingsFromKeyVault + language: + default: + name: protectedSettingsFromKeyVault + description: '' + protocol: {} + - schema: *ref_1172 + serializedName: forceUpdateTag + language: + default: + name: forceUpdateTag + description: "Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not" + protocol: {} + - schema: *ref_1173 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1432 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1174 + language: + default: + name: CloudServiceExtensionPropertiesRolesAppliedTo + description: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. + protocol: {} + serializedName: rolesAppliedTo + language: + default: + name: rolesAppliedTo + description: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceExtensionProperties + description: Extension Properties. + namespace: '' + protocol: {} + serializedName: properties + language: + default: + name: properties + description: Extension Properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Extension + description: Describes a cloud service Extension. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: CloudServiceExtensionProfileExtensions + description: List of extensions for the cloud service. + protocol: {} + serializedName: extensions + extensions: + x-ms-identifiers: + - name + language: + default: + name: extensions + description: List of extensions for the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceExtensionProfile + description: Describes a cloud service extension profile. + namespace: '' + protocol: {} + serializedName: extensionProfile + language: + default: + name: extensionProfile + description: Describes a cloud service extension profile. + protocol: {} + - schema: *ref_1175 + readOnly: true + serializedName: provisioningState + language: + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_1176 + readOnly: true + serializedName: uniqueId + language: + default: + name: uniqueId + description: The unique identifier for the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceProperties + description: Cloud service properties + namespace: '' + protocol: {} + required: false + serializedName: properties + language: + default: + name: properties + description: Cloud service properties + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: CloudService + description: Describes the cloud service. + namespace: '' + protocol: {} + - *ref_1177 + - *ref_1178 + - *ref_1179 + - *ref_1180 + - *ref_1181 + - *ref_1182 + - *ref_1183 + - *ref_1184 + - *ref_1185 + - *ref_1186 + - *ref_1187 + - *ref_1188 + - *ref_1189 + - *ref_1190 + - *ref_1191 + - &ref_2363 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1192 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: CloudServiceUpdate + description: '' + namespace: '' + protocol: {} + - &ref_2374 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1197 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1434 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1198 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1193 + readOnly: true + serializedName: code + language: + default: + name: code + description: The instance view status code + protocol: {} + - schema: *ref_1194 + readOnly: true + serializedName: count + language: + default: + name: count + description: Number of instances having this status code + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: StatusCodeCount + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: InstanceViewStatusesSummary + description: Array of StatusCodeCount + protocol: {} + readOnly: true + serializedName: statusesSummary + extensions: + x-ms-identifiers: [] + language: + default: + name: statusesSummary + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: InstanceViewStatusesSummary + description: Instance view statuses. + namespace: '' + protocol: {} + serializedName: roleInstance + language: + default: + name: roleInstance + description: Instance view statuses. + protocol: {} + - schema: *ref_1195 + readOnly: true + serializedName: sdkVersion + language: + default: + name: sdkVersion + description: The version of the SDK that was used to generate the package for the cloud service. + protocol: {} + - schema: &ref_1435 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1196 + language: + default: + name: CloudServiceInstanceViewPrivateIds + description: 'Specifies a list of unique identifiers generated internally for the cloud service.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as ''DeploymentId'' for querying details.' + protocol: {} + readOnly: true + serializedName: privateIds + language: + default: + name: privateIds + description: 'Specifies a list of unique identifiers generated internally for the cloud service.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as ''DeploymentId'' for querying details.' + protocol: {} + - schema: &ref_1436 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1132 + extensions: + x-ms-identifiers: [] + language: + default: + name: CloudServiceInstanceViewStatuses + description: Array of ResourceInstanceViewStatus + protocol: {} + readOnly: true + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceInstanceView + description: InstanceView of CloudService as a whole + namespace: '' + protocol: {} + - *ref_1197 + - *ref_1198 + - &ref_2375 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1437 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1199 + language: + default: + name: CloudServiceListResultValue + description: Array of CloudService + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: '' + protocol: {} + - schema: *ref_1200 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceListResult + description: '' + namespace: '' + protocol: {} + - &ref_2381 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1438 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1201 + language: + default: + name: RoleInstances + description: List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service. + protocol: {} + required: true + serializedName: roleInstances + language: + default: + name: roleInstances + description: List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RoleInstances + description: Specifies a list of role instances from the cloud service. + namespace: '' + protocol: {} + - &ref_1204 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1202 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1203 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource Name + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UpdateDomain + description: Defines an update domain for the cloud service. + namespace: '' + protocol: {} + - &ref_2409 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1439 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1204 + language: + default: + name: UpdateDomainListResultValue + description: Array of UpdateDomain + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: '' + protocol: {} + - schema: *ref_1205 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpdateDomainListResult + description: '' + namespace: '' + protocol: {} + - &ref_1217 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1206 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id. + protocol: {} + - schema: *ref_1207 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1208 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type. + protocol: {} + - schema: *ref_1209 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource location. + protocol: {} + - schema: &ref_1216 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1210 + readOnly: true + serializedName: family + language: + default: + name: family + description: The family of this OS version. + protocol: {} + - schema: *ref_1211 + readOnly: true + serializedName: familyLabel + language: + default: + name: familyLabel + description: The family label of this OS version. + protocol: {} + - schema: *ref_1212 + readOnly: true + serializedName: version + language: + default: + name: version + description: The OS version. + protocol: {} + - schema: *ref_1213 + readOnly: true + serializedName: label + language: + default: + name: label + description: The OS version label. + protocol: {} + - schema: *ref_1214 + readOnly: true + serializedName: isDefault + language: + default: + name: isDefault + description: Specifies whether this is the default OS version for its family. + protocol: {} + - schema: *ref_1215 + readOnly: true + serializedName: isActive + language: + default: + name: isActive + description: Specifies whether this OS version is active. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersionProperties + description: OS version properties. + namespace: '' + protocol: {} + serializedName: properties + language: + default: + name: properties + description: OS version properties. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersion + description: Describes a cloud service OS version. + namespace: '' + protocol: {} + - *ref_1216 + - &ref_2413 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1440 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1217 + language: + default: + name: OSVersionListResultValue + description: Array of OSVersion + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: '' + protocol: {} + - schema: *ref_1218 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersionListResult + description: '' + namespace: '' + protocol: {} + - &ref_1229 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1219 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id. + protocol: {} + - schema: *ref_1220 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1221 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type. + protocol: {} + - schema: *ref_1222 + readOnly: true + serializedName: location + language: + default: + name: location + description: Resource location. + protocol: {} + - schema: &ref_1227 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1223 + readOnly: true + serializedName: name + language: + default: + name: name + description: The OS family name. + protocol: {} + - schema: *ref_1224 + readOnly: true + serializedName: label + language: + default: + name: label + description: The OS family label. + protocol: {} + - schema: &ref_1441 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1228 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1225 + readOnly: true + serializedName: version + language: + default: + name: version + description: The OS version. + protocol: {} + - schema: *ref_1226 + readOnly: true + serializedName: label + language: + default: + name: label + description: The OS version label. + protocol: {} + - schema: *ref_1214 + readOnly: true + serializedName: isDefault + language: + default: + name: isDefault + description: Specifies whether this is the default OS version for its family. + protocol: {} + - schema: *ref_1215 + readOnly: true + serializedName: isActive + language: + default: + name: isActive + description: Specifies whether this OS version is active. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersionPropertiesBase + description: Configuration view of an OS version. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - version + language: + default: + name: OSFamilyPropertiesVersions + description: List of OS versions belonging to this family. + protocol: {} + readOnly: true + serializedName: versions + extensions: + x-ms-identifiers: + - version + language: + default: + name: versions + description: List of OS versions belonging to this family. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSFamilyProperties + description: OS family properties. + namespace: '' + protocol: {} + serializedName: properties + language: + default: + name: properties + description: OS family properties. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSFamily + description: Describes a cloud service OS family. + namespace: '' + protocol: {} + - *ref_1227 + - *ref_1228 + - &ref_2417 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1442 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1229 + language: + default: + name: OSFamilyListResultValue + description: Array of OSFamily + protocol: {} + required: true + serializedName: value + language: + default: + name: value + description: '' + protocol: {} + - schema: *ref_1230 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSFamilyListResult + description: '' + namespace: '' + protocol: {} + - type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_81 + serializedName: status + language: + default: + name: status + description: The resource status information. + protocol: {} + language: + default: + name: DiskRestorePointReplicationStatus + description: The instance view of a disk restore point. + namespace: '' + protocol: {} + - type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1232 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_1231 + required: true + serializedName: id + language: + default: + name: id + description: The managed artifact id. + protocol: {} + language: + default: + name: ManagedArtifact + description: The managed artifact. + namespace: '' + protocol: {} + required: true + serializedName: managedImage + language: + default: + name: managedImage + description: The managed artifact. + protocol: {} + language: + default: + name: GalleryArtifactSource + description: The source image from which the Image Version is going to be created. + namespace: '' + protocol: {} + - *ref_1232 + arrays: + - *ref_1233 + - *ref_1234 + - *ref_1235 + - *ref_1236 + - *ref_1237 + - *ref_1238 + - *ref_1239 + - *ref_1240 + - *ref_1241 + - *ref_1242 + - *ref_1243 + - *ref_1244 + - *ref_1245 + - *ref_1246 + - *ref_1247 + - *ref_1248 + - *ref_1249 + - *ref_1250 + - *ref_1251 + - *ref_1252 + - &ref_1545 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_631 + language: + default: + name: ArrayOfVirtualMachineExtensionImage + description: Array of VirtualMachineExtensionImage + protocol: {} + - &ref_1553 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_631 + language: + default: + name: ArrayOfVirtualMachineExtensionImage + description: Array of VirtualMachineExtensionImage + protocol: {} + - *ref_1253 + - *ref_1254 + - *ref_1255 + - *ref_1256 + - *ref_1257 + - &ref_1587 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1590 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1592 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1596 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1611 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1615 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1618 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1623 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - *ref_1258 + - *ref_1259 + - *ref_1260 + - *ref_1261 + - *ref_1262 + - *ref_1263 + - *ref_1264 + - *ref_1265 + - *ref_1266 + - *ref_1267 + - *ref_1268 + - *ref_1269 + - *ref_1270 + - *ref_1271 + - *ref_1272 + - *ref_1273 + - *ref_1274 + - *ref_1275 + - *ref_1276 + - *ref_1277 + - *ref_1278 + - *ref_1279 + - *ref_1280 + - *ref_1281 + - *ref_1282 + - *ref_1283 + - *ref_1284 + - *ref_1285 + - *ref_1286 + - *ref_1287 + - *ref_1288 + - *ref_1289 + - *ref_1290 + - *ref_1291 + - *ref_1292 + - *ref_1293 + - *ref_1294 + - *ref_1295 + - *ref_1296 + - *ref_1297 + - *ref_1298 + - *ref_1299 + - *ref_1300 + - *ref_1301 + - *ref_1302 + - *ref_1303 + - *ref_1304 + - *ref_1305 + - *ref_1306 + - *ref_1307 + - *ref_1308 + - *ref_1309 + - *ref_1310 + - *ref_1311 + - *ref_1312 + - *ref_1313 + - *ref_1314 + - *ref_1315 + - *ref_1316 + - *ref_1317 + - *ref_1318 + - *ref_1319 + - *ref_1320 + - *ref_1321 + - *ref_1322 + - *ref_1323 + - *ref_1324 + - *ref_1325 + - *ref_1326 + - *ref_1327 + - *ref_1328 + - *ref_1329 + - *ref_1330 + - *ref_1331 + - *ref_1332 + - *ref_1333 + - *ref_1334 + - *ref_1335 + - *ref_1336 + - *ref_1337 + - *ref_1338 + - *ref_1339 + - *ref_1340 + - *ref_1341 + - *ref_1342 + - *ref_1343 + - *ref_1344 + - *ref_1345 + - *ref_1346 + - *ref_1347 + - *ref_1348 + - *ref_1349 + - *ref_1350 + - *ref_1351 + - *ref_1352 + - *ref_1353 + - *ref_1354 + - *ref_1355 + - *ref_1356 + - *ref_1357 + - *ref_1358 + - *ref_1359 + - *ref_1360 + - *ref_1361 + - *ref_1362 + - *ref_1363 + - *ref_1364 + - *ref_1365 + - *ref_1366 + - *ref_1367 + - *ref_1368 + - *ref_1369 + - *ref_1370 + - *ref_1371 + - *ref_1372 + - *ref_1373 + - *ref_1374 + - *ref_1375 + - *ref_1376 + - *ref_1377 + - *ref_1378 + - *ref_1379 + - *ref_1380 + - *ref_1381 + - *ref_1382 + - *ref_1383 + - *ref_1384 + - *ref_1385 + - *ref_1386 + - *ref_1387 + - *ref_1388 + - *ref_1389 + - *ref_1390 + - *ref_1391 + - *ref_1392 + - *ref_1393 + - *ref_1394 + - *ref_1395 + - *ref_1396 + - *ref_1397 + - *ref_1398 + - *ref_1399 + - *ref_1400 + - *ref_1401 + - *ref_1402 + - *ref_1403 + - *ref_1404 + - *ref_1405 + - *ref_1406 + - *ref_1407 + - *ref_1408 + - *ref_1409 + - *ref_1410 + - *ref_1411 + - *ref_1412 + - *ref_1413 + - *ref_1414 + - *ref_1415 + - *ref_1416 + - *ref_1417 + - *ref_1418 + - *ref_1419 + - *ref_1420 + - *ref_1421 + - *ref_1422 + - *ref_1423 + - *ref_1424 + - *ref_1425 + - *ref_1426 + - *ref_1427 + - *ref_1428 + - *ref_1429 + - *ref_1430 + - *ref_1431 + - *ref_1432 + - *ref_1433 + - *ref_1434 + - *ref_1435 + - *ref_1436 + - *ref_1437 + - *ref_1438 + - *ref_1439 + - *ref_1440 + - *ref_1441 + - *ref_1442 +globalParameters: + - &ref_1449 + schema: *ref_1443 + implementation: Client + required: true + extensions: + x-ms-priority: 0 + language: + default: + name: SubscriptionId + description: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + serializedName: subscriptionId + protocol: + http: + in: path + - &ref_1444 + schema: *ref_0 + clientDefaultValue: https://management.azure.com + implementation: Client + origin: modelerfour:synthesized/host + required: true + extensions: + x-ms-skip-url-encoding: true + language: + default: + name: $host + description: server parameter + serializedName: $host + protocol: + http: + in: uri +operationGroups: + - $key: Operations + operations: + - operationId: Operations_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /providers/Microsoft.Compute/operations + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1447 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Operations_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + responses: + '200': + body: + value: + - name: aaaaaaaaaaaa + display: + description: aaaaaaaaaaaaaaaaaaaaaa + operation: aaaaaaaaaaaaaaaaaaaaaa + provider: aaaaaaaaaaaaaaaaaa + resource: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + origin: aaaaa + Operations_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + responses: + '200': + body: {} + x-ms-pageable: + nextLinkName: null + language: + default: + name: List + description: Gets a list of compute operations. + paging: + nextLinkName: null + protocol: {} + language: + default: + name: Operations + description: '' + protocol: {} + - $key: AvailabilitySets + operations: + - operationId: AvailabilitySets_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1452 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1453 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1451 + parameters: + - &ref_1450 + schema: *ref_28 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create Availability Set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1450 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1451 + signatureParameters: + - *ref_1452 + - *ref_1453 + responses: + - schema: *ref_28 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create an availability set.: + parameters: + api-version: '2021-11-01' + availabilitySetName: myAvailabilitySet + parameters: + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myAvailabilitySet + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + sku: + name: Classic + language: + default: + name: CreateOrUpdate + description: Create or update an availability set. + protocol: {} + - operationId: AvailabilitySets_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1456 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1457 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1455 + parameters: + - &ref_1454 + schema: *ref_658 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Availability Set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1454 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1455 + signatureParameters: + - *ref_1456 + - *ref_1457 + responses: + - schema: *ref_28 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaa + parameters: + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: + key2574: aaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myAvailabilitySet + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: + key2505: aa + key9626: aaaaaaaaaaaaaaaaaaaa + AvailabilitySets_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: Update an availability set. + protocol: {} + - operationId: AvailabilitySets_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1458 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1459 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1458 + - *ref_1459 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + AvailabilitySets_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: Delete an availability set. + protocol: {} + - operationId: AvailabilitySets_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1460 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1461 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1460 + - *ref_1461 + responses: + - schema: *ref_28 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_Get_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myAvailabilitySet + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: + key2505: aa + key9626: aaaaaaaaaaaaaaaaaaaa + AvailabilitySets_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Get + description: Retrieves information about an availability set. + protocol: {} + - operationId: AvailabilitySets_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1462 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply to the operation. Allowed values are 'instanceView'. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1462 + responses: + - schema: *ref_1463 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List availability sets in a subscription.: + parameters: + $expand: virtualMachines\$ref + api-version: '2021-11-01' + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + value: + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: [] + sku: + name: Classic + tags: + '{tagName}': '{tagValue}' + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: [] + sku: + name: Classic + tags: + '{tagName}': '{tagValue}' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all availability sets in a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: AvailabilitySets_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1464 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1464 + responses: + - schema: *ref_1463 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaa + value: + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + capacity: 22 + tier: aaaaaaaaaaaaaaaaaaaaaaa + tags: + key2039: aaaaaaaaaaaaa + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + capacity: 23 + tier: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + tags: + key5849: aaaaaaaaaaaaaaa + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: [] + sku: + name: Classic + capacity: 26 + tier: aaaaaaaaaaaaaaaaaaaaa + tags: {} + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: [] + sku: + name: Classic + capacity: 6 + tier: aaaaaaaaaaaaaaaaaa + tags: {} + AvailabilitySets_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: australiasoutheast + - location: australiasoutheast + - location: westcentralus + - location: westcentralus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all availability sets in a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: AvailabilitySets_ListAvailableSizes + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1465 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1466 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes + method: get + uri: '{$host}' + signatureParameters: + - *ref_1465 + - *ref_1466 + responses: + - schema: *ref_1467 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_ListAvailableSizes_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: Standard_A1_V2 + maxDataDiskCount: 2 + memoryInMB: 2048 + numberOfCores: 1 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 10240 + - name: Standard_A2_V2 + maxDataDiskCount: 4 + memoryInMB: 4096 + numberOfCores: 2 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 20480 + AvailabilitySets_ListAvailableSizes_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: {} + x-ms-pageable: + nextLinkName: null + language: + default: + name: ListAvailableSizes + description: Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set. + paging: + nextLinkName: null + protocol: {} + language: + default: + name: AvailabilitySets + description: '' + protocol: {} + - $key: ProximityPlacementGroups + operations: + - operationId: ProximityPlacementGroups_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1470 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1471 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1469 + parameters: + - &ref_1468 + schema: *ref_627 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create Proximity Placement Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1468 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1469 + signatureParameters: + - *ref_1470 + - *ref_1471 + responses: + - schema: *ref_627 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_627 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or Update a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + proximityPlacementGroupType: Standard + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + proximityPlacementGroupType: Standard + '201': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + proximityPlacementGroupType: Standard + language: + default: + name: CreateOrUpdate + description: Create or update a proximity placement group. + protocol: {} + - operationId: ProximityPlacementGroups_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1474 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1475 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1473 + parameters: + - &ref_1472 + schema: *ref_684 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Proximity Placement Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1472 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1473 + signatureParameters: + - *ref_1474 + - *ref_1475 + responses: + - schema: *ref_627 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: + tags: + additionalProp1: string + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + proximityPlacementGroupType: Standard + language: + default: + name: Update + description: Update a proximity placement group. + protocol: {} + - operationId: ProximityPlacementGroups_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1476 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1477 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1476 + - *ref_1477 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + language: + default: + name: Delete + description: Delete a proximity placement group. + protocol: {} + - operationId: ProximityPlacementGroups_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1478 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1479 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - &ref_1480 + schema: *ref_2 + implementation: Method + language: + default: + name: includeColocationStatus + description: includeColocationStatus=true enables fetching the colocation status of all the resources in the proximity placement group. + serializedName: includeColocationStatus + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1478 + - *ref_1479 + - *ref_1480 + responses: + - schema: *ref_627 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + availabilitySets: + - id: string + proximityPlacementGroupType: Standard + virtualMachineScaleSets: + - id: string + virtualMachines: + - id: string + language: + default: + name: Get + description: Retrieves information about a proximity placement group . + protocol: {} + - operationId: ProximityPlacementGroups_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1481 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: string + value: + - name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + availabilitySets: + - id: string + proximityPlacementGroupType: Standard + virtualMachineScaleSets: + - id: string + virtualMachines: + - id: string + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all proximity placement groups in a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: ProximityPlacementGroups_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1482 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1482 + responses: + - schema: *ref_1481 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: string + value: + - name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + availabilitySets: + - id: string + proximityPlacementGroupType: Standard + virtualMachineScaleSets: + - id: string + virtualMachines: + - id: string + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all proximity placement groups in a resource group. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: ProximityPlacementGroups + description: '' + protocol: {} + - $key: DedicatedHostGroups + operations: + - operationId: DedicatedHostGroups_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1485 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1486 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1484 + parameters: + - &ref_1483 + schema: *ref_628 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create Dedicated Host Group. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1483 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1484 + signatureParameters: + - *ref_1485 + - *ref_1486 + responses: + - schema: *ref_628 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_628 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a dedicated host group.: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + parameters: + location: westus + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + department: finance + zones: + - '1' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHostGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + department: finance + owner: myCompany + zones: + - '1' + '201': + body: + name: myDedicatedHostGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + department: finance + zones: + - '1' + language: + default: + name: CreateOrUpdate + description: Create or update a dedicated host group. For details of Dedicated Host and Dedicated Host Groups please see [Dedicated Host Documentation] (https://go.microsoft.com/fwlink/?linkid=2082596) + protocol: {} + - operationId: DedicatedHostGroups_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1489 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1490 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1488 + parameters: + - &ref_1487 + schema: *ref_685 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Dedicated Host Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1487 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1488 + signatureParameters: + - *ref_1489 + - *ref_1490 + responses: + - schema: *ref_628 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaa + parameters: + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + key9921: aaaaaaaaaa + zones: + - aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHostGroup + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + hosts: + - id: aaaa + instanceView: + hosts: + - name: aaaaaaaaaaaaaaaaaa + assetId: aaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: {} + zones: + - '1' + DedicatedHostGroups_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: Update an dedicated host group. + protocol: {} + - operationId: DedicatedHostGroups_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1491 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1492 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1491 + - *ref_1492 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: a + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + DedicatedHostGroups_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: Delete a dedicated host group. + protocol: {} + - operationId: DedicatedHostGroups_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1494 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1495 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1496 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated hosts under the dedicated host group. 'UserData' is not supported for dedicated host group. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1494 + - *ref_1495 + - *ref_1496 + responses: + - schema: *ref_628 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a dedicated host group.: + parameters: + api-version: '2021-11-01' + expand: instanceView + hostGroupName: myDedicatedHostGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myDedicatedHostGroup + location: westus + properties: + hosts: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/myDedicatedHostGroup/myHostGroup/Hosts/myHost1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/myDedicatedHostGroup/myHostGroup/Hosts/myHost2 + instanceView: + hosts: + - name: myHost1 + assetId: eb3f58b8-b4e8-4882-b69f-301a01812407 + availableCapacity: + allocatableVMs: + - count: 10 + vmSize: Standard_A1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + - code: HealthState/available + displayStatus: Host available + level: Info + - name: myHost2 + assetId: f293d4ac-5eea-4be2-b0c0-0fcaa09aebf8 + availableCapacity: + allocatableVMs: + - count: 10 + vmSize: Standard_A1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + - code: HealthState/available + displayStatus: Host available + level: Info + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + '{tagName}': '{tagValue}' + zones: + - '3' + language: + default: + name: Get + description: Retrieves information about a dedicated host group. + protocol: {} + - operationId: DedicatedHostGroups_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1497 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1497 + responses: + - schema: *ref_1498 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_ListByResourceGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaaaaaaaaaa + value: + - name: myDedicatedHostGroup + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + hosts: + - id: aaaa + instanceView: + hosts: + - name: aaaaaaaaaaaaaaaaaa + assetId: aaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: {} + zones: + - '1' + DedicatedHostGroups_ListByResourceGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all of the dedicated host groups in the specified resource group. Use the nextLink property in the response to get the next page of dedicated host groups. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DedicatedHostGroups_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/hostGroups + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1498 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_ListBySubscription_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaaaaaaaaaa + value: + - name: myDedicatedHostGroup + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + hosts: + - id: aaaa + instanceView: + hosts: + - name: aaaaaaaaaaaaaaaaaa + assetId: aaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: {} + zones: + - '1' + DedicatedHostGroups_ListBySubscription_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all of the dedicated host groups in the subscription. Use the nextLink property in the response to get the next page of dedicated host groups. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: DedicatedHostGroups + description: '' + protocol: {} + - $key: DedicatedHosts + operations: + - operationId: DedicatedHosts_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1501 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1502 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1503 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostName + description: The name of the dedicated host . + serializedName: hostName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1500 + parameters: + - &ref_1499 + schema: *ref_629 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create Dedicated Host. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1499 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1500 + signatureParameters: + - *ref_1501 + - *ref_1502 + - *ref_1503 + responses: + - schema: *ref_629 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_629 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a dedicated host .: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + hostName: myDedicatedHost + parameters: + location: westus + properties: + platformFaultDomain: 1 + sku: + name: DSv3-Type1 + tags: + department: HR + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHost + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: false + hostId: '{GUID}' + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + sku: + name: DSv3-Type1 + tags: + department: HR + '201': + body: + name: myDedicatedHost + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + platformFaultDomain: 1 + sku: + name: DSv3-Type1 + tags: + department: HR + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a dedicated host . + protocol: {} + - operationId: DedicatedHosts_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1506 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1507 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1508 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostName + description: The name of the dedicated host . + serializedName: hostName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1505 + parameters: + - &ref_1504 + schema: *ref_686 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Dedicated Host operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1504 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1505 + signatureParameters: + - *ref_1506 + - *ref_1507 + - *ref_1508 + responses: + - schema: *ref_629 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHosts_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaa + hostName: aaaaaaaaaaaaaaaaaaaaa + parameters: + properties: + autoReplaceOnFailure: true + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + tags: + key8813: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHost + type: aaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + instanceView: + assetId: aaaaaaaaaaaaaaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + provisioningState: aaaaaaaaaaaaaaaaaaaaaaaaa + provisioningTime: '2021-11-30T12:58:26.526Z' + virtualMachines: + - id: aaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: {} + DedicatedHosts_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aa + hostName: aaaaaaaaaaaaaaaaaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + sku: {} + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update an dedicated host . + protocol: {} + - operationId: DedicatedHosts_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1509 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1510 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1511 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostName + description: The name of the dedicated host. + serializedName: hostName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1509 + - *ref_1510 + - *ref_1511 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHosts_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaa + hostName: aaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + DedicatedHosts_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaaaaaaaa + hostName: aaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a dedicated host. + protocol: {} + - operationId: DedicatedHosts_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1512 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1513 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1514 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostName + description: The name of the dedicated host. + serializedName: hostName + protocol: + http: + in: path + - &ref_1515 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData' is not supported for dedicated host. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1512 + - *ref_1513 + - *ref_1514 + - *ref_1515 + responses: + - schema: *ref_629 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a dedicated host.: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + hostName: myHost + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + instanceView: + assetId: eb3f58b8-b4e8-4882-b69f-301a01812407 + availableCapacity: + allocatableVMs: + - count: 10 + vmSize: Standard_A1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + - code: HealthState/available + displayStatus: Host available + level: Info + platformFaultDomain: 1 + provisioningState: Succeeded + provisioningTime: '2019-06-27T01:02:38.3138469+00:00' + timeCreated: '2019-06-27T01:02:38.3138469+00:00' + virtualMachines: + - id: /subscriptions/subId/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/vm1 + sku: + name: DSv3-Type1 + tags: + department: HR + language: + default: + name: Get + description: Retrieves information about a dedicated host. + protocol: {} + - operationId: DedicatedHosts_ListByHostGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1516 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1517 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts + method: get + uri: '{$host}' + signatureParameters: + - *ref_1516 + - *ref_1517 + responses: + - schema: *ref_1518 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHosts_ListByHostGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaa + value: + - name: myDedicatedHost + type: aaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + instanceView: + assetId: aaaaaaaaaaaaaaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + provisioningState: aaaaaaaaaaaaaaaaaaaaaaaaa + provisioningTime: '2021-11-30T12:58:26.526Z' + virtualMachines: + - id: aaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: {} + DedicatedHosts_ListByHostGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + sku: {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByHostGroup + description: Lists all of the dedicated hosts in the specified dedicated host group. Use the nextLink property in the response to get the next page of dedicated hosts. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DedicatedHosts_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1519 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1520 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1521 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: hostName + description: The name of the dedicated host. + serializedName: hostName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_1519 + - *ref_1520 + - *ref_1521 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Restart Dedicated Host.: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + hostName: myHost + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + description: OK + x-ms-long-running-operation: true + language: + default: + name: Restart + description: >- + Restart the dedicated host. The operation will complete successfully once the dedicated host has restarted and is running. To determine the health of VMs deployed on the dedicated host after the restart check the Resource + Health Center in the Azure Portal. Please refer to https://docs.microsoft.com/azure/service-health/resource-health-overview for more details. + protocol: {} + language: + default: + name: DedicatedHosts + description: '' + protocol: {} + - $key: SshPublicKeys + operations: + - operationId: SshPublicKeys_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/sshPublicKeys + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1522 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_ListBySubscription_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaa + value: + - name: mySshPublicKeyName + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + key6396: aaaaaaaaaaaaa + key8839: aaa + SshPublicKeys_ListBySubscription_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all of the SSH public keys in the subscription. Use the nextLink property in the response to get the next page of SSH public keys. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: SshPublicKeys_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1523 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys + method: get + uri: '{$host}' + signatureParameters: + - *ref_1523 + responses: + - schema: *ref_1522 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_ListByResourceGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaa + value: + - name: mySshPublicKeyName + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + key6396: aaaaaaaaaaaaa + key8839: aaa + SshPublicKeys_ListByResourceGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all of the SSH public keys in the specified resource group. Use the nextLink property in the response to get the next page of SSH public keys. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: SshPublicKeys_Create + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1526 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1527 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1525 + parameters: + - &ref_1524 + schema: *ref_630 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to create the SSH public key. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1524 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1525 + signatureParameters: + - *ref_1526 + - *ref_1527 + responses: + - schema: *ref_630 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_630 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a new SSH public key resource.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + publicKey: '{ssh-rsa public key}' + resourceGroupName: myResourceGroup + sshPublicKeyName: mySshPublicKeyName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySshPublicKeyName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + '201': + body: + name: mySshPublicKeyName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + language: + default: + name: Create + description: Creates a new SSH public key resource. + protocol: {} + - operationId: SshPublicKeys_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1530 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1531 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1529 + parameters: + - &ref_1528 + schema: *ref_687 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to update the SSH public key. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1528 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1529 + signatureParameters: + - *ref_1530 + - *ref_1531 + responses: + - schema: *ref_630 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + properties: + publicKey: '{ssh-rsa public key}' + tags: + key2854: a + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySshPublicKeyName + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + key6396: aaaaaaaaaaaaa + key8839: aaa + SshPublicKeys_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: Updates a new SSH public key resource. + protocol: {} + - operationId: SshPublicKeys_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1532 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1533 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1532 + - *ref_1533 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + SshPublicKeys_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: Delete an SSH public key. + protocol: {} + - operationId: SshPublicKeys_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1534 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1535 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1534 + - *ref_1535 + responses: + - schema: *ref_630 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get an ssh public key.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + sshPublicKeyName: mySshPublicKeyName + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: mySshPublicKeyName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + '{tagName}': '{tagValue}' + language: + default: + name: Get + description: Retrieves information about an SSH public key. + protocol: {} + - operationId: SshPublicKeys_GenerateKeyPair + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1536 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1537 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}/generateKeyPair + method: post + uri: '{$host}' + signatureParameters: + - *ref_1536 + - *ref_1537 + responses: + - schema: *ref_1538 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Generate an SSH key pair.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + sshPublicKeyName: mySshPublicKeyName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName + privateKey: '{ssh private key}' + publicKey: '{ssh-rsa public key}' + language: + default: + name: GenerateKeyPair + description: Generates and returns a public/private key pair and populates the SSH public key resource with the public key. The length of the key will be 3072 bits. This operation can only be performed once per SSH public key resource. + protocol: {} + language: + default: + name: SshPublicKeys + description: '' + protocol: {} + - $key: VirtualMachineExtensionImages + operations: + - operationId: VirtualMachineExtensionImages_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1539 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1540 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: '' + serializedName: publisherName + protocol: + http: + in: path + - &ref_1541 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: type + description: '' + serializedName: type + protocol: + http: + in: path + - &ref_1542 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: version + description: '' + serializedName: version + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1539 + - *ref_1540 + - *ref_1541 + - *ref_1542 + responses: + - schema: *ref_631 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensionImages_Get_MaximumSet_Gen: + parameters: + type: aaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + location: aaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + computeRole: aaaaaaaaaaaaaaaaa + handlerSchema: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + operatingSystem: aaaaaaaaaaaaaaaaaa + supportsMultipleExtensions: true + vmScaleSetEnabled: true + tags: + key9885: aaaaaaaaa + VirtualMachineExtensionImages_Get_MinimumSet_Gen: + parameters: + type: aa + api-version: '2021-11-01' + location: aaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaa + responses: + '200': + body: + name: aaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + language: + default: + name: Get + description: Gets a virtual machine extension image. + protocol: {} + - operationId: VirtualMachineExtensionImages_ListTypes + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1543 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1544 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: '' + serializedName: publisherName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types + method: get + uri: '{$host}' + signatureParameters: + - *ref_1543 + - *ref_1544 + responses: + - schema: *ref_1545 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensionImages_ListTypes_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + computeRole: aaaaaaaaaaaaaaaaa + handlerSchema: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + operatingSystem: aaaaaaaaaaaaaaaaaa + supportsMultipleExtensions: true + vmScaleSetEnabled: true + tags: + key9885: aaaaaaaaa + VirtualMachineExtensionImages_ListTypes_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaa + publisherName: aa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + language: + default: + name: ListTypes + description: Gets a list of virtual machine extension image types. + protocol: {} + - operationId: VirtualMachineExtensionImages_ListVersions + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1547 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1548 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: '' + serializedName: publisherName + protocol: + http: + in: path + - &ref_1549 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: type + description: '' + serializedName: type + protocol: + http: + in: path + - &ref_1550 + schema: *ref_2 + implementation: Method + language: + default: + name: filter + description: The filter to apply on the operation. + serializedName: $filter + protocol: + http: + in: query + - &ref_1551 + schema: *ref_1546 + implementation: Method + language: + default: + name: top + description: '' + serializedName: $top + protocol: + http: + in: query + - &ref_1552 + schema: *ref_2 + implementation: Method + language: + default: + name: orderby + description: '' + serializedName: $orderby + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1547 + - *ref_1548 + - *ref_1549 + - *ref_1550 + - *ref_1551 + - *ref_1552 + responses: + - schema: *ref_1553 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensionImages_ListVersions_MaximumSet_Gen: + parameters: + type: aaaaaaaaaaaaaaaaaa + $filter: aaaaaaaaaaaaaaaaaaaaaaaaa + $orderby: a + $top: 22 + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + computeRole: aaaaaaaaaaaaaaaaa + handlerSchema: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + operatingSystem: aaaaaaaaaaaaaaaaaa + supportsMultipleExtensions: true + vmScaleSetEnabled: true + tags: + key9885: aaaaaaaaa + VirtualMachineExtensionImages_ListVersions_MinimumSet_Gen: + parameters: + type: aaaa + api-version: '2021-11-01' + location: aaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + x-ms-odata: '#/components/schemas/VirtualMachineExtensionImage' + language: + default: + name: ListVersions + description: Gets a list of virtual machine extension image versions. + protocol: {} + language: + default: + name: VirtualMachineExtensionImages + description: '' + protocol: {} + - $key: VirtualMachineExtensions + operations: + - operationId: VirtualMachineExtensions_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1556 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1557 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine where the extension should be created or updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_1558 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1555 + parameters: + - &ref_1554 + schema: *ref_294 + implementation: Method + required: true + language: + default: + name: extensionParameters + description: Parameters supplied to the Create Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1554 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1555 + signatureParameters: + - *ref_1556 + - *ref_1557 + - *ref_1558 + responses: + - schema: *ref_294 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_294 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_CreateOrUpdate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + publisher: extPublisher + settings: {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaa + vmName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Creating + publisher: extPublisher + settings: {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + '201': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Creating + publisher: extPublisher + settings: {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + headers: + location: https://foo.com/operationstatus + VirtualMachineExtensions_CreateOrUpdate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + location: westus + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaaaaaaaaaaaaa + vmName: aaaa + responses: + '200': + body: + location: westus + '201': + body: + location: westus + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the extension. + protocol: {} + - operationId: VirtualMachineExtensions_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1561 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1562 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine where the extension should be updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_1563 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1560 + parameters: + - &ref_1559 + schema: *ref_688 + implementation: Method + required: true + language: + default: + name: extensionParameters + description: Parameters supplied to the Update Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1559 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1560 + signatureParameters: + - *ref_1561 + - *ref_1562 + - *ref_1563 + responses: + - schema: *ref_294 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update VM extension.: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: extType + autoUpgradeMinorVersion: true + protectedSettingsFromKeyVault: + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + suppressFailures: true + typeHandlerVersion: '1.2' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmName: myVM + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + protectedSettingsFromKeyVault: + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + provisioningState: Creating + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + suppressFailures: true + typeHandlerVersion: '1.2' + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the extension. + protocol: {} + - operationId: VirtualMachineExtensions_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1564 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1565 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine where the extension should be deleted. + serializedName: vmName + protocol: + http: + in: path + - &ref_1566 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1564 + - *ref_1565 + - *ref_1566 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmName: aaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + VirtualMachineExtensions_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aa + vmName: aaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the extension. + protocol: {} + - operationId: VirtualMachineExtensions_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1567 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1568 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine containing the extension. + serializedName: vmName + protocol: + http: + in: path + - &ref_1569 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_1570 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1567 + - *ref_1568 + - *ref_1569 + - *ref_1570 + responses: + - schema: *ref_294 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_Get_MaximumSet_Gen: + parameters: + $expand: aaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaa + vmName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Creating + publisher: extPublisher + settings: {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + VirtualMachineExtensions_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmName: a + responses: + '200': + body: + location: westus + language: + default: + name: Get + description: The operation to get the extension. + protocol: {} + - operationId: VirtualMachineExtensions_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1571 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1572 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine containing the extension. + serializedName: vmName + protocol: + http: + in: path + - &ref_1573 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1571 + - *ref_1572 + - *ref_1573 + responses: + - schema: *ref_1574 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaa + responses: + '200': + body: + value: + - name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Creating + publisher: extPublisher + settings: {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + VirtualMachineExtensions_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: List + description: The operation to get all extensions of a Virtual Machine. + protocol: {} + language: + default: + name: VirtualMachineExtensions + description: '' + protocol: {} + - $key: VirtualMachineImages + operations: + - operationId: VirtualMachineImages_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1575 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1576 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1577 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1578 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1579 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: version + description: A valid image SKU version. + serializedName: version + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1575 + - *ref_1576 + - *ref_1577 + - *ref_1578 + - *ref_1579 + responses: + - schema: *ref_45 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_Get_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaa + skus: aaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaa + properties: + automaticOSUpgradeProperties: + automaticOSUpgradeSupported: true + dataDiskImages: + - lun: 17 + disallowed: + vmDiskType: None + features: + - name: aaaaaaaaaaaaaaaaaaaaa + value: aaaaaaaaaaaaaaaaaaaa + hyperVGeneration: V1 + osDiskImage: + operatingSystem: Windows + plan: + name: aaaaaaaaa + product: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaa + tags: + key6817: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + VirtualMachineImages_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaa + offer: aa + publisherName: aaaaaaaaaaa + skus: aaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaa + location: aaaaa + language: + default: + name: Get + description: Gets a virtual machine image. + protocol: {} + - operationId: VirtualMachineImages_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1580 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1581 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1582 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1583 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1584 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_1585 + schema: *ref_1546 + implementation: Method + language: + default: + name: top + description: '' + serializedName: $top + protocol: + http: + in: query + - &ref_1586 + schema: *ref_2 + implementation: Method + language: + default: + name: orderby + description: '' + serializedName: $orderby + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1580 + - *ref_1581 + - *ref_1582 + - *ref_1583 + - *ref_1584 + - *ref_1585 + - *ref_1586 + responses: + - schema: *ref_1587 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaaaaaaaaaaaaa + $orderby: aa + $top: 18 + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaa + publisherName: aaaaaa + skus: aaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaa + offer: aaaaaaaaaa + publisherName: aaaaaaaaaaa + skus: aaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: List + description: Gets a list of all virtual machine image versions for the specified location, publisher, offer, and SKU. + protocol: {} + - operationId: VirtualMachineImages_ListOffers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1588 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1589 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1588 + - *ref_1589 + responses: + - schema: *ref_1590 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_ListOffers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaa + publisherName: aaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_ListOffers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListOffers + description: Gets a list of virtual machine image offers for the specified location and publisher. + protocol: {} + - operationId: VirtualMachineImages_ListPublishers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1591 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1591 + responses: + - schema: *ref_1592 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_ListPublishers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_ListPublishers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListPublishers + description: Gets a list of virtual machine image publishers for the specified Azure location. + protocol: {} + - operationId: VirtualMachineImages_ListSkus + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1593 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1594 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1595 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_1593 + - *ref_1594 + - *ref_1595 + responses: + - schema: *ref_1596 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_ListSkus_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaa + offer: aaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_ListSkus_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaa + offer: aaaaaaa + publisherName: aaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListSkus + description: Gets a list of virtual machine image SKUs for the specified location, publisher, and offer. + protocol: {} + language: + default: + name: VirtualMachineImages + description: '' + protocol: {} + - $key: VirtualMachineImagesEdgeZone + operations: + - operationId: VirtualMachineImagesEdgeZone_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1597 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1598 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1599 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1600 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1601 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1602 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: version + description: A valid image SKU version. + serializedName: version + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1597 + - *ref_1598 + - *ref_1599 + - *ref_1600 + - *ref_1601 + - *ref_1602 + responses: + - schema: *ref_45 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_Get_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaa + location: aaaaaaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaa + skus: aaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaa + properties: + automaticOSUpgradeProperties: + automaticOSUpgradeSupported: true + dataDiskImages: + - lun: 17 + disallowed: + vmDiskType: None + features: + - name: aaaaaaaaaaaaaaaaaaaaa + value: aaaaaaaaaaaaaaaaaaaa + hyperVGeneration: V1 + osDiskImage: + operatingSystem: Windows + plan: + name: aaaaaaaaa + product: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaa + tags: + key6817: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + VirtualMachineImagesEdgeZone_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + skus: aaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aa + responses: + '200': + body: + name: aaaaaaaaa + location: aaaaa + language: + default: + name: Get + description: Gets a virtual machine image in an edge zone. + protocol: {} + - operationId: VirtualMachineImagesEdgeZone_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1603 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1604 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1605 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1606 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1607 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1608 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_1609 + schema: *ref_1546 + implementation: Method + language: + default: + name: top + description: An integer value specifying the number of images to return that matches supplied values. + serializedName: $top + protocol: + http: + in: query + - &ref_1610 + schema: *ref_2 + implementation: Method + language: + default: + name: orderby + description: Specifies the order of the results returned. Formatted as an OData query. + serializedName: $orderby + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1603 + - *ref_1604 + - *ref_1605 + - *ref_1606 + - *ref_1607 + - *ref_1608 + - *ref_1609 + - *ref_1610 + responses: + - schema: *ref_1611 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaaaaaaaaaaaaa + $orderby: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + $top: 12 + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaa + skus: aaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaa + location: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaa + skus: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: List + description: Gets a list of all virtual machine image versions for the specified location, edge zone, publisher, offer, and SKU. + protocol: {} + - operationId: VirtualMachineImagesEdgeZone_ListOffers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1612 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1613 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1614 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1612 + - *ref_1613 + - *ref_1614 + responses: + - schema: *ref_1615 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_ListOffers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_ListOffers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListOffers + description: Gets a list of virtual machine image offers for the specified location, edge zone and publisher. + protocol: {} + - operationId: VirtualMachineImagesEdgeZone_ListPublishers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1616 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1617 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1616 + - *ref_1617 + responses: + - schema: *ref_1618 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_ListPublishers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_ListPublishers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaa + location: aaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListPublishers + description: Gets a list of virtual machine image publishers for the specified Azure location and edge zone. + protocol: {} + - operationId: VirtualMachineImagesEdgeZone_ListSkus + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1619 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1620 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1621 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1622 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_1619 + - *ref_1620 + - *ref_1621 + - *ref_1622 + responses: + - schema: *ref_1623 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_ListSkus_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaa + location: aaaaaaaaaaaa + offer: aaaaaaaaaaaa + publisherName: aaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_ListSkus_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaaa + publisherName: aaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListSkus + description: Gets a list of virtual machine image SKUs for the specified location, edge zone, publisher, and offer. + protocol: {} + language: + default: + name: VirtualMachineImagesEdgeZone + description: '' + protocol: {} + - $key: Usage + operations: + - operationId: Usage_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1625 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location for which resource usage is queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages + method: get + uri: '{$host}' + signatureParameters: + - *ref_1625 + responses: + - schema: *ref_1626 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Usage_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: '4_.' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaaaaaaaaaa + value: + - name: + localizedValue: aaaaaaaaaaaaaa + value: aaaaaaaaaaaaaaaaaa + currentValue: 17 + limit: 19 + unit: Count + Usage_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: _-- + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: {} + currentValue: 17 + limit: 19 + unit: Count + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets, for the specified location, the current compute resource usage information as well as the limits for compute resources under the subscription. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: Usage + description: '' + protocol: {} + - $key: VirtualMachines + operations: + - operationId: VirtualMachines_ListByLocation + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1627 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location for which virtual machines under the subscription are queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1627 + responses: + - schema: *ref_1628 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Lists all the virtual machines under the specified subscription for the specified location.: + parameters: + api-version: '2021-11-01' + location: eastus + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + value: + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + location: eastus + properties: + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hardwareProfile: + vmSize: Standard_A0 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + diskSizeGB: 127 + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + vmId: '{vmId}' + tags: + RG: rg + testTag: '1' + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + location: eastus + properties: + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hardwareProfile: + vmSize: Standard_A0 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + diskSizeGB: 127 + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + vmId: '{vmId}' + tags: + RG: rg + testTag: '1' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByLocation + description: Gets all the virtual machines under the specified subscription for the specified location. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachines_Capture + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1632 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1633 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1631 + parameters: + - &ref_1630 + schema: *ref_1629 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Capture Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1630 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1631 + signatureParameters: + - *ref_1632 + - *ref_1633 + responses: + - schema: *ref_96 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Capture_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + destinationContainerName: aaaaaaa + overwriteVhds: true + vhdPrefix: aaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + $schema: aaaaa + contentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaa + parameters: {} + resources: + - {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_Capture_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + destinationContainerName: aaaaaaa + overwriteVhds: true + vhdPrefix: aaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaa + responses: + '200': + body: {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: Capture + description: Captures the VM by copying virtual hard disks of the VM and outputs a template that can be used to create similar VMs. + protocol: {} + - operationId: VirtualMachines_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1636 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1637 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1635 + parameters: + - &ref_1634 + schema: *ref_632 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1634 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1635 + signatureParameters: + - *ref_1636 + - *ref_1637 + responses: + - schema: *ref_632 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_632 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a Linux vm with a patch setting assessmentMode of ImageDefault.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Linux vm with a patch setting patchMode of ImageDefault.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + patchMode: ImageDefault + provisionVMAgent: true + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + patchMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + patchMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a VM from a community gallery image: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a VM from a shared gallery image: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a VM with HibernationEnabled: + parameters: + api-version: '2021-11-01' + parameters: + location: eastus2euap + properties: + additionalCapabilities: + hibernationEnabled: true + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: '{vm-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: eastus2euap + properties: + additionalCapabilities: + hibernationEnabled: true + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: eastus2euap + properties: + additionalCapabilities: + hibernationEnabled: true + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a VM with Uefi Settings of secureBoot and vTPM.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a VM with UserData: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: '{vm-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a VM with VM Size Properties: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D4_v3 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: U29tZSBDdXN0b20gRGF0YQ== + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D4_v3 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D4_v3 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a VM with network interface configuration: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: '{nic-config-name}' + properties: + deleteOption: Delete + ipConfigurations: + - name: '{ip-config-name}' + properties: + primary: true + publicIPAddressConfiguration: + name: '{publicIP-config-name}' + properties: + deleteOption: Detach + publicIPAllocationMethod: Static + sku: + name: Basic + tier: Global + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + Create a VM with securityType ConfidentialVM with Customer Managed Keys: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a VM with securityType ConfidentialVM with Platform Managed Keys: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a Windows vm with a patch setting assessmentMode of ImageDefault.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with a patch setting patchMode of AutomaticByOS.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: AutomaticByOS + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: AutomaticByOS + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: AutomaticByOS + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + enableHotpatching: true + patchMode: AutomaticByPlatform + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + enableHotpatching: true + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + enableHotpatching: true + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with a patch setting patchMode of Manual.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: Manual + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: Manual + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + patchSettings: + patchMode: Manual + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a custom-image vm from an unmanaged generalized os image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 926cd555-a07c-4ff5-b214-4aa4dd09d79b + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 926cd555-a07c-4ff5-b214-4aa4dd09d79b + Create a platform-image vm with unmanaged os and data disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - name: dataDisk0 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd + - name: dataDisk1 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 5230a749-2f68-4830-900b-702182d32e63 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - name: dataDisk0 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd + - name: dataDisk1 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 5230a749-2f68-4830-900b-702182d32e63 + Create a vm from a custom image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm from a generalized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm from a specialized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + platformFaultDomain: 1 + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + virtualMachineScaleSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1} + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + platformFaultDomain: 1 + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + virtualMachineScaleSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss + vmId: 7cce54f2-ecd3-4ddd-a8d9-50984faa3918 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + platformFaultDomain: 1 + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + virtualMachineScaleSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss + vmId: 7cce54f2-ecd3-4ddd-a8d9-50984faa3918 + Create a vm in an availability set.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name} + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + Create a vm with Application Profile.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: '{image_offer}' + publisher: '{image_publisher}' + sku: '{image_sku}' + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + Create a vm with DiskEncryptionSet resource id in the os disk and data disk.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + - caching: ReadWrite + createOption: Attach + diskSizeGB: 1023 + lun: 1 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + - caching: ReadWrite + createOption: Attach + diskSizeGB: 1023 + lun: 1 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskencryptionset-name} + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + - caching: ReadWrite + createOption: Attach + diskSizeGB: 1023 + lun: 1 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm with Host Encryption using encryptionAtHost property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + encryptionAtHost: true + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + encryptionAtHost: true + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with Scheduled Events Profile: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with a marketplace image plan.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with an extensions time budget.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionsTimeBudget: PT30M + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionsTimeBudget: PT30M + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionsTimeBudget: PT30M + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with empty data disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + Create a vm with ephemeral os disk provisioning in Cache disk using placement property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with ephemeral os disk provisioning in Resource disk using placement property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with ephemeral os disk.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with managed boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with password authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b248db33-62ba-4d2d-b791-811e075ee0f5 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b248db33-62ba-4d2d-b791-811e075ee0f5 + Create a vm with premium storage.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a vm with ssh authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + storageProfile: + imageReference: + offer: '{image_offer}' + publisher: '{image_publisher}' + sku: '{image_sku}' + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + Create or update a VM with capacity reservation: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update a virtual machine. Please note some properties can be set only during virtual machine creation. + protocol: {} + - operationId: VirtualMachines_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1640 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1641 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1639 + parameters: + - &ref_1638 + schema: *ref_690 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1638 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1639 + signatureParameters: + - *ref_1640 + - *ref_1641 + responses: + - schema: *ref_632 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a VM by detaching data disk: + parameters: + api-version: '2021-11-01' + parameters: + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + toBeDetached: true + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: true + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + Update a VM by force-detaching data disk: + parameters: + api-version: '2021-11-01' + parameters: + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + detachOption: ForceDetach + diskSizeGB: 1023 + lun: 0 + toBeDetached: true + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + detachOption: ForceDetach + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: true + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update a virtual machine. + protocol: {} + - operationId: VirtualMachines_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1643 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1644 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1645 + schema: *ref_1642 + implementation: Method + language: + default: + name: forceDeletion + description: Optional parameter to force delete virtual machines. + serializedName: forceDeletion + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1643 + - *ref_1644 + - *ref_1645 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Force delete a VM: + parameters: + api-version: '2021-11-01' + forceDeletion: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete a virtual machine. + protocol: {} + - operationId: VirtualMachines_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1646 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1647 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1648 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: >- + The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the virtual machine that is managed by the platform and can change outside of control plane operations. + 'UserData' retrieves the UserData property as part of the VM model view that was provided by the user during the VM Create/Update operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1646 + - *ref_1647 + - *ref_1648 + responses: + - schema: *ref_632 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a Virtual Machine.: + parameters: + api-version: '2021-11-01' + expand: UserData + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: West US + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/my-AvailabilitySet + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{myStorageAccount}.blob.core.windows.net + extensionsTimeBudget: PT50M + hardwareProfile: + vmSize: Standard_DS3_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + osProfile: + adminUsername: admin + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + provisionVMAgent: true + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/my-ppg01 + storageProfile: + dataDisks: + - name: myDataDisk0 + caching: ReadWrite + createOption: Empty + diskSizeGB: 30 + lun: 0 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk0 + storageAccountType: Premium_LRS + - name: myDataDisk1 + caching: ReadWrite + createOption: Attach + diskSizeGB: 100 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk1 + storageAccountType: Premium_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myOsDisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + storageAccountType: Premium_LRS + osType: Windows + timeCreated: '2021-06-27T01:02:38.3138469+00:00' + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: west us + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + Get a virtual machine placed on a dedicated host group through automatic placement: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: West US + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + osProfile: + adminUsername: admin + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myOsDisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + storageAccountType: Premium_LRS + osType: Windows + vmId: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + tags: + myTag1: tagValue1 + Get a virtual machine with VM Size Properties: + parameters: + api-version: '2021-11-01' + expand: UserData + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: West US + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/my-AvailabilitySet + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{myStorageAccount}.blob.core.windows.net + extensionsTimeBudget: PT50M + hardwareProfile: + vmSize: Standard_DS3_v2 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + osProfile: + adminUsername: admin + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: + - name: myDataDisk0 + caching: ReadWrite + createOption: Empty + diskSizeGB: 30 + lun: 0 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk0 + storageAccountType: Premium_LRS + - name: myDataDisk1 + caching: ReadWrite + createOption: Attach + diskSizeGB: 100 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk1 + storageAccountType: Premium_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myOsDisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + storageAccountType: Premium_LRS + osType: Windows + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: west us + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: Retrieves information about the model view or the instance view of a virtual machine. + protocol: {} + - operationId: VirtualMachines_InstanceView + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1649 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1650 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_1649 + - *ref_1650 + responses: + - schema: *ref_757 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Virtual Machine Instance View.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + bootDiagnostics: + consoleScreenshotBlobUri: https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.screenshot.bmp + serialConsoleLogBlobUri: https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.serialconsole.log + computerName: myVM + disks: + - name: myOsDisk + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2019-10-14T21:29:47.477089+00:00' + - name: myDataDisk0 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2019-10-14T21:29:47.461517+00:00' + hyperVGeneration: V1 + osName: Windows Server 2016 Datacenter + osVersion: Microsoft Windows NT 10.0.14393.0 + patchStatus: + availablePatchSummary: + assessmentActivityId: 68f8b292-dfc2-4646-9781-33cc88631968 + criticalAndSecurityPatchCount: 1 + error: null + lastModifiedTime: '2020-04-24T21:02:04.2556154Z' + otherPatchCount: 2 + rebootPending: true + startTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + configurationStatuses: + - code: PatchModeConfigurationState/Ready + displayStatus: Status_PatchModeConfigurationState_Ready + level: Info + time: '2020-04-24T21:02:04.2556154Z' + - code: AssessmentModeConfigurationState/Pending + displayStatus: Status_AssessmentModeConfigurationState_Pending + level: Info + time: '2020-04-24T21:02:04.2556154Z' + lastPatchInstallationSummary: + error: null + excludedPatchCount: 1 + failedPatchCount: 1 + installationActivityId: 68f8b292-dfc2-4646-9981-33cc88631968 + installedPatchCount: 1 + lastModifiedTime: '2020-04-24T21:02:04.2556154Z' + maintenanceWindowExceeded: false + notSelectedPatchCount: 1 + pendingPatchCount: 1 + startTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + platformFaultDomain: 1 + platformUpdateDomain: 1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2019-10-14T21:30:12.8051917+00:00' + - code: PowerState/running + displayStatus: VM running + level: Info + vmAgent: + extensionHandlers: + - type: Microsoft.Azure.Security.IaaSAntimalware + status: + code: ProvisioningState/succeeded + displayStatus: Ready + level: Info + typeHandlerVersion: 1.5.5.9 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Ready + level: Info + message: GuestAgent is running and accepting new configurations. + time: '2019-10-14T23:11:22+00:00' + vmAgentVersion: 2.7.41491.949 + extensions: + - name: IaaSAntiMalware-ext0 + type: Microsoft.Azure.Security.IaaSAntimalware + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: Microsoft Antimalware enabled + typeHandlerVersion: 1.5.5.9 + Get instance view of a virtual machine placed on a dedicated host group through automatic placement.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + assignedHost: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost + computerName: myVM + disks: + - name: myOsDisk + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2021-11-01T21:29:47.477089+00:00' + hyperVGeneration: V1 + osName: Windows Server 2016 Datacenter + osVersion: Microsoft Windows NT 10.0.14393.0 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2021-11-01T21:30:12.8051917+00:00' + - code: PowerState/running + displayStatus: VM running + level: Info + vmAgent: + statuses: + - code: ProvisioningState/succeeded + displayStatus: Ready + level: Info + message: GuestAgent is running and accepting new configurations. + time: '2021-11-01T23:11:22+00:00' + vmAgentVersion: 2.7.41491.949 + language: + default: + name: InstanceView + description: Retrieves information about the run-time state of a virtual machine. + protocol: {} + - operationId: VirtualMachines_ConvertToManagedDisks + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1651 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1652 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks + method: post + uri: '{$host}' + signatureParameters: + - *ref_1651 + - *ref_1652 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_ConvertToManagedDisks_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_ConvertToManagedDisks_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: ConvertToManagedDisks + description: Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. + protocol: {} + - operationId: VirtualMachines_Deallocate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1653 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1654 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1655 + schema: *ref_1642 + implementation: Method + language: + default: + name: hibernate + description: Optional parameter to hibernate a virtual machine. (Feature in Preview) + serializedName: hibernate + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate + method: post + uri: '{$host}' + signatureParameters: + - *ref_1653 + - *ref_1654 + - *ref_1655 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Deallocate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hibernate: true + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_Deallocate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Deallocate + description: Shuts down the virtual machine and releases the compute resources. You are not billed for the compute resources that this virtual machine uses. + protocol: {} + - operationId: VirtualMachines_Generalize + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1656 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1657 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize + method: post + uri: '{$host}' + signatureParameters: + - *ref_1656 + - *ref_1657 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Generalize a Virtual Machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': {} + language: + default: + name: Generalize + description: >- + Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation.
    For Windows, please refer to [Create a managed image of a generalized VM in + Azure](https://docs.microsoft.com/azure/virtual-machines/windows/capture-image-resource).
    For Linux, please refer to [How to create an image of a virtual machine or + VHD](https://docs.microsoft.com/azure/virtual-machines/linux/capture-image). + protocol: {} + - operationId: VirtualMachines_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1658 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1659 + schema: *ref_2 + implementation: Method + language: + default: + name: filter + description: >- + The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' + serializedName: $filter + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1658 + - *ref_1659 + responses: + - schema: *ref_1628 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_List_MaximumSet_Gen: + parameters: + $filter: aaaaaaaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: a + value: + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 8 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaa + exactVersion: aaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.683Z' + userData: aaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: {} + protectedSettingsFromKeyVault: {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaaaaaaaaaaaaaaaaaaaaaaa + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 11 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exactVersion: aa + id: aaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.685Z' + userData: aaaaaaaaaaaaaaaaaaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: {} + protectedSettingsFromKeyVault: {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaa + VirtualMachines_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: eastus + - location: eastus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all of the virtual machines in the specified resource group. Use the nextLink property in the response to get the next page of virtual machines. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachines_ListAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1660 + schema: *ref_2 + implementation: Method + language: + default: + name: statusOnly + description: statusOnly=true enables fetching run time status of all Virtual Machines in the subscription. + serializedName: statusOnly + protocol: + http: + in: query + - &ref_1661 + schema: *ref_2 + implementation: Method + language: + default: + name: filter + description: >- + The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' + serializedName: $filter + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1660 + - *ref_1661 + responses: + - schema: *ref_1628 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_ListAll_MaximumSet_Gen: + parameters: + $filter: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + statusOnly: aaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: a + value: + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 8 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaa + exactVersion: aaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.683Z' + userData: aaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: {} + protectedSettingsFromKeyVault: {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaaaaaaaaaaaaaaaaaaaaaaa + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 11 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exactVersion: aa + id: aaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.685Z' + userData: aaaaaaaaaaaaaaaaaaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: {} + protectedSettingsFromKeyVault: {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaa + VirtualMachines_ListAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: eastus + - location: eastus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: Lists all of the virtual machines in the specified subscription. Use the nextLink property in the response to get the next page of virtual machines. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachines_ListAvailableSizes + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1662 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1663 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes + method: get + uri: '{$host}' + signatureParameters: + - *ref_1662 + - *ref_1663 + responses: + - schema: *ref_1467 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Lists all available virtual machine sizes to which the specified virtual machine can be resized: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVmName + responses: + '200': + body: + value: + - name: Standard_A1_V2 + maxDataDiskCount: 2 + memoryInMB: 2048 + numberOfCores: 1 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 10240 + - name: Standard_A2_V2 + maxDataDiskCount: 4 + memoryInMB: 4096 + numberOfCores: 2 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 20480 + x-ms-pageable: + nextLinkName: null + language: + default: + name: ListAvailableSizes + description: Lists all available virtual machine sizes to which the specified virtual machine can be resized. + paging: + nextLinkName: null + protocol: {} + - operationId: VirtualMachines_PowerOff + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1665 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1666 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1667 + schema: *ref_1664 + implementation: Method + language: + default: + name: skipShutdown + description: The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified + serializedName: skipShutdown + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff + method: post + uri: '{$host}' + signatureParameters: + - *ref_1665 + - *ref_1666 + - *ref_1667 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_PowerOff_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + skipShutdown: true + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_PowerOff_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: The operation to power off (stop) a virtual machine. The virtual machine can be restarted with the same provisioned resources. You are still charged for this virtual machine. + protocol: {} + - operationId: VirtualMachines_Reapply + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1668 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1669 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reapply + method: post + uri: '{$host}' + signatureParameters: + - *ref_1668 + - *ref_1669 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reapply the state of a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: ResourceGroup + subscriptionId: '{subscription-id}' + vmName: VMName + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reapply + description: The operation to reapply a virtual machine's state. + protocol: {} + - operationId: VirtualMachines_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1670 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1671 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_1670 + - *ref_1671 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Restart_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_Restart_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Restart + description: The operation to restart a virtual machine. + protocol: {} + - operationId: VirtualMachines_Start + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1672 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1673 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start + method: post + uri: '{$host}' + signatureParameters: + - *ref_1672 + - *ref_1673 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Start_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_Start_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Start + description: The operation to start a virtual machine. + protocol: {} + - operationId: VirtualMachines_Redeploy + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1674 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1675 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy + method: post + uri: '{$host}' + signatureParameters: + - *ref_1674 + - *ref_1675 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Redeploy_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: a + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_Redeploy_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Redeploy + description: Shuts down the virtual machine, moves it to a new node, and powers it back on. + protocol: {} + - operationId: VirtualMachines_Reimage + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1678 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1679 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1677 + parameters: + - &ref_1676 + schema: *ref_800 + implementation: Method + required: false + language: + default: + name: parameters + description: Parameters supplied to the Reimage Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1676 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1677 + signatureParameters: + - *ref_1678 + - *ref_1679 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reimage a Virtual Machine.: + parameters: + api-version: '2021-11-01' + parameters: + tempDisk: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimages the virtual machine which has an ephemeral OS disk back to its initial state. + protocol: {} + - operationId: VirtualMachines_RetrieveBootDiagnosticsData + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1680 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1681 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1682 + schema: *ref_1546 + implementation: Method + language: + default: + name: sasUriExpirationTimeInMinutes + description: 'Expiration duration in minutes for the SAS URIs with a value between 1 to 1440 minutes.

    NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes.' + serializedName: sasUriExpirationTimeInMinutes + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/retrieveBootDiagnosticsData + method: post + uri: '{$host}' + signatureParameters: + - *ref_1680 + - *ref_1681 + - *ref_1682 + responses: + - schema: *ref_1683 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RetrieveBootDiagnosticsData of a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: ResourceGroup + sasUriExpirationTimeInMinutes: 60 + subscriptionId: '{subscription-id}' + vmName: VMName + responses: + '200': + body: + consoleScreenshotBlobUri: https://storageuri/vm.screenshot.bmp?{sasKey} + serialConsoleLogBlobUri: https://storageuri/vm.serialconsole.log?{sasKey} + x-ms-long-running-operation: false + language: + default: + name: RetrieveBootDiagnosticsData + description: The operation to retrieve SAS URIs for a virtual machine's boot diagnostic logs. + protocol: {} + - operationId: VirtualMachines_PerformMaintenance + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1684 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1685 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance + method: post + uri: '{$host}' + signatureParameters: + - *ref_1684 + - *ref_1685 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_PerformMaintenance_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachines_PerformMaintenance_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PerformMaintenance + description: The operation to perform maintenance on a virtual machine. + protocol: {} + - operationId: VirtualMachines_SimulateEviction + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1686 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1687 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction + method: post + uri: '{$host}' + signatureParameters: + - *ref_1686 + - *ref_1687 + responses: + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Simulate Eviction a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: ResourceGroup + subscriptionId: '{subscription-id}' + vmName: VMName + responses: + '204': {} + x-ms-long-running-operation: false + language: + default: + name: SimulateEviction + description: The operation to simulate the eviction of spot virtual machine. + protocol: {} + - operationId: VirtualMachines_AssessPatches + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1688 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1689 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/assessPatches + method: post + uri: '{$host}' + signatureParameters: + - *ref_1688 + - *ref_1689 + responses: + - schema: *ref_1690 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Assess patch state of a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroupName + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': + body: + assessmentActivityId: 68f8b292-dfc2-4646-9781-33cc88631968 + availablePatches: + - name: Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0) + activityId: 68f8b292-dfc2-4646-9781-33cc88631968 + assessmentState: Available + classifications: + - Definition Updates + kbId: '2267602' + lastModifiedDateTime: '2020-04-24T21:18:45.2830263Z' + patchId: 35428702-5784-4ba4-a6e0-5222258b5411 + publishedDate: '2018-11-07T00:00:00Z' + rebootBehavior: NeverReboots + version: '' + - name: Windows Malicious Software Removal Tool x64 - October 2018 (KB890830) + activityId: 68f8b292-dfc2-4646-9781-33cc88631968 + assessmentState: Available + classifications: + - Update Rollups + kbId: '890830' + lastModifiedDateTime: '2020-04-24T21:18:45.2830263Z' + patchId: 39f9cdd1-795c-4d0e-8c0a-73ab3f31746d + publishedDate: '2018-11-07T00:00:00Z' + rebootBehavior: CanRequestReboot + version: '' + criticalAndSecurityPatchCount: 1 + error: null + otherPatchCount: 2 + rebootPending: true + startDateTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: AssessPatches + description: Assess patches on the VM. + protocol: {} + - operationId: VirtualMachines_InstallPatches + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1694 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1695 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1693 + parameters: + - &ref_1692 + schema: *ref_1691 + implementation: Method + required: true + language: + default: + name: installPatchesInput + description: Input for InstallPatches as directly received by the API + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1692 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/installPatches + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1693 + signatureParameters: + - *ref_1694 + - *ref_1695 + responses: + - schema: *ref_1696 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Install patch state of a virtual machine.: + parameters: + api-version: '2021-11-01' + installPatchesInput: + maximumDuration: PT4H + rebootSetting: IfRequired + windowsParameters: + classificationsToInclude: + - Critical + - Security + maxPatchPublishDate: '2020-11-19T02:36:43.0539904+00:00' + resourceGroupName: myResourceGroupName + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': + body: + error: null + excludedPatchCount: 0 + failedPatchCount: 0 + installationActivityId: 68f8b292-dfc2-4646-9781-33cc88631968 + installedPatchCount: 3 + maintenanceWindowExceeded: false + notSelectedPatchCount: 0 + patches: + - name: Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0) + classifications: + - Definition Updates + installationState: Installed + kbId: '2267602' + patchId: 35428702-5784-4ba4-a6e0-5222258b5411 + version: '' + - name: Windows Malicious Software Removal Tool x64 - October 2018 (KB890830) + classifications: + - Update Rollups + installationState: Pending + kbId: '890830' + patchId: 39f9cdd1-795c-4d0e-8c0a-73ab3f31746d + version: '' + pendingPatchCount: 2 + rebootStatus: Completed + startDateTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: InstallPatches + description: Installs patches on the VM. + protocol: {} + - operationId: VirtualMachines_RunCommand + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1701 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1702 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1700 + parameters: + - &ref_1699 + schema: *ref_1697 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Run command operation. + protocol: + http: + in: body + style: json + - schema: *ref_1698 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1699 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand + method: post + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_1700 + requests: + - *ref_1700 + signatureParameters: + - *ref_1701 + - *ref_1702 + responses: + - schema: *ref_1703 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + VirtualMachineRunCommand: + parameters: + $top: 1 + api-version: '2021-11-01' + monitor: 'true' + parameters: + commandId: RunPowerShellScript + resourceGroupName: crptestar98131 + subscriptionId: 24fb23e3-6ba3-41f0-9b6e-e41131d5d61e + vmName: vm3036 + responses: + '200': + body: + value: + - code: ComponentStatus/StdOut/succeeded + displayStatus: Provisioning succeeded + level: Info + message: This is a sample script with parameters value1 value2 + - code: ComponentStatus/StdErr/succeeded + displayStatus: Provisioning succeeded + level: Info + message: '' + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RunCommand + description: Run command on the VM. + protocol: {} + language: + default: + name: VirtualMachines + description: '' + protocol: {} + - $key: VirtualMachineScaleSets + operations: + - operationId: VirtualMachineScaleSets_ListByLocation + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1704 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location for which VM scale sets under the subscription are queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachineScaleSets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1704 + responses: + - schema: *ref_1705 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Lists all the VM scale sets under the specified subscription for the specified location.: + parameters: + api-version: '2021-11-01' + location: eastus + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + location: eastus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}1 + location: eastus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: myNic1 + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue2 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByLocation + description: Gets all the VM scale sets under the specified subscription for the specified location. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineScaleSets_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1708 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1709 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1707 + parameters: + - &ref_1706 + schema: *ref_633 + implementation: Method + required: true + language: + default: + name: parameters + description: The scale set object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1706 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1707 + signatureParameters: + - *ref_1708 + - *ref_1709 + responses: + - schema: *ref_633 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_633 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a VMSS with an extension that has suppressFailures enabled: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a VMSS with an extension with protectedSettingsFromKeyVault: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + protectedSettingsFromKeyVault: + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: '{extension-Publisher}' + settings: {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + protectedSettingsFromKeyVault: + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: '{extension-Publisher}' + settings: {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + protectedSettingsFromKeyVault: + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: '{extension-Publisher}' + settings: {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a custom-image scale set from an unmanaged generalized os image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d6e9ab29-f8c9-4792-978c-ae2c07b98f17 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d6e9ab29-f8c9-4792-978c-ae2c07b98f17 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a platform-image scale set with unmanaged os disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + vhdContainers: + - http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 77b7df9a-32fe-45e3-8911-60ac9c9b9c64 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + vhdContainers: + - http://{existing-storage-account-name}.blob.core.windows.net/vhds + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 77b7df9a-32fe-45e3-8911-60ac9c9b9c64 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + vhdContainers: + - http://{existing-storage-account-name}.blob.core.windows.net/vhds + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set from a custom image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set from a generalized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set from a specialized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with Application Profile: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with DiskEncryptionSet resource in os disk and data disk.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with Fpga Network Interfaces.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + - name: '{fpgaNic-Name}' + properties: + enableAcceleratedNetworking: false + enableFpga: true + enableIPForwarding: false + ipConfigurations: + - name: '{fpgaNic-Name}' + properties: + primary: true + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + primary: false + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + - name: '{fpgaNic-Name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableFpga: true + ipConfigurations: + - name: '{fpgaNic-Name}' + properties: + primary: true + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + primary: false + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + - name: '{fpgaNic-Name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableFpga: true + ipConfigurations: + - name: '{fpgaNic-Name}' + properties: + primary: true + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + primary: false + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with Host Encryption using encryptionAtHost property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with SecurityType as ConfidentialVM: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: VMGuestStateOnly + storageAccountType: StandardSSD_LRS + sku: + name: Standard_DC2as_v5 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: VMGuestStateOnly + storageAccountType: StandardSSD_LRS + sku: + name: Standard_DC2as_v5 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: VMGuestStateOnly + storageAccountType: StandardSSD_LRS + sku: + name: Standard_DC2as_v5 + capacity: 3 + tier: Standard + Create a scale set with Uefi Settings of secureBoot and vTPM.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + sku: + name: Standard_D2s_v3 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + sku: + name: Standard_D2s_v3 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + sku: + name: Standard_D2s_v3 + capacity: 3 + tier: Standard + Create a scale set with a marketplace image plan.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with an azure application gateway.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + applicationGatewayBackendAddressPools: + - id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name} + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: a0134477-b9d9-484b-b0e3-205c1c089ffa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: a0134477-b9d9-484b-b0e3-205c1c089ffa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with an azure load balancer.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name} + publicIPAddressConfiguration: + name: '{vmss-name}' + properties: + publicIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ec0b21ca-51ec-414b-9323-f236ffc21479 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool + loadBalancerInboundNatPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ec0b21ca-51ec-414b-9323-f236ffc21479 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool + loadBalancerInboundNatPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with automatic repairs enabled: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + automaticRepairsPolicy: + enabled: true + gracePeriod: PT10M + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + automaticRepairsPolicy: + enabled: true + gracePeriod: PT10M + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + automaticRepairsPolicy: + enabled: true + gracePeriod: PT10M + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with empty data disks on each vm.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D2_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Succeeded + singlePlacementGroup: true + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D2_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D2_v2 + capacity: 3 + tier: Standard + Create a scale set with ephemeral os disks using placement property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with ephemeral os disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with extension time budget.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with managed boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with password authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with premium storage.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 19fd38a2-f50a-42c6-9dc7-3f9cf3791225 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 19fd38a2-f50a-42c6-9dc7-3f9cf3791225 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with scaleInPolicy.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with spot restore policy: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + spotRestorePolicy: + enabled: true + restoreTimeout: PT1H + upgradePolicy: + mode: Manual + virtualMachineProfile: + billingProfile: + maxPrice: -1 + evictionPolicy: Deallocate + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + priority: Spot + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A8m_v2 + capacity: 2 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: PT1H + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + billingProfile: + maxPrice: -1 + evictionPolicy: Deallocate + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + priority: Spot + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A8m_v2 + capacity: 2 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: PT1H + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + billingProfile: + maxPrice: -1 + evictionPolicy: Deallocate + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + priority: Spot + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A8m_v2 + capacity: 2 + tier: Standard + Create a scale set with ssh authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: fb73af19-0090-467c-9ced-b00bceab1c45 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: fb73af19-0090-467c-9ced-b00bceab1c45 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with terminate scheduled events enabled.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT5M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT5M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT5M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with userData.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with virtual machines in different zones.: + parameters: + api-version: '2021-11-01' + parameters: + location: centralus + properties: + overprovision: true + upgradePolicy: + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A1_v2 + capacity: 2 + tier: Standard + zones: + - '1' + - '3' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: centralus + properties: + overprovision: true + provisioningState: Succeeded + singlePlacementGroup: false + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + zoneBalance: false + sku: + name: Standard_A1_v2 + capacity: 2 + tier: Standard + zones: + - '1' + - '3' + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: centralus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: false + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + zoneBalance: false + sku: + name: Standard_A1_v2 + capacity: 2 + tier: Standard + zones: + - '1' + - '3' + Create a scale set with vm size properties: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create or update a scale set with capacity reservation.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + capacityReservation: + capacityReservationGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + capacityReservation: + capacityReservationGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + capacityReservation: + capacityReservationGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1712 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1713 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1711 + parameters: + - &ref_1710 + schema: *ref_694 + implementation: Method + required: true + language: + default: + name: parameters + description: The scale set object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1710 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1711 + signatureParameters: + - *ref_1712 + - *ref_1713 + responses: + - schema: *ref_633 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + identity: + type: SystemAssigned + userAssignedIdentities: + key3951: {} + plan: + name: windows2016 + product: windows-data-science-vm + promotionCode: aaaaaaaaaa + publisher: microsoft-ads + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: PT30M + doNotRunExtensionsOnOverprovisionedVMs: true + overprovision: true + proximityPlacementGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Manual + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + billingProfile: + maxPrice: -1 + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + licenseType: aaaaaaaaaaaa + networkProfile: + healthProbe: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + applicationSecurityGroups: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerInboundNatPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: a + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 3 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkSecurityGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + osProfile: + customData: aaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: AutomaticByOS + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaa + caching: None + createOption: Empty + diskIOPSReadWrite: 28 + diskMBpsReadWrite: 15 + diskSizeGB: 1023 + lun: 26 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + writeAcceleratorEnabled: true + imageReference: + id: aaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaa + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + diskSizeGB: 6 + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + vhdContainers: + - aa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: + key246: aaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaa + responses: + '200': + body: + name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: PT30M + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Manual + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: -1 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaaaaaaaaaaaaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + licenseType: aaaaaaaaaaaa + networkProfile: + healthProbe: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + applicationSecurityGroups: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerInboundNatPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: a + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 3 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkSecurityGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + customData: aaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: AutomaticByOS + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaa + caching: None + createOption: Empty + diskIOPSReadWrite: 28 + diskMBpsReadWrite: 15 + diskSizeGB: 1023 + lun: 26 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + writeAcceleratorEnabled: true + imageReference: + exactVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaa + sku: 2016-Datacenter + version: latest + osDisk: + name: aaaaaaaaaaaaaaa + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 6 + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + osType: Windows + vhdContainers: + - aa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaa + zoneBalance: true + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + tags: + key8425: aaa + zones: + - aaaaaaaaaaaaaaaaaaaa + VirtualMachineScaleSets_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': + body: + location: westus + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1714 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1715 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1716 + schema: *ref_1642 + implementation: Method + language: + default: + name: forceDeletion + description: Optional parameter to force delete a VM scale set. (Feature in Preview) + serializedName: forceDeletion + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1714 + - *ref_1715 + - *ref_1716 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Force Delete a VM scale set.: + parameters: + api-version: '2021-11-01' + forceDeletion: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1718 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1719 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1720 + schema: *ref_1717 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'UserData' retrieves the UserData property of the VM scale set that was provided by the user during the VM scale set Create/Update operation + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1718 + - *ref_1719 + - *ref_1720 + responses: + - schema: *ref_633 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a virtual machine scale set: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + name: myVirtualMachineScaleSet + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + location: westus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + timeCreated: '2021-06-27T01:02:38.3138469+00:00' + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: myVirtualMachineScaleSet + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + Get a virtual machine scale set placed on a dedicated host group through automatic placement.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + name: myVirtualMachineScaleSet + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + location: West US + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: myVirtualMachineScaleSet + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + Get a virtual machine scale set with UserData: + parameters: + api-version: '2021-11-01' + expand: userData + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + name: myVirtualMachineScaleSet + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + location: westus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: myVirtualMachineScaleSet + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: Display information about a virtual machine scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_Deallocate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1724 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1725 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1723 + parameters: + - &ref_1722 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1722 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1723 + signatureParameters: + - *ref_1724 + - *ref_1725 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Deallocate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Deallocate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Deallocate + description: Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates. + protocol: {} + - operationId: VirtualMachineScaleSets_DeleteInstances + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1729 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1730 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1731 + schema: *ref_1642 + implementation: Method + language: + default: + name: forceDeletion + description: Optional parameter to force delete virtual machines from the VM scale set. (Feature in Preview) + serializedName: forceDeletion + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1728 + parameters: + - &ref_1727 + schema: *ref_1726 + implementation: Method + required: true + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1727 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1728 + signatureParameters: + - *ref_1729 + - *ref_1730 + - *ref_1731 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_DeleteInstances_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + forceDeletion: true + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_DeleteInstances_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: DeleteInstances + description: Deletes virtual machines in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_GetInstanceView + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1732 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1733 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_1732 + - *ref_1733 + responses: + - schema: *ref_1734 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_GetInstanceView_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaa + responses: + '200': + body: + orchestrationServices: + - serviceName: AutomaticRepairs + serviceState: NotRunning + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: aaaaaaaaaaaaaaaaaaaaaaa + time: '2021-11-30T12:58:26.526Z' + virtualMachine: + statusesSummary: + - code: aa + count: 21 + extensions: + - name: aaaaaaaaaaa + statusesSummary: + - code: aa + count: 21 + VirtualMachineScaleSets_GetInstanceView_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: GetInstanceView + description: Gets the status of a VM scale set instance. + protocol: {} + - operationId: VirtualMachineScaleSets_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1735 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1735 + responses: + - schema: *ref_1705 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaa + value: + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: eastus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: aaaaaaaaaaaaaaaaaaaaaaaaa + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scaleInPolicy: + forceDeletion: true + rules: + - Default + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaaaaaaaaaaaaaaaaaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Automatic + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: 4 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaa + extensions: + - name: aa + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aaaaaaaaaaaaaa + provisioningState: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaa + licenseType: aaaa + networkProfile: + healthProbe: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: myNic + id: aa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: myIPConfig + id: aaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + customData: aaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + exactVersion: aaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaa + offer: databricks + publisher: azuredatabricks + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaa + sku: databricksworker + version: 3.15.2 + osDisk: + name: aaaaaaaaaaaaaaaaaaaaaaa + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 30 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Premium_LRS + osType: Windows + vhdContainers: + - aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaaaaaaaaaaaaaa + zoneBalance: true + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: {} + zones: + - aaaaaaa + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}1 + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: eastus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: aaaaaaaaaaaaaaaaaaaaaaaaa + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scaleInPolicy: + forceDeletion: true + rules: + - Default + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Automatic + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: 4 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaa + extensions: + - name: aa + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aaaaaaaaaaaaaa + provisioningState: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaa + licenseType: aaaaaaaaaaaaaaaaaaaaaaa + networkProfile: + healthProbe: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: myNic1 + id: aaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: myIPConfig + id: aaaaaaaaaaaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + customData: a + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + exactVersion: aa + id: aaa + offer: databricks + publisher: azuredatabricks + sharedGalleryImageId: aaaaaaa + sku: databricksworker + version: 3.15.2 + osDisk: + name: a + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 30 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Premium_LRS + osType: Windows + vhdContainers: + - aaaaaaaaaaaaaaaa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaaaaaaaaaaa + zoneBalance: true + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: {} + zones: + - aaaaaaaa + VirtualMachineScaleSets_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: eastus + - location: eastus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all VM scale sets under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineScaleSets_ListAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1736 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ListAll_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaa + value: + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: aaaaaaaaaaaaaaaaaaaaaaaaa + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scaleInPolicy: + forceDeletion: true + rules: + - Default + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Manual + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: 4 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaa + extensions: + - name: aa + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aaaaaaaaaaaaaa + provisioningState: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaa + settings: {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaa + licenseType: aaaaaaaaaa + networkProfile: + healthProbe: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: '{vmss-name}' + id: aaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + id: aaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + customData: aaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: aaaaaaaaaaaaaa + caching: None + createOption: FromImage + diskIOPSReadWrite: 11 + diskMBpsReadWrite: 13 + diskSizeGB: 11 + lun: 24 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + writeAcceleratorEnabled: true + imageReference: + exactVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaa + sku: 2016-Datacenter + version: latest + osDisk: + name: aaaaaaaaaaaaaaa + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 30 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + osType: Windows + vhdContainers: + - aaaaaaaaaaaaaaaaaaaaaaaaa + writeAcceleratorEnabled: true + userData: aaa + zoneBalance: true + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + tags: + key8425: aaa + zones: + - aaaaaaaaaaaaaaaaaaaa + VirtualMachineScaleSets_ListAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: >- + Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM + Scale Sets. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineScaleSets_ListSkus + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1737 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1738 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_1737 + - *ref_1738 + responses: + - schema: *ref_1739 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ListSkus_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaa + value: + - capacity: + defaultCapacity: 20 + maximum: 27 + minimum: 22 + scaleType: Automatic + resourceType: aaaaaaaaaaaaaaaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + VirtualMachineScaleSets_ListSkus_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListSkus + description: Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineScaleSets_GetOSUpgradeHistory + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1740 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1741 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory + method: get + uri: '{$host}' + signatureParameters: + - *ref_1740 + - *ref_1741 + responses: + - schema: *ref_1742 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_GetOSUpgradeHistory_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': + body: + nextLink: aaaaaaaaa + value: + - type: aaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + error: + code: aaaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaa + target: aaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaaaaa + message: aa + target: aaaa + progress: + failedInstanceCount: 25 + inProgressInstanceCount: 20 + pendingInstanceCount: 27 + successfulInstanceCount: 6 + rollbackInfo: + failedRolledbackInstanceCount: 2 + rollbackError: + code: aaaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaa + target: aaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaaaaa + message: aa + target: aaaa + successfullyRolledbackInstanceCount: 12 + runningStatus: + code: RollingForward + endTime: '2021-11-30T13:05:40.443Z' + startTime: '2021-11-30T13:05:40.442Z' + startedBy: Unknown + targetImageReference: + exactVersion: aaaaaaa + id: aaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaa + sku: 2016-Datacenter + version: latest + VirtualMachineScaleSets_GetOSUpgradeHistory_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: GetOSUpgradeHistory + description: Gets list of OS upgrades on a VM scale set instance. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineScaleSets_PowerOff + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1745 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1746 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1747 + schema: *ref_1664 + implementation: Method + language: + default: + name: skipShutdown + description: The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified + serializedName: skipShutdown + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1744 + parameters: + - &ref_1743 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1743 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1744 + signatureParameters: + - *ref_1745 + - *ref_1746 + - *ref_1747 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_PowerOff_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + skipShutdown: true + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_PowerOff_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: a + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges. + protocol: {} + - operationId: VirtualMachineScaleSets_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1750 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1751 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1749 + parameters: + - &ref_1748 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1748 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1749 + signatureParameters: + - *ref_1750 + - *ref_1751 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Restart_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Restart_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Restart + description: Restarts one or more virtual machines in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_Start + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1754 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1755 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1753 + parameters: + - &ref_1752 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1752 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1753 + signatureParameters: + - *ref_1754 + - *ref_1755 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Start_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Start_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Start + description: Starts one or more virtual machines in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_Redeploy + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1758 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1759 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1757 + parameters: + - &ref_1756 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1756 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1757 + signatureParameters: + - *ref_1758 + - *ref_1759 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Redeploy_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Redeploy_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Redeploy + description: Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on. + protocol: {} + - operationId: VirtualMachineScaleSets_PerformMaintenance + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1762 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1763 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1761 + parameters: + - &ref_1760 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1760 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1761 + signatureParameters: + - *ref_1762 + - *ref_1763 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_PerformMaintenance_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_PerformMaintenance_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PerformMaintenance + description: >- + Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: + https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications + protocol: {} + - operationId: VirtualMachineScaleSets_UpdateInstances + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1766 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1767 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1765 + parameters: + - &ref_1764 + schema: *ref_1726 + implementation: Method + required: true + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1764 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1765 + signatureParameters: + - *ref_1766 + - *ref_1767 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_UpdateInstances_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_UpdateInstances_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: UpdateInstances + description: Upgrades one or more virtual machines to the latest SKU set in the VM scale set model. + protocol: {} + - operationId: VirtualMachineScaleSets_Reimage + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1770 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1771 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1769 + parameters: + - &ref_1768 + schema: *ref_802 + implementation: Method + required: false + language: + default: + name: vmScaleSetReimageInput + description: Parameters for Reimaging VM ScaleSet. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1768 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1769 + signatureParameters: + - *ref_1770 + - *ref_1771 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Reimage_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetReimageInput: + instanceIds: + - aaaaaaaaaa + tempDisk: true + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Reimage_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state. + protocol: {} + - operationId: VirtualMachineScaleSets_ReimageAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1774 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1775 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1773 + parameters: + - &ref_1772 + schema: *ref_1721 + implementation: Method + required: false + language: + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1772 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1773 + signatureParameters: + - *ref_1774 + - *ref_1775 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ReimageAll_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_ReimageAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: ReimageAll + description: Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks. + protocol: {} + - operationId: VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1776 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1777 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1778 + schema: *ref_1546 + implementation: Method + required: true + language: + default: + name: platformUpdateDomain + description: The platform update domain for which a manual recovery walk is requested + serializedName: platformUpdateDomain + protocol: + http: + in: query + - &ref_1779 + schema: *ref_2 + implementation: Method + language: + default: + name: zone + description: The zone in which the manual recovery walk is requested for cross zone virtual machine scale set + serializedName: zone + protocol: + http: + in: query + - &ref_1780 + schema: *ref_2 + implementation: Method + language: + default: + name: placementGroupId + description: The placement group id for which the manual recovery walk is requested. + serializedName: placementGroupId + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk + method: post + uri: '{$host}' + signatureParameters: + - *ref_1776 + - *ref_1777 + - *ref_1778 + - *ref_1779 + - *ref_1780 + responses: + - schema: *ref_1781 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + platformUpdateDomain: 30 + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + responses: + '200': + body: + nextPlatformUpdateDomain: 7 + walkPerformed: true + VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + platformUpdateDomain: 9 + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: ForceRecoveryServiceFabricPlatformUpdateDomainWalk + description: Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_ConvertToSinglePlacementGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1785 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1786 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the virtual machine scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1784 + parameters: + - &ref_1783 + schema: *ref_1782 + implementation: Method + required: true + language: + default: + name: parameters + description: The input object for ConvertToSinglePlacementGroup API. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1783 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1784 + signatureParameters: + - *ref_1785 + - *ref_1786 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ConvertToSinglePlacementGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + activePlacementGroupId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + VirtualMachineScaleSets_ConvertToSinglePlacementGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaa + responses: + '200': {} + language: + default: + name: ConvertToSinglePlacementGroup + description: Converts SinglePlacementGroup property to false for a existing virtual machine scale set. + protocol: {} + - operationId: VirtualMachineScaleSets_SetOrchestrationServiceState + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1790 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1791 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the virtual machine scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1789 + parameters: + - &ref_1788 + schema: *ref_1787 + implementation: Method + required: true + language: + default: + name: parameters + description: The input object for SetOrchestrationServiceState API. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1788 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/setOrchestrationServiceState + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1789 + signatureParameters: + - *ref_1790 + - *ref_1791 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + action: Resume + serviceName: AutomaticRepairs + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + action: Resume + serviceName: AutomaticRepairs + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: SetOrchestrationServiceState + description: Changes ServiceState property for a given service + protocol: {} + language: + default: + name: VirtualMachineScaleSets + description: '' + protocol: {} + - $key: VirtualMachineSizes + operations: + - operationId: VirtualMachineSizes_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1792 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location upon which virtual-machine-sizes is queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes + method: get + uri: '{$host}' + signatureParameters: + - *ref_1792 + responses: + - schema: *ref_1467 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineSizes_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: '-e' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: Standard_A1_V2 + maxDataDiskCount: 2 + memoryInMB: 2048 + numberOfCores: 1 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 10240 + - name: Standard_A2_V2 + maxDataDiskCount: 4 + memoryInMB: 4096 + numberOfCores: 2 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 20480 + VirtualMachineSizes_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: ._.. + subscriptionId: '{subscription-id}' + responses: + '200': + body: {} + x-ms-pageable: + nextLinkName: null + language: + default: + name: List + description: This API is deprecated. Use [Resources Skus](https://docs.microsoft.com/rest/api/compute/resourceskus/list) + paging: + nextLinkName: null + protocol: {} + language: + default: + name: VirtualMachineSizes + description: '' + protocol: {} + - $key: Images + operations: + - operationId: Images_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1795 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1796 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1794 + parameters: + - &ref_1793 + schema: *ref_634 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create Image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1793 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1794 + signatureParameters: + - *ref_1795 + - *ref_1796 + responses: + - schema: *ref_634 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_634 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a virtual machine image from a blob with DiskEncryptionSet resource.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + Create a virtual machine image from a blob.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + osState: Generalized + osType: Linux + zoneResilient: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: true + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: true + Create a virtual machine image from a managed disk with DiskEncryptionSet resource.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + Create a virtual machine image from a managed disk.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: true + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: true + Create a virtual machine image from a snapshot with DiskEncryptionSet resource.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + Create a virtual machine image from a snapshot.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: false + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: false + Create a virtual machine image from an existing virtual machine.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022 + osState: Generalized + osType: Linux + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022 + osState: Generalized + osType: Linux + zoneResilient: false + Create a virtual machine image that includes a data disk from a blob.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + osState: Generalized + osType: Linux + zoneResilient: false + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: false + Create a virtual machine image that includes a data disk from a managed disk.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + dataDisks: + - lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + osDisk: + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: false + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: false + Create a virtual machine image that includes a data disk from a snapshot.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + dataDisks: + - lun: 1 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + osDisk: + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: true + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: true + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update an image. + protocol: {} + - operationId: Images_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1799 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1800 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1798 + parameters: + - &ref_1797 + schema: *ref_689 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1797 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1798 + signatureParameters: + - *ref_1799 + - *ref_1800 + responses: + - schema: *ref_634 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_634 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Updates tags of an Image.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + properties: + hyperVGeneration: V1 + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + tags: + department: HR + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 20 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + zoneResilient: true + tags: + department: HR + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 20 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + zoneResilient: true + tags: + department: HR + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update an image. + protocol: {} + - operationId: Images_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1801 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1802 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1801 + - *ref_1802 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Images_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + imageName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + Images_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + imageName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes an Image. + protocol: {} + - operationId: Images_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1803 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1804 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - &ref_1805 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1803 + - *ref_1804 + - *ref_1805 + responses: + - schema: *ref_634 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a virtual machine image.: + parameters: + api-version: '2021-11-01' + imageName: myImage + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 20 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + zoneResilient: true + language: + default: + name: Get + description: Gets an image. + protocol: {} + - operationId: Images_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1806 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images + method: get + uri: '{$host}' + signatureParameters: + - *ref_1806 + responses: + - schema: *ref_1807 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all virtual machine images in a resource group.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Gets the list of images under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: Images_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/images + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1807 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all virtual machine images in a subscription.: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: Images + description: '' + protocol: {} + - $key: RestorePointCollections + operations: + - operationId: RestorePointCollections_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1810 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1811 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_1809 + parameters: + - &ref_1808 + schema: *ref_635 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create or Update restore point collection operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1808 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1809 + signatureParameters: + - *ref_1810 + - *ref_1811 + responses: + - schema: *ref_635 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_635 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a restore point collection for cross region copy.: + parameters: + api-version: '2021-11-01' + parameters: + location: norwayeast + properties: + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName + tags: + myTag1: tagValue1 + resourceGroupName: myResourceGroup + restorePointCollectionName: myRpc + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + '201': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName + location: eastus + tags: + myTag1: tagValue1 + Create or update a restore point collection.: + parameters: + api-version: '2021-11-01' + parameters: + location: norwayeast + properties: + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + tags: + myTag1: tagValue1 + resourceGroupName: myResourceGroup + restorePointCollectionName: myRpc + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + '201': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + language: + default: + name: CreateOrUpdate + description: The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified. + protocol: {} + - operationId: RestorePointCollections_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1814 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1815 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_1813 + parameters: + - &ref_1812 + schema: *ref_691 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update restore point collection operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1812 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1813 + signatureParameters: + - *ref_1814 + - *ref_1815 + responses: + - schema: *ref_635 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RestorePointCollections_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + properties: + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + tags: + key8536: aaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Successful + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + restorePoints: + - name: aaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaa + properties: + consistencyMode: CrashConsistent + excludeDisks: + - id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + provisioningState: aaaaaaaaaaaaaaaaa + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_B1s + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + licenseType: aaaaaaaaaaaaaaaaaaaaaaaaaaa + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + customData: aaaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + diskSizeGB: 24 + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + diskSizeGB: 3 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-11-30T12:58:26.593Z' + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: {} + RestorePointCollections_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: norwayeast + language: + default: + name: Update + description: The operation to update the restore point collection. + protocol: {} + - operationId: RestorePointCollections_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1816 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1817 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the Restore Point Collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1816 + - *ref_1817 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RestorePointCollections_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + RestorePointCollections_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the restore point collection. This operation will also delete all the contained restore points. + protocol: {} + - operationId: RestorePointCollections_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1819 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1820 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1821 + schema: *ref_1818 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. If expand=restorePoints, server will return all contained restore points in the restorePointCollection. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1819 + - *ref_1820 + - *ref_1821 + responses: + - schema: *ref_635 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a restore point collection (but not the restore points contained in the restore point collection): + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + restorePointCollectionName: myRpc + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: eastus + tags: + myTag1: tagValue1 + Get a restore point collection, including the restore points contained in the restore point collection: + parameters: + api-version: '2021-11-01' + expand: restorePoints + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: rpcName + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + restorePoints: + - name: restorePointName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: The operation to get the restore point collection. + protocol: {} + - operationId: RestorePointCollections_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1822 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections + method: get + uri: '{$host}' + signatureParameters: + - *ref_1822 + responses: + - schema: *ref_1823 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Gets the list of restore point collections in a resource group.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: restorePointCollection1 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + location: westus + tags: + myTag1: tagValue1 + - name: restorePointCollection2 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + location: westus + properties: + provisioningState: Deleting + restorePointCollectionId: 2875c590-e337-4102-9668-4f5b7e3f98a4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + location: westus + tags: + myTag1: tagValue1 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of restore point collections in a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: RestorePointCollections_ListAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/restorePointCollections + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1823 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Gets the list of restore point collections in a subscription: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: restorePointCollection1 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/resourceGroup1/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM_Test + location: westus + tags: + myTag1: tagValue1 + - name: restorePointCollection2 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/resourceGroup2/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + location: westus + properties: + provisioningState: Deleting + restorePointCollectionId: 2875c590-e337-4102-9668-4f5b7e3f98a4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM_Prod + location: westus + tags: + myTag1: tagValue1 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: >- + Gets the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point + collections. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: RestorePointCollections + description: '' + protocol: {} + - $key: RestorePoints + operations: + - operationId: RestorePoints_Create + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1826 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1827 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1828 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointName + description: The name of the restore point. + serializedName: restorePointName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_1825 + parameters: + - &ref_1824 + schema: *ref_375 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create restore point operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1824 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1825 + signatureParameters: + - *ref_1826 + - *ref_1827 + - *ref_1828 + responses: + - schema: *ref_375 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Copy a restore point to a different region: + parameters: + api-version: '2021-11-01' + parameters: + properties: + sourceRestorePoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '201': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + provisioningState: Creating + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: dataDisk123 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/dataDisk123_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/dataDisk123 + storageAccountType: Standard_LRS + osDisk: + name: osDisk123 + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/osDisk123_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/osDisk123 + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + sourceRestorePoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName + timeCreated: '2021-10-25T23:54:29.2796325+00:00' + Create a restore point: + parameters: + api-version: '2021-11-01' + parameters: + properties: + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '201': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: dataDisk123 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/dataDisk123_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/dataDisk123 + storageAccountType: Standard_LRS + osDisk: + name: osDisk123 + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/osDisk123_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/osDisk123 + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + x-ms-long-running-operation: true + language: + default: + name: Create + description: The operation to create the restore point. Updating properties of an existing restore point is not allowed + protocol: {} + - operationId: RestorePoints_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1829 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1830 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the Restore Point Collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1831 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointName + description: The name of the restore point. + serializedName: restorePointName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1829 + - *ref_1830 + - *ref_1831 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RestorePoints_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaaaaaa + restorePointName: a + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + RestorePoints_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaa + restorePointName: aaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the restore point. + protocol: {} + - operationId: RestorePoints_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1833 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1834 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1835 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: restorePointName + description: The name of the restore point. + serializedName: restorePointName + protocol: + http: + in: path + - &ref_1836 + schema: *ref_1832 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' retrieves information about the run-time state of a restore point. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1833 + - *ref_1834 + - *ref_1835 + - *ref_1836 + responses: + - schema: *ref_375 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a restore point: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + Get restore point with instance view: + parameters: + api-version: '2021-11-01' + expand: instanceView + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + instanceView: + diskRestorePoints: + - id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + replicationStatus: + completionPercent: 100 + status: + code: ReplicationState/succeeded + displayStatus: Succeeded + level: Info + - id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + replicationStatus: + completionPercent: 100 + status: + code: ReplicationState/succeeded + displayStatus: Succeeded + level: Info + statuses: + - code: ReplicationState/succeeded + displayStatus: Succeeded + level: Info + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + language: + default: + name: Get + description: The operation to get the restore point. + protocol: {} + language: + default: + name: RestorePoints + description: '' + protocol: {} + - $key: CapacityReservationGroups + operations: + - operationId: CapacityReservationGroups_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1839 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1840 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1838 + parameters: + - &ref_1837 + schema: *ref_636 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create capacity reservation Group. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1837 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1838 + signatureParameters: + - *ref_1839 + - *ref_1840 + responses: + - schema: *ref_636 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_636 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a capacity reservation group.: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + parameters: + location: westus + tags: + department: finance + zones: + - '1' + - '2' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservationGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + location: westus + tags: + department: finance + owner: myCompany + zones: + - '1' + - '2' + '201': + body: + name: myCapacityReservationGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + location: westus + tags: + department: finance + zones: + - '1' + - '2' + language: + default: + name: CreateOrUpdate + description: The operation to create or update a capacity reservation group. When updating a capacity reservation group, only tags may be modified. Please refer to https://aka.ms/CapacityReservation for more details. + protocol: {} + - operationId: CapacityReservationGroups_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1843 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1844 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1842 + parameters: + - &ref_1841 + schema: *ref_692 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update capacity reservation Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1841 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1842 + signatureParameters: + - *ref_1843 + - *ref_1844 + responses: + - schema: *ref_636 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservationGroups_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaa + parameters: + properties: {} + tags: + key5355: aaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservationGroup + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + location: westus + properties: + capacityReservations: + - id: aaaa + instanceView: + capacityReservations: + - name: aaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + utilizationInfo: + virtualMachinesAllocated: + - id: aaaa + virtualMachinesAssociated: + - id: aaaa + tags: {} + zones: + - '1' + - '2' + CapacityReservationGroups_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: The operation to update a capacity reservation group. When updating a capacity reservation group, only tags may be modified. + protocol: {} + - operationId: CapacityReservationGroups_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1845 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1846 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1845 + - *ref_1846 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservationGroups_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: a + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + CapacityReservationGroups_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: >- + The operation to delete a capacity reservation group. This operation is allowed only if all the associated resources are disassociated from the reservation group and all capacity reservations under the reservation group have + also been deleted. Please refer to https://aka.ms/CapacityReservation for more details. + protocol: {} + - operationId: CapacityReservationGroups_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1848 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1849 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1850 + schema: *ref_1847 + implementation: Method + language: + default: + name: expand + description: >- + The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the capacity reservations under the capacity reservation group which is a snapshot of the runtime properties of a + capacity reservation that is managed by the platform and can change outside of control plane operations. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1848 + - *ref_1849 + - *ref_1850 + responses: + - schema: *ref_636 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a capacity reservation Group.: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + expand: instanceView + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myCapacityReservationGroup + location: westus + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + instanceView: + capacityReservations: + - name: myCapacityReservation1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + utilizationInfo: + virtualMachinesAllocated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - name: myCapacityReservation2 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + utilizationInfo: + virtualMachinesAllocated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM4 + tags: + '{tagName}': '{tagValue}' + zones: + - '3' + - '1' + language: + default: + name: Get + description: The operation that retrieves information about a capacity reservation group. + protocol: {} + - operationId: CapacityReservationGroups_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1852 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1853 + schema: *ref_1851 + implementation: Method + language: + default: + name: expand + description: >- + The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance or both resource Ids which are associated to capacity reservation group in the + response. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1852 + - *ref_1853 + responses: + - schema: *ref_1854 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List capacity reservation groups in resource group.: + parameters: + $expand: virtualMachines/$ref + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation3 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation4 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all of the capacity reservation groups in the specified resource group. Use the nextLink property in the response to get the next page of capacity reservation groups. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: CapacityReservationGroups_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1855 + schema: *ref_1851 + implementation: Method + language: + default: + name: expand + description: >- + The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance or both resource Ids which are associated to capacity reservation group in the + response. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/capacityReservationGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1855 + responses: + - schema: *ref_1854 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List capacity reservation groups in subscription.: + parameters: + $expand: virtualMachines/$ref + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/myVM2 + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation3 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation4 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/virtualMachines/myVM3 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all of the capacity reservation groups in the subscription. Use the nextLink property in the response to get the next page of capacity reservation groups. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CapacityReservationGroups + description: '' + protocol: {} + - $key: CapacityReservations + operations: + - operationId: CapacityReservations_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1858 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1859 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1860 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1857 + parameters: + - &ref_1856 + schema: *ref_637 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Create capacity reservation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1856 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1857 + signatureParameters: + - *ref_1858 + - *ref_1859 + - *ref_1860 + responses: + - schema: *ref_637 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_637 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a capacity reservation .: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + capacityReservationName: myCapacityReservation + parameters: + location: westus + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservation + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + location: westus + properties: + provisioningState: Creating + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + '201': + body: + name: myCapacityReservation + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + location: westus + properties: + provisioningState: Creating + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update a capacity reservation. Please note some properties can be set only during capacity reservation creation. Please refer to https://aka.ms/CapacityReservation for more details. + protocol: {} + - operationId: CapacityReservations_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1863 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1864 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1865 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1862 + parameters: + - &ref_1861 + schema: *ref_693 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update capacity reservation operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1861 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1862 + signatureParameters: + - *ref_1863 + - *ref_1864 + - *ref_1865 + responses: + - schema: *ref_637 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservations_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaa + capacityReservationName: aaaaaaaaaaaaaaaaaaa + parameters: + properties: {} + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: + key4974: aaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservation + type: aaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + location: westus + properties: + instanceView: + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + utilizationInfo: + virtualMachinesAllocated: + - id: aaaa + provisioningState: Creating + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + virtualMachinesAssociated: + - id: aaaa + sku: + name: Standard_DS1_v2 + capacity: 4 + tier: aaaaaaaaaaaaaaaaaaaaaaaaaa + tags: {} + zones: + - '1' + '202': + headers: + location: https://foo.com/operationstatus + CapacityReservations_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaaaaaa + capacityReservationName: aaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + sku: {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update a capacity reservation. + protocol: {} + - operationId: CapacityReservations_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1866 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1867 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1868 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1866 + - *ref_1867 + - *ref_1868 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservations_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaa + capacityReservationName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + CapacityReservations_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaa + capacityReservationName: aaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: >- + The operation to delete a capacity reservation. This operation is allowed only when all the associated resources are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more + details. + protocol: {} + - operationId: CapacityReservations_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1870 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1871 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1872 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - &ref_1873 + schema: *ref_1869 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1870 + - *ref_1871 + - *ref_1872 + - *ref_1873 + responses: + - schema: *ref_637 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a capacity reservation.: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + capacityReservationName: myCapacityReservation + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myCapacityReservation + location: westus + properties: + instanceView: + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + utilizationInfo: + virtualMachinesAllocated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + provisioningState: Succeeded + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + timeCreated: '2021-06-27T01:02:38.3138469+00:00' + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + language: + default: + name: Get + description: The operation that retrieves information about the capacity reservation. + protocol: {} + - operationId: CapacityReservations_ListByCapacityReservationGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1874 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1875 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations + method: get + uri: '{$host}' + signatureParameters: + - *ref_1874 + - *ref_1875 + responses: + - schema: *ref_1876 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List capacity reservations in reservation group.: + parameters: + $expand: virtualMachines/$ref + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{capacityReservationName}' + type: Microsoft.Compute/CapacityReservations + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/CapacityReservation/{capacityReservationName} + location: West US + properties: + provisioningState: Succeeded + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + - name: '{capacityReservationName}' + type: Microsoft.Compute/CapacityReservations + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/CapacityReservation/{capacityReservationName} + location: West US + properties: + provisioningState: Succeeded + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM4 + sku: + name: Standard_A1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByCapacityReservationGroup + description: Lists all of the capacity reservations in the specified capacity reservation group. Use the nextLink property in the response to get the next page of capacity reservations. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CapacityReservations + description: '' + protocol: {} + - $key: VirtualMachineScaleSetExtensions + operations: + - operationId: VirtualMachineScaleSetExtensions_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1879 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1880 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be create or updated. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1881 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1878 + parameters: + - &ref_1877 + schema: *ref_137 + implementation: Method + required: true + language: + default: + name: extensionParameters + description: Parameters supplied to the Create VM scale set Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1877 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1878 + signatureParameters: + - *ref_1879 + - *ref_1880 + - *ref_1881 + responses: + - schema: *ref_137 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_137 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_CreateOrUpdate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + '201': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetExtensions_CreateOrUpdate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaa + vmssExtensionName: aaaaaaaaaaa + responses: + '200': + body: {} + '201': + body: {} + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update an extension. + protocol: {} + - operationId: VirtualMachineScaleSetExtensions_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1884 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1885 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be updated. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1886 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1883 + parameters: + - &ref_1882 + schema: *ref_138 + implementation: Method + required: true + language: + default: + name: extensionParameters + description: Parameters supplied to the Update VM scale set Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1882 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1883 + signatureParameters: + - *ref_1884 + - *ref_1885 + - *ref_1886 + responses: + - schema: *ref_137 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_137 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aaaa + responses: + '200': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + '201': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetExtensions_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aa + responses: + '200': + body: {} + '201': + body: {} + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update an extension. + protocol: {} + - operationId: VirtualMachineScaleSetExtensions_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1887 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1888 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be deleted. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1889 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1887 + - *ref_1888 + - *ref_1889 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + VirtualMachineScaleSetExtensions_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the extension. + protocol: {} + - operationId: VirtualMachineScaleSetExtensions_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1890 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1891 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set containing the extension. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1892 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - &ref_1893 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1890 + - *ref_1891 + - *ref_1892 + - *ref_1893 + responses: + - schema: *ref_137 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_Get_MaximumSet_Gen: + parameters: + $expand: aaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + VirtualMachineScaleSetExtensions_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: a + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: Get + description: The operation to get the extension. + protocol: {} + - operationId: VirtualMachineScaleSetExtensions_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1894 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1895 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set containing the extension. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1894 + - *ref_1895 + responses: + - schema: *ref_1896 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + nextLink: aa + value: + - name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + VirtualMachineScaleSetExtensions_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all extensions in a VM scale set. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: VirtualMachineScaleSetExtensions + description: '' + protocol: {} + - $key: VirtualMachineScaleSetRollingUpgrades + operations: + - operationId: VirtualMachineScaleSetRollingUpgrades_Cancel + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1897 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1898 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel + method: post + uri: '{$host}' + signatureParameters: + - *ref_1897 + - *ref_1898 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetRollingUpgrades_Cancel_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetRollingUpgrades_Cancel_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Cancel + description: Cancels the current virtual machine scale set rolling upgrade. + protocol: {} + - operationId: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1899 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1900 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade + method: post + uri: '{$host}' + signatureParameters: + - *ref_1899 + - *ref_1900 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: StartOSUpgrade + description: Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected. + protocol: {} + - operationId: VirtualMachineScaleSetRollingUpgrades_StartExtensionUpgrade + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1901 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1902 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade + method: post + uri: '{$host}' + signatureParameters: + - *ref_1901 + - *ref_1902 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Start an extension rolling upgrade.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: StartExtensionUpgrade + description: Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected. + protocol: {} + - operationId: VirtualMachineScaleSetRollingUpgrades_GetLatest + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1903 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1904 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest + method: get + uri: '{$host}' + signatureParameters: + - *ref_1903 + - *ref_1904 + responses: + - schema: *ref_638 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetRollingUpgrades_GetLatest_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaa + location: aaaaaa + properties: + error: + code: aaaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaa + target: aaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaaaaa + message: aa + target: aaaa + policy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + progress: + failedInstanceCount: 25 + inProgressInstanceCount: 20 + pendingInstanceCount: 27 + successfulInstanceCount: 6 + runningStatus: + code: RollingForward + lastAction: Start + lastActionTime: '2021-11-30T13:06:23.362Z' + startTime: '2021-11-30T13:06:23.362Z' + tags: + key8533: aaaaaaaaaaaaaaaaaaaaaaaa + VirtualMachineScaleSetRollingUpgrades_GetLatest_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaa + responses: + '200': + body: + location: aaaaaa + language: + default: + name: GetLatest + description: Gets the status of the latest virtual machine scale set rolling upgrade. + protocol: {} + language: + default: + name: VirtualMachineScaleSetRollingUpgrades + description: '' + protocol: {} + - $key: VirtualMachineScaleSetVMExtensions + operations: + - operationId: VirtualMachineScaleSetVMExtensions_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1907 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1908 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1909 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1910 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1906 + parameters: + - &ref_1905 + schema: *ref_139 + implementation: Method + required: true + language: + default: + name: extensionParameters + description: Parameters supplied to the Create Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1905 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1906 + signatureParameters: + - *ref_1907 + - *ref_1908 + - *ref_1909 + - *ref_1910 + responses: + - schema: *ref_139 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_139 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: extType + autoUpgradeMinorVersion: true + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + '201': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the VMSS VM extension. + protocol: {} + - operationId: VirtualMachineScaleSetVMExtensions_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1913 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1914 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1915 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1916 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1912 + parameters: + - &ref_1911 + schema: *ref_140 + implementation: Method + required: true + language: + default: + name: extensionParameters + description: Parameters supplied to the Update Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1911 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1912 + signatureParameters: + - *ref_1913 + - *ref_1914 + - *ref_1915 + - *ref_1916 + responses: + - schema: *ref_139 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: extType + autoUpgradeMinorVersion: true + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the VMSS VM extension. + protocol: {} + - operationId: VirtualMachineScaleSetVMExtensions_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1917 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1918 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1919 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1920 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1917 + - *ref_1918 + - *ref_1919 + - *ref_1920 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the VMSS VM extension. + protocol: {} + - operationId: VirtualMachineScaleSetVMExtensions_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1921 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1922 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1923 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1924 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_1925 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1921 + - *ref_1922 + - *ref_1923 + - *ref_1924 + - *ref_1925 + responses: + - schema: *ref_139 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + language: + default: + name: Get + description: The operation to get the VMSS VM extension. + protocol: {} + - operationId: VirtualMachineScaleSetVMExtensions_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1926 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1927 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1928 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1929 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1926 + - *ref_1927 + - *ref_1928 + - *ref_1929 + responses: + - schema: *ref_1930 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List extensions in Vmss instance.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + value: + - name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: extPublisher + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + - name: myVMExtension1 + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension1 + properties: + type: extType1 + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: extPublisher1 + settings: + UserName: xyz@microsoft.com + typeHandlerVersion: '1.0' + language: + default: + name: List + description: The operation to get all extensions of an instance in Virtual Machine Scaleset. + protocol: {} + language: + default: + name: VirtualMachineScaleSetVMExtensions + description: '' + protocol: {} + - $key: VirtualMachineScaleSetVMs + operations: + - operationId: VirtualMachineScaleSetVMs_Reimage + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1933 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1934 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1935 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1932 + parameters: + - &ref_1931 + schema: *ref_799 + implementation: Method + required: false + language: + default: + name: vmScaleSetVMReimageInput + description: Parameters for the Reimaging Virtual machine in ScaleSet. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1931 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1932 + signatureParameters: + - *ref_1933 + - *ref_1934 + - *ref_1935 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Reimage_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + vmScaleSetVMReimageInput: + tempDisk: true + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Reimage_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimages (upgrade the operating system) a specific virtual machine in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_ReimageAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1936 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1937 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1938 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimageall + method: post + uri: '{$host}' + signatureParameters: + - *ref_1936 + - *ref_1937 + - *ref_1938 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_ReimageAll_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_ReimageAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: ReimageAll + description: Allows you to re-image all the disks ( including data disks ) in the a VM scale set instance. This operation is only supported for managed disks. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Deallocate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1939 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1940 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1941 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/deallocate + method: post + uri: '{$host}' + signatureParameters: + - *ref_1939 + - *ref_1940 + - *ref_1941 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Deallocate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Deallocate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Deallocate + description: Deallocates a specific virtual machine in a VM scale set. Shuts down the virtual machine and releases the compute resources it uses. You are not billed for the compute resources of this virtual machine once it is deallocated. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1944 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1945 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be create or updated. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1946 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1943 + parameters: + - &ref_1942 + schema: *ref_639 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Update Virtual Machine Scale Sets VM operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1942 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1943 + signatureParameters: + - *ref_1944 + - *ref_1945 + - *ref_1946 + responses: + - schema: *ref_639 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_639 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + parameters: + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + licenseType: aaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminPassword: aaaaaaaaaaaaaaaa + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + tags: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + instanceId: aaaaaaaaaaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + instanceView: + assignedHost: aaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + disks: + - name: aaaaaaaaaaa + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aaaaaa + lastOperationResultCode: None + maintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + maintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + placementGroupId: aaa + platformFaultDomain: 14 + platformUpdateDomain: 23 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgent: + extensionHandlers: + - type: aaaaaaaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + extensions: + - name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + latestModelApplied: true + licenseType: aaaaaaaaaa + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + provisioningState: Succeeded + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskIOPSReadWrite: 18 + diskMBpsReadWrite: 29 + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + exactVersion: 4.127.20180315 + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + suppressFailures: true + typeHandlerVersion: '1.9' + tags: {} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: {} + zones: + - a + '202': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + instanceId: aaaaaaaaaaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + instanceView: + assignedHost: aaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + disks: + - name: aaaaaaaaaaa + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aaaaaa + lastOperationResultCode: None + maintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + maintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + placementGroupId: aaa + platformFaultDomain: 14 + platformUpdateDomain: 23 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgent: + extensionHandlers: + - type: aaaaaaaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + extensions: + - name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + latestModelApplied: true + licenseType: aaaaaaaaaa + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + provisioningState: Succeeded + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskIOPSReadWrite: 18 + diskMBpsReadWrite: 29 + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + exactVersion: 4.127.20180315 + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + suppressFailures: true + typeHandlerVersion: '1.9' + tags: {} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: {} + zones: + - a + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaa + parameters: + location: westus + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaa + responses: + '200': + body: + location: westus + '202': + body: + location: westus + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates a virtual machine of a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1947 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1948 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1949 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1950 + schema: *ref_1642 + implementation: Method + language: + default: + name: forceDeletion + description: Optional parameter to force delete a virtual machine from a VM scale set. (Feature in Preview) + serializedName: forceDeletion + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1947 + - *ref_1948 + - *ref_1949 + - *ref_1950 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Force Delete a virtual machine from a VM scale set.: + parameters: + api-version: '2021-11-01' + forceDeletion: true + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a virtual machine from a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1951 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1952 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1953 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1954 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' will retrieve the instance view of the virtual machine. 'UserData' will retrieve the UserData of the virtual machine. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1951 + - *ref_1952 + - *ref_1953 + - *ref_1954 + responses: + - schema: *ref_639 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get VM scale set VM with UserData: + parameters: + api-version: '2021-11-01' + expand: UserData + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: {} + latestModelApplied: true + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: false + ipConfigurations: + - name: vmsstestnetconfig9693 + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + diskSizeGB: 128 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + exactVersion: 4.127.20180315 + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + diskSizeGB: 127 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + Get VM scale set VM with VMSizeProperties: + parameters: + api-version: '2021-11-01' + expand: UserData + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + latestModelApplied: true + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: false + ipConfigurations: + - name: vmsstestnetconfig9693 + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + diskSizeGB: 128 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + exactVersion: 4.127.20180315 + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + diskSizeGB: 127 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: Gets a virtual machine from a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_GetInstanceView + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1955 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1956 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1957 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_1955 + - *ref_1956 + - *ref_1957 + responses: + - schema: *ref_902 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get instance view of a virtual machine from a VM scale set placed on a dedicated host group through automatic placement.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + assignedHost: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost + bootDiagnostics: null + disks: + - name: myOSDisk + encryptionSettings: null + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: null + time: '2021-11-01T04:58:58.0882815+00:00' + platformFaultDomain: 0 + platformUpdateDomain: 0 + rdpThumbPrint: null + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: null + time: '2020-06-05T04:59:58.1852966+00:00' + - code: PowerState/running + displayStatus: VM running + level: Info + message: null + time: null + vmAgent: + extensionHandlers: null + statuses: + - code: ProvisioningState/Unavailable + displayStatus: Not Ready + level: Warning + message: VM status blob is found but not yet populated. + time: '2021-11-01T05:00:32+00:00' + vmAgentVersion: Unknown + extensions: null + language: + default: + name: GetInstanceView + description: Gets the status of a virtual machine from a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1958 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1959 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: virtualMachineScaleSetName + description: The name of the VM scale set. + serializedName: virtualMachineScaleSetName + protocol: + http: + in: path + - &ref_1960 + schema: *ref_2 + implementation: Method + language: + default: + name: filter + description: The filter to apply to the operation. Allowed values are 'startswith(instanceView/statuses/code, 'PowerState') eq true', 'properties/latestModelApplied eq true', 'properties/latestModelApplied eq false'. + serializedName: $filter + protocol: + http: + in: query + - &ref_1961 + schema: *ref_2 + implementation: Method + language: + default: + name: select + description: The list parameters. Allowed values are 'instanceView', 'instanceView/statuses'. + serializedName: $select + protocol: + http: + in: query + - &ref_1962 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply to the operation. Allowed values are 'instanceView'. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1958 + - *ref_1959 + - *ref_1960 + - *ref_1961 + - *ref_1962 + responses: + - schema: *ref_1963 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaa + $filter: aaaaaaaaaaaaaa + $select: aaaaaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + virtualMachineScaleSetName: aaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaa + value: + - name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + instanceId: aaaaaaaaaaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + instanceView: + assignedHost: aaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + disks: + - name: aaaaaaaaaaa + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aaaaaa + lastOperationResultCode: None + maintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + maintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + placementGroupId: aaa + platformFaultDomain: 14 + platformUpdateDomain: 23 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgent: + extensionHandlers: + - type: aaaaaaaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + extensions: + - name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + latestModelApplied: true + licenseType: aaaaaaaaaa + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + provisioningState: Succeeded + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskIOPSReadWrite: 18 + diskMBpsReadWrite: 29 + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + exactVersion: 4.127.20180315 + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: {} + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: {} + suppressFailures: true + typeHandlerVersion: '1.9' + tags: {} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: {} + zones: + - a + VirtualMachineScaleSetVMs_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + virtualMachineScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - location: westus + x-ms-odata: '#/components/schemas/VirtualMachineScaleSetVM' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all virtual machines in a VM scale sets. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineScaleSetVMs_PowerOff + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1964 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1965 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1966 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1967 + schema: *ref_1664 + implementation: Method + language: + default: + name: skipShutdown + description: The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified + serializedName: skipShutdown + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff + method: post + uri: '{$host}' + signatureParameters: + - *ref_1964 + - *ref_1965 + - *ref_1966 + - *ref_1967 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_PowerOff_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaa + resourceGroupName: rgcompute + skipShutdown: true + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_PowerOff_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: Power off (stop) a virtual machine in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1968 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1969 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1970 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_1968 + - *ref_1969 + - *ref_1970 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Restart_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Restart_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Restart + description: Restarts a virtual machine in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Start + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1971 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1972 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1973 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start + method: post + uri: '{$host}' + signatureParameters: + - *ref_1971 + - *ref_1972 + - *ref_1973 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Start_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Start_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Start + description: Starts a virtual machine in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_Redeploy + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1974 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1975 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1976 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy + method: post + uri: '{$host}' + signatureParameters: + - *ref_1974 + - *ref_1975 + - *ref_1976 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Redeploy_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Redeploy_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Redeploy + description: Shuts down the virtual machine in the virtual machine scale set, moves it to a new node, and powers it back on. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_RetrieveBootDiagnosticsData + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1977 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1978 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1979 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1980 + schema: *ref_1546 + implementation: Method + language: + default: + name: sasUriExpirationTimeInMinutes + description: 'Expiration duration in minutes for the SAS URIs with a value between 1 to 1440 minutes.

    NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes.' + serializedName: sasUriExpirationTimeInMinutes + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/retrieveBootDiagnosticsData + method: post + uri: '{$host}' + signatureParameters: + - *ref_1977 + - *ref_1978 + - *ref_1979 + - *ref_1980 + responses: + - schema: *ref_1683 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RetrieveBootDiagnosticsData of a virtual machine.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: ResourceGroup + sasUriExpirationTimeInMinutes: 60 + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + consoleScreenshotBlobUri: https://storageuri/myvmScaleSetinstance.screenshot.bmp?{saskey} + serialConsoleLogBlobUri: https://storageuri/myvmScaleSetinstance.serialconsole.log?{saskey} + x-ms-long-running-operation: false + language: + default: + name: RetrieveBootDiagnosticsData + description: The operation to retrieve SAS URIs of boot diagnostic logs for a virtual machine in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_PerformMaintenance + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1981 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1982 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1983 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance + method: post + uri: '{$host}' + signatureParameters: + - *ref_1981 + - *ref_1982 + - *ref_1983 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_PerformMaintenance_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_PerformMaintenance_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaa + responses: + '200': {} + '202': + headers: + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PerformMaintenance + description: Performs maintenance on a virtual machine in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_SimulateEviction + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1984 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1985 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1986 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/simulateEviction + method: post + uri: '{$host}' + signatureParameters: + - *ref_1984 + - *ref_1985 + - *ref_1986 + responses: + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Simulate Eviction a virtual machine.: + parameters: + api-version: '2021-11-01' + instanceId: InstanceId + resourceGroupName: ResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: VmScaleSetName + responses: + '204': {} + x-ms-long-running-operation: false + language: + default: + name: SimulateEviction + description: The operation to simulate the eviction of spot virtual machine in a VM scale set. + protocol: {} + - operationId: VirtualMachineScaleSetVMs_RunCommand + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1990 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1991 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1992 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1989 + parameters: + - &ref_1988 + schema: *ref_1697 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the Run command operation. + protocol: + http: + in: body + style: json + - schema: *ref_1987 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1988 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand + method: post + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_1989 + requests: + - *ref_1989 + signatureParameters: + - *ref_1990 + - *ref_1991 + - *ref_1992 + responses: + - schema: *ref_1703 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_RunCommand: + parameters: + api-version: '2021-11-01' + instanceId: '0' + parameters: + commandId: RunPowerShellScript + script: + - Write-Host Hello World! + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + value: + - code: ComponentStatus/StdOut/succeeded + displayStatus: Provisioning succeeded + level: Info + message: Hello World! + - code: ComponentStatus/StdErr/succeeded + displayStatus: Provisioning succeeded + level: Info + message: '' + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RunCommand + description: Run command on a virtual machine in a VM scale set. + protocol: {} + language: + default: + name: VirtualMachineScaleSetVMs + description: '' + protocol: {} + - $key: LogAnalytics + operations: + - operationId: LogAnalytics_ExportRequestRateByInterval + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1995 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location upon which virtual-machine-sizes is queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1994 + parameters: + - &ref_1993 + schema: *ref_906 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the LogAnalytics getRequestRateByInterval Api. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1993 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1994 + signatureParameters: + - *ref_1995 + responses: + - schema: *ref_1996 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Export logs which contain all Api requests made to Compute Resource Provider within the given time period broken down by intervals.: + parameters: + api-version: '2021-11-01' + location: westus + parameters: + blobContainerSasUri: https://somesasuri + fromTime: '2018-01-21T01:54:06.862601Z' + groupByResourceName: true + intervalLength: FiveMins + toTime: '2018-01-23T01:54:06.862601Z' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + properties: + output: https://crptestar4227.blob.core.windows.net:443/sascontainer/RequestRateByInterval_20180121-0154_20180123-0154.csv + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + language: + default: + name: ExportRequestRateByInterval + description: Export logs that show Api requests made by this subscription in the given time window to show throttling activities. + protocol: {} + - operationId: LogAnalytics_ExportThrottledRequests + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1999 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location upon which virtual-machine-sizes is queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1998 + parameters: + - &ref_1997 + schema: *ref_908 + implementation: Method + required: true + language: + default: + name: parameters + description: Parameters supplied to the LogAnalytics getThrottledRequests Api. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1997 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1998 + signatureParameters: + - *ref_1999 + responses: + - schema: *ref_1996 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Export logs which contain all throttled Api requests made to Compute Resource Provider within the given time period.: + parameters: + api-version: '2021-11-01' + location: westus + parameters: + blobContainerSasUri: https://somesasuri + fromTime: '2018-01-21T01:54:06.862601Z' + groupByClientApplicationId: false + groupByOperationName: true + groupByResourceName: false + groupByUserAgent: false + toTime: '2018-01-23T01:54:06.862601Z' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + properties: + output: https://crptestar4227.blob.core.windows.net:443/sascontainer/ThrottledRequests_20180121-0154_20180123-0154.csv + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + language: + default: + name: ExportThrottledRequests + description: Export logs that show total throttled Api requests for this subscription in the given time window. + protocol: {} + language: + default: + name: LogAnalytics + description: '' + protocol: {} + - $key: VirtualMachineRunCommands + operations: + - operationId: VirtualMachineRunCommands_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2001 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location upon which run commands is queried. + serializedName: location + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2000 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands + method: get + uri: '{$host}' + signatureParameters: + - *ref_2001 + responses: + - schema: *ref_2002 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + extensions: + x-ms-examples: + VirtualMachineRunCommandList: + parameters: + api-version: '2021-11-01' + location: SoutheastAsia + subscriptionId: subid + responses: + '200': + body: + value: + - description: Configure the machine to enable remote PowerShell. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: EnableRemotePS + label: Enable remote PowerShell + osType: Windows + - description: Shows detailed information for the IP address, subnet mask and default gateway for each adapter bound to TCP/IP. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: IPConfig + label: List IP configuration + osType: Windows + - description: Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RunPowerShellScript + label: Executes a PowerShell script + osType: Windows + - description: Custom multiline shell script should be defined in script property. Optional parameters can be set in parameters property. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RunShellScript + label: Executes a Linux shell script + osType: Linux + - description: Get the configuration of all network interfaces. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: ifconfig + label: List network configuration + osType: Linux + - description: Checks if the local Administrator account is disabled, and if so enables it. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: EnableAdminAccount + label: Enable administrator account + osType: Windows + - description: Reset built-in Administrator account password. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: ResetAccountPassword + label: Reset built-in Administrator account password + osType: Windows + - description: Checks registry settings and domain policy settings. Suggests policy actions if machine is part of a domain or modifies the settings to default values. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RDPSettings + label: Verify RDP Listener Settings + osType: Windows + - description: Sets the default or user specified port number for Remote Desktop connections. Enables firewall rule for inbound access to the port. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: SetRDPPort + label: Set Remote Desktop port + osType: Windows + - description: Removes the SSL certificate tied to the RDP listener and restores the RDP listerner security to default. Use this script if you see any issues with the certificate. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: ResetRDPCert + label: Restore RDP Authentication mode to defaults + osType: Windows + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all available run commands for a subscription in a location. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: VirtualMachineRunCommands_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2004 + schema: *ref_1624 + implementation: Method + required: true + language: + default: + name: location + description: The location upon which run commands is queried. + serializedName: location + protocol: + http: + in: path + - &ref_2005 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: commandId + description: The command id. + serializedName: commandId + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2003 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2004 + - *ref_2005 + responses: + - schema: *ref_926 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + extensions: + x-ms-examples: + VirtualMachineRunCommandGet: + parameters: + api-version: '2021-11-01' + commandId: RunPowerShellScript + location: SoutheastAsia + subscriptionId: 24fb23e3-6ba3-41f0-9b6e-e41131d5d61e + responses: + '200': + body: + description: Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RunPowerShellScript + label: Executes a PowerShell script + osType: Windows + parameters: + - name: arg1 + type: string + defaultValue: value1 + - name: arg2 + type: string + defaultValue: value2 + script: + - param( + - ' [string]$arg1,' + - ' [string]$arg2' + - ) + - Write-Host This is a sample script with parameters $arg1 $arg2 + language: + default: + name: Get + description: Gets specific run command for a subscription in a location. + protocol: {} + - operationId: VirtualMachineRunCommands_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2009 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2010 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine where the run command should be created or updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_2011 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2008 + parameters: + - &ref_2007 + schema: *ref_640 + implementation: Method + required: true + language: + default: + name: runCommand + description: Parameters supplied to the Create Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2006 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2007 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: put + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2008 + requests: + - *ref_2008 + signatureParameters: + - *ref_2009 + - *ref_2010 + - *ref_2011 + responses: + - schema: *ref_640 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - schema: *ref_640 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommand: + location: West US + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + runAsPassword: + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + '201': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Creating + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the run command. + protocol: {} + - operationId: VirtualMachineRunCommands_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2015 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2016 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine where the run command should be updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_2017 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2014 + parameters: + - &ref_2013 + schema: *ref_695 + implementation: Method + required: true + language: + default: + name: runCommand + description: Parameters supplied to the Update Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2012 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2013 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2014 + requests: + - *ref_2014 + signatureParameters: + - *ref_2015 + - *ref_2016 + - *ref_2017 + responses: + - schema: *ref_640 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommand: + properties: + source: + script: Write-Host Script Source Updated! + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Updating + runAsUser: user1 + source: + script: Write-Host Script Source Updated! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the run command. + protocol: {} + - operationId: VirtualMachineRunCommands_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2019 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2020 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine where the run command should be deleted. + serializedName: vmName + protocol: + http: + in: path + - &ref_2021 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2018 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2019 + - *ref_2020 + - *ref_2021 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the run command. + protocol: {} + - operationId: VirtualMachineRunCommands_GetByVirtualMachine + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2023 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2024 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine containing the run command. + serializedName: vmName + protocol: + http: + in: path + - &ref_2025 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_2026 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2022 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2023 + - *ref_2024 + - *ref_2025 + - *ref_2026 + responses: + - schema: *ref_640 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + language: + default: + name: GetByVirtualMachine + description: The operation to get the run command. + protocol: {} + - operationId: VirtualMachineRunCommands_ListByVirtualMachine + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2028 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2029 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmName + description: The name of the virtual machine containing the run command. + serializedName: vmName + protocol: + http: + in: path + - &ref_2030 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2027 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands + method: get + uri: '{$host}' + signatureParameters: + - *ref_2028 + - *ref_2029 + - *ref_2030 + responses: + - schema: *ref_2031 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + List run commands in a Virtual Machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + value: + - name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 0 + tags: + tag1: value1 + tag2: value2 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByVirtualMachine + description: The operation to get all run commands of a Virtual Machine. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: VirtualMachineRunCommands + description: '' + protocol: {} + - $key: VirtualMachineScaleSetVMRunCommands + operations: + - operationId: VirtualMachineScaleSetVMRunCommands_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2035 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2036 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2037 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2038 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2034 + parameters: + - &ref_2033 + schema: *ref_640 + implementation: Method + required: true + language: + default: + name: runCommand + description: Parameters supplied to the Create Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2032 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2033 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: put + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2034 + requests: + - *ref_2034 + signatureParameters: + - *ref_2035 + - *ref_2036 + - *ref_2037 + - *ref_2038 + responses: + - schema: *ref_640 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - schema: *ref_640 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Create VirtualMachineScaleSet VM run command.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommand: + location: West US + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + runAsPassword: + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + '201': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Creating + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the VMSS VM run command. + protocol: {} + - operationId: VirtualMachineScaleSetVMRunCommands_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2042 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2043 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2044 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2045 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2041 + parameters: + - &ref_2040 + schema: *ref_695 + implementation: Method + required: true + language: + default: + name: runCommand + description: Parameters supplied to the Update Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2039 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2040 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2041 + requests: + - *ref_2041 + signatureParameters: + - *ref_2042 + - *ref_2043 + - *ref_2044 + - *ref_2045 + responses: + - schema: *ref_640 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Update VirtualMachineScaleSet VM run command.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommand: + properties: + source: + script: Write-Host Script Source Updated! + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Updating + runAsUser: user1 + source: + script: Write-Host Script Source Updated! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the VMSS VM run command. + protocol: {} + - operationId: VirtualMachineScaleSetVMRunCommands_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2047 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2048 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2049 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2050 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2046 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2047 + - *ref_2048 + - *ref_2049 + - *ref_2050 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete VirtualMachineScaleSet VM run command.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the VMSS VM run command. + protocol: {} + - operationId: VirtualMachineScaleSetVMRunCommands_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2052 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2053 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2054 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2055 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_2056 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2051 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2052 + - *ref_2053 + - *ref_2054 + - *ref_2055 + - *ref_2056 + responses: + - schema: *ref_640 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Get VirtualMachineScaleSet VM run commands.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + language: + default: + name: Get + description: The operation to get the VMSS VM run command. + protocol: {} + - operationId: VirtualMachineScaleSetVMRunCommands_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2058 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2059 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2060 + schema: *ref_2 + implementation: Method + required: true + language: + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2061 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2057 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands + method: get + uri: '{$host}' + signatureParameters: + - *ref_2058 + - *ref_2059 + - *ref_2060 + - *ref_2061 + responses: + - schema: *ref_2031 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + List run commands in Vmss instance.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + value: + - name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 0 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: The operation to get all run commands of an instance in Virtual Machine Scaleset. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: VirtualMachineScaleSetVMRunCommands + description: '' + protocol: {} + - $key: ResourceSkus + operations: + - operationId: ResourceSkus_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_2064 + schema: *ref_2063 + implementation: Method + language: + default: + name: filter + description: The filter to apply on the operation. Only **location** filter is supported currently. + serializedName: $filter + protocol: + http: + in: query + - &ref_2065 + schema: *ref_2063 + implementation: Method + language: + default: + name: includeExtendedLocations + description: To Include Extended Locations information or not in the response. + serializedName: includeExtendedLocations + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_2064 + - *ref_2065 + responses: + - schema: *ref_2066 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + Lists all available Resource SKUs: + parameters: + api-version: '2021-07-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: null + value: + - name: Standard_A0 + capabilities: + - name: MaxResourceVolumeMB + value: '20480' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '0.75' + - name: MaxDataDiskCount + value: '1' + - name: LowPriorityCapable + value: 'False' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '50' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zoneDetails: + - name: + - '2' + capabilities: + - name: UltraSSDAvailable + value: 'True' + zones: + - '2' + - '1' + locations: + - westus + resourceType: virtualMachines + size: A0 + tier: Standard + - name: Standard_A1 + capabilities: + - name: MaxResourceVolumeMB + value: '71680' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '1.75' + - name: MaxDataDiskCount + value: '2' + - name: LowPriorityCapable + value: 'True' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '100' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zones: + - '1' + - '2' + - '3' + locations: + - westus + resourceType: virtualMachines + size: A1 + tier: Standard + Lists all available Resource SKUs for the specified region: + parameters: + $filter: location eq 'westus' + api-version: '2021-07-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: null + value: + - name: Standard_A0 + capabilities: + - name: MaxResourceVolumeMB + value: '20480' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '0.75' + - name: MaxDataDiskCount + value: '1' + - name: LowPriorityCapable + value: 'False' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '50' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zoneDetails: + - name: + - '2' + capabilities: + - name: UltraSSDAvailable + value: 'True' + zones: + - '2' + - '1' + locations: + - westus + resourceType: virtualMachines + size: A0 + tier: Standard + - name: Standard_A1 + capabilities: + - name: MaxResourceVolumeMB + value: '71680' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '1.75' + - name: MaxDataDiskCount + value: '2' + - name: LowPriorityCapable + value: 'True' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '100' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zones: + - '1' + - '2' + - '3' + locations: + - westus + resourceType: virtualMachines + size: A1 + tier: Standard + Lists all available Resource SKUs with Extended Location information: + parameters: + api-version: '2021-07-01' + includeExtendedLocations: 'true' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: null + value: + - name: Standard_A0 + capabilities: + - name: MaxResourceVolumeMB + value: '20480' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '0.75' + - name: MaxDataDiskCount + value: '1' + - name: LowPriorityCapable + value: 'False' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '50' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zoneDetails: + - name: + - '2' + capabilities: + - name: UltraSSDAvailable + value: 'True' + zones: + - '2' + - '1' + locations: + - westus + resourceType: virtualMachines + size: A0 + tier: Standard + - name: Standard_A1 + capabilities: + - name: MaxResourceVolumeMB + value: '71680' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '1.75' + - name: MaxDataDiskCount + value: '2' + - name: LowPriorityCapable + value: 'True' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '100' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zones: + - '1' + - '2' + - '3' + - type: EdgeZone + extendedLocations: + - Las Vegas + - Seattle + - Portland + location: westus + locations: + - westus + resourceType: virtualMachines + size: A1 + tier: Standard + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of Microsoft.Compute SKUs available for your Subscription. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: ResourceSkus + description: '' + protocol: {} + - $key: Disks + operations: + - operationId: Disks_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2071 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2072 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2070 + parameters: + - &ref_2069 + schema: *ref_641 + implementation: Method + required: true + language: + default: + name: disk + description: Disk object supplied in the body of the Put disk operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2069 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2070 + signatureParameters: + - *ref_2071 + - *ref_2072 + responses: + - schema: *ref_641 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_641 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Create a confidential VM supported disk encrypted with customer managed key: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + securityProfile: + secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + securityType: ConfidentialVM_DiskEncryptedWithCustomerKey + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + provisioningState: Succeeded + securityProfile: + secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + securityType: ConfidentialVM_DiskEncryptedWithCustomerKey + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + provisioningState: Updating + securityProfile: + secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + securityType: ConfidentialVM_DiskEncryptedWithCustomerKey + Create a managed disk and associate with disk access resource.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskAccessId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name} + diskSizeGB: 200 + networkAccessPolicy: AllowPrivate + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskAccessId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name} + diskSizeGB: 200 + networkAccessPolicy: AllowPrivate + provisioningState: Succeeded + publicNetworkAccess: Enabled + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create a managed disk and associate with disk encryption set.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + encryption: + diskEncryptionSetId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + encryption: + diskEncryptionSetId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create a managed disk by copying a snapshot.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + provisioningState: Updating + Create a managed disk by importing an unmanaged blob from a different subscription.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + Create a managed disk by importing an unmanaged blob from the same subscription.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + Create a managed disk from ImportSecure create option: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: ImportSecure + securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + osType: Windows + securityProfile: + securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: ImportSecure + securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + osType: Windows + provisioningState: Succeeded + securityProfile: + securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: ImportSecure + securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + osType: Windows + provisioningState: Updating + securityProfile: + securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + Create a managed disk from UploadPreparedSecure create option: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: UploadPreparedSecure + uploadSizeBytes: 10737418752 + osType: Windows + securityProfile: + securityType: TrustedLaunch + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: UploadPreparedSecure + uploadSizeBytes: 10737418752 + osType: Windows + provisioningState: Succeeded + securityProfile: + securityType: TrustedLaunch + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: UploadPreparedSecure + uploadSizeBytes: 10737418752 + osType: Windows + provisioningState: Updating + securityProfile: + securityType: TrustedLaunch + Create a managed disk from a platform image.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: '{sku}' + product: '{offer}' + publisher: '{publisher}' + supportedCapabilities: + acceleratedNetwork: true + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + purchasePlan: + name: '{sku}' + product: '{offer}' + publisher: '{publisher}' + supportedCapabilities: + acceleratedNetwork: true + Create a managed disk from an existing managed disk in the same or different subscription.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + diskName: myDisk2 + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + provisioningState: Updating + '202': + body: + name: myDisk2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + provisioningState: Updating + Create a managed disk with security profile: + parameters: + api-version: '2021-08-01' + disk: + location: North Central US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + osType: Windows + securityProfile: + securityType: TrustedLaunch + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: North Central US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + osType: Windows + provisioningState: Succeeded + securityProfile: + securityType: TrustedLaunch + '202': + body: + name: myDisk + location: North Central US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + osType: Windows + provisioningState: Updating + securityProfile: + securityType: TrustedLaunch + Create a managed disk with ssd zrs account type.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + sku: + name: Premium_ZRS + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + sku: + name: Premium_ZRS + tier: Premium + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + sku: + name: Premium_ZRS + tier: Premium + Create a managed upload disk.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Upload + uploadSizeBytes: 10737418752 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Upload + uploadSizeBytes: 10737418752 + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Upload + uploadSizeBytes: 10737418752 + provisioningState: Updating + Create an empty managed disk in extended location.: + parameters: + api-version: '2021-08-01' + disk: + extendedLocation: + name: '{edge-zone-id}' + type: EdgeZone + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + extendedLocation: + name: '{edge-zone-id}' + type: EdgeZone + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + '202': + body: + name: myDisk + extendedLocation: + name: '{edge-zone-id}' + type: EdgeZone + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create an empty managed disk.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create an ultra managed disk with logicalSectorSize 512E: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + logicalSectorSize: 512 + diskSizeGB: 200 + sku: + name: UltraSSD_LRS + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + logicalSectorSize: 512 + diskSizeGB: 200 + provisioningState: Updating + sku: + name: UltraSSD_LRS + tier: Ultra + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + logicalSectorSize: 512 + diskSizeGB: 200 + provisioningState: Updating + sku: + name: UltraSSD_LRS + tier: Ultra + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a disk. + protocol: {} + - operationId: Disks_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2076 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2077 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2075 + parameters: + - &ref_2074 + schema: *ref_2073 + implementation: Method + required: true + language: + default: + name: disk + description: Disk object supplied in the body of the Patch disk operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2074 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2075 + signatureParameters: + - *ref_2076 + - *ref_2077 + responses: + - schema: *ref_641 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_641 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Create or update a bursting enabled managed disk.: + parameters: + api-version: '2021-08-01' + disk: + properties: + burstingEnabled: true + diskSizeGB: 1024 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + burstingEnabled: true + creationData: + createOption: Empty + diskSizeGB: 1024 + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 1024 + provisioningState: Updating + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to add accelerated networking.: + parameters: + api-version: '2021-08-01' + disk: + properties: + supportedCapabilities: + acceleratedNetwork: false + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + supportedCapabilities: + acceleratedNetwork: false + sku: + name: Standard_LRS + tier: Standard + '202': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + supportedCapabilities: + acceleratedNetwork: false + sku: + name: Standard_LRS + tier: Standard + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to add purchase plan.: + parameters: + api-version: '2021-08-01' + disk: + properties: + purchasePlan: + name: myPurchasePlanName + product: myPurchasePlanProduct + promotionCode: myPurchasePlanPromotionCode + publisher: myPurchasePlanPublisher + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: myPurchasePlanName + product: myPurchasePlanProduct + promotionCode: myPurchasePlanPromotionCode + publisher: myPurchasePlanPublisher + sku: + name: Standard_LRS + tier: Standard + '202': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + purchasePlan: + name: myPurchasePlanName + product: myPurchasePlanProduct + promotionCode: myPurchasePlanPromotionCode + publisher: myPurchasePlanPublisher + sku: + name: Standard_LRS + tier: Standard + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to add supportsHibernation.: + parameters: + api-version: '2021-08-01' + disk: + properties: + supportsHibernation: true + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + supportsHibernation: true + sku: + name: Standard_LRS + tier: Standard + '202': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + supportsHibernation: true + sku: + name: Standard_LRS + tier: Standard + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to change tier.: + parameters: + api-version: '2021-08-01' + disk: + properties: + tier: P30 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + provisioningState: Succeeded + tier: P30 + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + propertyUpdatesInProgress: + targetTier: P30 + provisioningState: Updating + tier: P10 + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to disable bursting.: + parameters: + api-version: '2021-08-01' + disk: + properties: + burstingEnabled: false + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + provisioningState: Updating + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update managed disk to remove disk access resource association.: + parameters: + api-version: '2021-08-01' + disk: + properties: + networkAccessPolicy: AllowAll + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + networkAccessPolicy: AllowAll + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + networkAccessPolicy: AllowAll + provisioningState: Updating + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a disk. + protocol: {} + - operationId: Disks_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2078 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2079 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2078 + - *ref_2079 + responses: + - schema: *ref_641 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + Get information about a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myManagedDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myManagedDisk + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + managedBy: /subscriptions/123caaa-123v-v211-a49f-f88ccac5bf88/resourceGroups/ResourceGroupName/providers/Microsoft.Compute/virtualMachines/TestVM414689371c88843d65ec + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 10 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: test_sku + product: marketplace_vm_test + publisher: test_test_pmc2pc1 + securityProfile: + securityType: TrustedLaunch + supportedCapabilities: + acceleratedNetwork: true + supportsHibernation: true + timeCreated: '2016-12-28T04:41:35.079872+00:00' + sku: + name: Standard_LRS + tags: + department: Development + project: ManagedDisks + language: + default: + name: Get + description: Gets information about a disk. + protocol: {} + - operationId: Disks_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2080 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2081 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2080 + - *ref_2081 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the disk is deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + extensions: + x-ms-examples: + Delete a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a disk. + protocol: {} + - operationId: Disks_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2082 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks + method: get + uri: '{$host}' + signatureParameters: + - *ref_2082 + responses: + - schema: *ref_2083 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all managed disks in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk + value: + - name: myManagedDisk1 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:35.9278721+00:00' + tags: + department: Development + project: ManagedDisks + - name: myManagedDisk2 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + properties: + creationData: + createOption: Empty + diskSizeGB: 10 + encryption: + type: EncryptionAtRestWithPlatformKey + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.872242+00:00' + - name: myManagedDisk3 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.3973934+00:00' + tags: + department: Development + project: ManagedDisks + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all the disks under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: Disks_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2083 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all managed disks in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk + value: + - name: myManagedDisk1 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:35.9278721+00:00' + tags: + department: Development + project: ManagedDisks + - name: myManagedDisk2 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + location: westus + properties: + creationData: + createOption: Empty + diskSizeGB: 10 + encryption: + type: EncryptionAtRestWithPlatformKey + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.872242+00:00' + - name: myManagedDisk3 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk3 + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.3973934+00:00' + tags: + department: Development + project: ManagedDisks + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all the disks under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: Disks_GrantAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2087 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2088 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2086 + parameters: + - &ref_2085 + schema: *ref_2084 + implementation: Method + required: true + language: + default: + name: grantAccessData + description: Access data object supplied in the body of the get disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2085 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2086 + signatureParameters: + - *ref_2087 + - *ref_2088 + responses: + - schema: *ref_2089 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Get a sas on a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myDisk + grantAccessData: + access: Read + durationInSeconds: 300 + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + Get sas on managed disk and VM guest state: + parameters: + api-version: '2021-08-01' + diskName: myDisk + grantAccessData: + access: Read + durationInSeconds: 300 + getSecureVMGuestStateSAS: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + securityDataAccessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/b9bf5824-6122-49e0-ba22-042f76ccd8a1_vmgs?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: GrantAccess + description: Grants access to a disk. + protocol: {} + - operationId: Disks_RevokeAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2090 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2091 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess + method: post + uri: '{$host}' + signatureParameters: + - *ref_2090 + - *ref_2091 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Revoke access to a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RevokeAccess + description: Revokes access to a disk. + protocol: {} + language: + default: + name: Disks + description: '' + protocol: {} + - $key: Snapshots + operations: + - operationId: Snapshots_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2094 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2095 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2093 + parameters: + - &ref_2092 + schema: *ref_642 + implementation: Method + required: true + language: + default: + name: snapshot + description: Snapshot object supplied in the body of the Put disk operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2092 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2093 + signatureParameters: + - *ref_2094 + - *ref_2095 + responses: + - schema: *ref_642 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_642 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Create a snapshot by importing an unmanaged blob from a different subscription.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + snapshotName: mySnapshot1 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + '202': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + Create a snapshot by importing an unmanaged blob from the same subscription.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + snapshotName: mySnapshot1 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + '202': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + Create a snapshot from an existing snapshot in the same or a different subscription in a different region.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: CopyStart + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + snapshotName: mySnapshot2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: CopyStart + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + '202': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: CopyStart + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + Create a snapshot from an existing snapshot in the same or a different subscription.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + snapshotName: mySnapshot2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + '202': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a snapshot. + protocol: {} + - operationId: Snapshots_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2099 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2100 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2098 + parameters: + - &ref_2097 + schema: *ref_2096 + implementation: Method + required: true + language: + default: + name: snapshot + description: Snapshot object supplied in the body of the Patch snapshot operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2097 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2098 + signatureParameters: + - *ref_2099 + - *ref_2100 + responses: + - schema: *ref_642 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_642 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Update a snapshot with accelerated networking.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + properties: + diskSizeGB: 20 + supportedCapabilities: + acceleratedNetwork: false + tags: + department: Development + project: UpdateSnapshots + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Succeeded + supportedCapabilities: + acceleratedNetwork: false + tags: + department: Development + project: UpdateSnapshots + '202': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Updating + supportedCapabilities: + acceleratedNetwork: false + tags: + department: Development + project: UpdateSnapshots + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot?api-version=2021-04-01 + Update a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + properties: + diskSizeGB: 20 + tags: + department: Development + project: UpdateSnapshots + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Succeeded + tags: + department: Development + project: UpdateSnapshots + '202': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Updating + tags: + department: Development + project: UpdateSnapshots + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a snapshot. + protocol: {} + - operationId: Snapshots_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2101 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2102 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2101 + - *ref_2102 + responses: + - schema: *ref_642 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + Get information about a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk + sourceUniqueId: d633885d-d102-4481-901e-5b2413d1a7be + diskSizeGB: 100 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: test_sku + product: marketplace_vm_test + publisher: test_test_pmc2pc1 + supportedCapabilities: + acceleratedNetwork: true + supportsHibernation: true + timeCreated: '2016-12-28T04:41:35.079872+00:00' + tags: + department: Development + project: Snapshots + language: + default: + name: Get + description: Gets information about a snapshot. + protocol: {} + - operationId: Snapshots_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2103 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2104 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2103 + - *ref_2104 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the snapshot is deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + extensions: + x-ms-examples: + Delete a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a snapshot. + protocol: {} + - operationId: Snapshots_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2105 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots + method: get + uri: '{$host}' + signatureParameters: + - *ref_2105 + responses: + - schema: *ref_2106 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all snapshots in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: mySnapshot + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:35.9278721+00:00' + tags: + department: Development + project: Snapshots + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists snapshots under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: Snapshots_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2106 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all snapshots in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: mySnapshot1 + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:47:30.6630569+00:00' + tags: + department: Development + project: Snapshots + - name: mySnapshot2 + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + location: westus + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:47:30.3247198+00:00' + tags: + department: Development + project: Snapshots + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists snapshots under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: Snapshots_GrantAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2109 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2110 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2108 + parameters: + - &ref_2107 + schema: *ref_2084 + implementation: Method + required: true + language: + default: + name: grantAccessData + description: Access data object supplied in the body of the get snapshot access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2107 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2108 + signatureParameters: + - *ref_2109 + - *ref_2110 + responses: + - schema: *ref_2089 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Get a sas on a snapshot.: + parameters: + api-version: '2021-08-01' + grantAccessData: + access: Read + durationInSeconds: 300 + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: GrantAccess + description: Grants access to a snapshot. + protocol: {} + - operationId: Snapshots_RevokeAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2111 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2112 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess + method: post + uri: '{$host}' + signatureParameters: + - *ref_2111 + - *ref_2112 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Revoke access to a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RevokeAccess + description: Revokes access to a snapshot. + protocol: {} + language: + default: + name: Snapshots + description: '' + protocol: {} + - $key: DiskEncryptionSets + operations: + - operationId: DiskEncryptionSets_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2115 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2116 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2114 + parameters: + - &ref_2113 + schema: *ref_643 + implementation: Method + required: true + language: + default: + name: diskEncryptionSet + description: disk encryption set object supplied in the body of the Put disk encryption set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2113 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2114 + signatureParameters: + - *ref_2115 + - *ref_2116 + responses: + - schema: *ref_643 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_643 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a disk encryption set with key vault from a different subscription.: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + encryptionType: EncryptionAtRestWithCustomerKey + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + '202': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + Create a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + '202': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a disk encryption set + protocol: {} + - operationId: DiskEncryptionSets_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2120 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2121 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2119 + parameters: + - &ref_2118 + schema: *ref_2117 + implementation: Method + required: true + language: + default: + name: diskEncryptionSet + description: disk encryption set object supplied in the body of the Patch disk encryption set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2118 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2119 + signatureParameters: + - *ref_2120 + - *ref_2121 + responses: + - schema: *ref_643 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_643 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a disk encryption set with rotationToLatestKeyVersionEnabled set to true - Succeeded: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + rotationToLatestKeyVersionEnabled: true + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/KeyVersion2 + encryptionType: EncryptionAtRestWithCustomerKey + lastKeyRotationTimestamp: '2021-04-01T04:41:35.079872+00:00' + provisioningState: Succeeded + rotationToLatestKeyVersionEnabled: true + '202': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2021-04-01 + Update a disk encryption set with rotationToLatestKeyVersionEnabled set to true - Updating: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + rotationToLatestKeyVersionEnabled: true + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion2 + encryptionType: EncryptionAtRestWithCustomerKey + lastKeyRotationTimestamp: '2021-04-01T04:41:35.079872+00:00' + previousKeys: + - keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + provisioningState: Updating + rotationToLatestKeyVersionEnabled: true + '202': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2021-04-01 + Update a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + tags: + department: Development + project: Encryption + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + lastKeyRotationTimestamp: '2021-04-01T04:41:35.079872+00:00' + previousKeys: [] + tags: + department: Development + project: Encryption + '202': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + tags: + department: Development + project: Encryption + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a disk encryption set. + protocol: {} + - operationId: DiskEncryptionSets_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2122 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2123 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2122 + - *ref_2123 + responses: + - schema: *ref_643 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a disk encryption set when auto-key rotation failed.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + autoKeyRotationError: + code: ManagedServiceIdentityNotFound + message: Auto-key rotation was disabled as managed service identity associated with DiskEncryptionSet 'myDiskEncryptionSet' was not found. Please update the resource with correct identity to re-enable auto-key rotation. + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + rotationToLatestKeyVersionEnabled: true + tags: + department: Development + project: Encryption + Get information about a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + language: + default: + name: Get + description: Gets information about a disk encryption set. + protocol: {} + - operationId: DiskEncryptionSets_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2124 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2125 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2124 + - *ref_2125 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the disk encryption set is already deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a disk encryption set. + protocol: {} + - operationId: DiskEncryptionSets_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2126 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets + method: get + uri: '{$host}' + signatureParameters: + - *ref_2126 + responses: + - schema: *ref_2127 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk encryption sets in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets?$skiptoken={token} + value: + - name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + - name: myDiskEncryptionSet2 + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet2 + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault2 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all the disk encryption sets under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DiskEncryptionSets_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2127 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk encryption sets in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets?$skiptoken={token} + value: + - name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + - name: myDiskEncryptionSet2 + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet2 + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/mySecondResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault2 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all the disk encryption sets under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DiskEncryptionSets_ListAssociatedResources + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2128 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2129 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}/associatedResources + method: get + uri: '{$host}' + signatureParameters: + - *ref_2128 + - *ref_2129 + responses: + - schema: *ref_2130 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all resources that are encrypted with this disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}/associatedResources?$skiptoken={token} + value: + - /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + - /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAssociatedResources + description: Lists all resources that are encrypted with this disk encryption set. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: DiskEncryptionSets + description: '' + protocol: {} + - $key: DiskAccesses + operations: + - operationId: DiskAccesses_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2133 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2134 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2132 + parameters: + - &ref_2131 + schema: *ref_644 + implementation: Method + required: true + language: + default: + name: diskAccess + description: disk access object supplied in the body of the Put disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2131 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2132 + signatureParameters: + - *ref_2133 + - *ref_2134 + responses: + - schema: *ref_644 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_644 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccess: + location: West US + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: West US + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + '202': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + location: West US + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a disk access resource + protocol: {} + - operationId: DiskAccesses_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2138 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2139 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2137 + parameters: + - &ref_2136 + schema: *ref_2135 + implementation: Method + required: true + language: + default: + name: diskAccess + description: disk access object supplied in the body of the Patch disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2136 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2137 + signatureParameters: + - *ref_2138 + - *ref_2139 + responses: + - schema: *ref_644 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_644 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccess: + tags: + department: Development + project: PrivateEndpoints + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: West US + tags: + department: Development + project: PrivateEndpoints + '202': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: West US + tags: + department: Development + project: PrivateEndpoints + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a disk access resource. + protocol: {} + - operationId: DiskAccesses_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2140 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2141 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2140 + - *ref_2141 + responses: + - schema: *ref_644 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a disk access resource with private endpoints.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + privateEndpointConnections: + - name: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + Get information about a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + language: + default: + name: Get + description: Gets information about a disk access resource. + protocol: {} + - operationId: DiskAccesses_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2142 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2143 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2142 + - *ref_2143 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the disk access resource is already deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a disk access resource. + protocol: {} + - operationId: DiskAccesses_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2144 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses + method: get + uri: '{$host}' + signatureParameters: + - *ref_2144 + responses: + - schema: *ref_2145 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk access resources in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses?$skiptoken={token} + value: + - name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + - name: myDiskAccess2 + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2 + location: westus + properties: + privateEndpointConnections: + - name: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2/privateEndpoinConnections/myDiskAccess2.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint2 + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all the disk access resources under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DiskAccesses_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2145 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk access resources in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses?$skiptoken={token} + value: + - name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + - name: myDiskAccess2 + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2 + location: westus + properties: + privateEndpointConnections: + - name: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2/privateEndpoinConnections/myDiskAccess2.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint2 + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all the disk access resources under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DiskAccesses_GetPrivateLinkResources + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2146 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2147 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateLinkResources + method: get + uri: '{$host}' + signatureParameters: + - *ref_2146 + - *ref_2147 + responses: + - schema: *ref_2148 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all possible private link resources under disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: disks + type: Microsoft.Compute/diskAccesses/privateLinkResources + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateLinkResources/disks + properties: + groupId: disks + requiredMembers: + - diskAccess_1 + requiredZoneNames: + - privatelink.blob.core.windows.net + language: + default: + name: GetPrivateLinkResources + description: Gets the private link resources possible under disk access resource + protocol: {} + - operationId: DiskAccesses_UpdateAPrivateEndpointConnection + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2151 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2152 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_2153 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: privateEndpointConnectionName + description: The name of the private endpoint connection. + serializedName: privateEndpointConnectionName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2150 + parameters: + - &ref_2149 + schema: *ref_1012 + implementation: Method + required: true + language: + default: + name: privateEndpointConnection + description: private endpoint connection object supplied in the body of the Put private endpoint connection operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2149 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2150 + signatureParameters: + - *ref_2151 + - *ref_2152 + - *ref_2153 + responses: + - schema: *ref_1012 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_1012 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Approve a Private Endpoint Connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + privateEndpointConnection: + properties: + privateLinkServiceConnectionState: + description: Approving myPrivateEndpointConnection + status: Approved + privateEndpointConnectionName: myPrivateEndpointConnection + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myPrivateEndpointConnectionName + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnectionName + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Approving myPrivateEndpointConnection + actionsRequired: None + status: Approved + provisioningState: Succeeded + '202': + body: + name: myPrivateEndpointConenction + type: Microsoft.Compute/diskAccesses/privateEndpointConnections + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Approving myPrivateEndpointConnection + actionsRequired: None + status: Approved + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: UpdateAPrivateEndpointConnection + description: Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new private endpoint connection. + protocol: {} + - operationId: DiskAccesses_GetAPrivateEndpointConnection + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2154 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2155 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_2156 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: privateEndpointConnectionName + description: The name of the private endpoint connection. + serializedName: privateEndpointConnectionName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2154 + - *ref_2155 + - *ref_2156 + responses: + - schema: *ref_1012 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a private endpoint connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + privateEndpointConnectionName: myPrivateEndpointConnection + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myPrivateEndpointConnection + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnection + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + language: + default: + name: GetAPrivateEndpointConnection + description: Gets information about a private endpoint connection under a disk access resource. + protocol: {} + - operationId: DiskAccesses_DeleteAPrivateEndpointConnection + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2157 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2158 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_2159 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: privateEndpointConnectionName + description: The name of the private endpoint connection. + serializedName: privateEndpointConnectionName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2157 + - *ref_2158 + - *ref_2159 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the private endpoint connection is already deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a private endpoint connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + privateEndpointConnectionName: myPrivateEndpointConnection + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: DeleteAPrivateEndpointConnection + description: Deletes a private endpoint connection under a disk access resource. + protocol: {} + - operationId: DiskAccesses_ListPrivateEndpointConnections + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2160 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2161 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections + method: get + uri: '{$host}' + signatureParameters: + - *ref_2160 + - *ref_2161 + responses: + - schema: *ref_2162 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a private endpoint connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: myPrivateEndpointConnection + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnection + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListPrivateEndpointConnections + description: List information about private endpoint connections under a disk access resource + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: DiskAccesses + description: '' + protocol: {} + - $key: DiskRestorePoint + operations: + - operationId: DiskRestorePoint_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2163 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2164 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2165 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_2166 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskRestorePointName + description: The name of the disk restore point created. + serializedName: diskRestorePointName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints/{diskRestorePointName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2163 + - *ref_2164 + - *ref_2165 + - *ref_2166 + responses: + - schema: *ref_1027 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get an incremental disk restorePoint resource.: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + name: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + properties: + familyId: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + hyperVGeneration: V1 + networkAccessPolicy: AllowAll + osType: Windows + publicNetworkAccess: Disabled + sourceResourceId: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + sourceUniqueId: 48e058b1-7eea-4968-b532-10a8a1130c13 + timeCreated: '2020-09-16T04:41:35.079872+00:00' + Get an incremental disk restorePoint when source resource is from a different region: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + name: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + properties: + completionPercent: 100 + familyId: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + hyperVGeneration: V1 + networkAccessPolicy: AllowAll + osType: Windows + publicNetworkAccess: Disabled + replicationState: Succeeded + sourceResourceId: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + sourceResourceLocation: eastus2 + sourceUniqueId: 48e058b1-7eea-4968-b532-10a8a1130c13 + timeCreated: '2020-09-16T04:41:35.079872+00:00' + language: + default: + name: Get + description: Get disk restorePoint resource + protocol: {} + - operationId: DiskRestorePoint_ListByRestorePoint + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2167 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2168 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2169 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints + method: get + uri: '{$host}' + signatureParameters: + - *ref_2167 + - *ref_2168 + - *ref_2169 + responses: + - schema: *ref_2170 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get an incremental disk restorePoint resource.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + value: + - name: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + properties: + familyId: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + hyperVGeneration: V1 + networkAccessPolicy: AllowAll + osType: Windows + publicNetworkAccess: Disabled + sourceResourceId: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + sourceUniqueId: 48e058b1-7eea-4968-b532-10a8a1130c13 + timeCreated: '2020-09-16T04:41:35.079872+00:00' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByRestorePoint + description: Lists diskRestorePoints under a vmRestorePoint. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: DiskRestorePoint_GrantAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2173 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2174 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2175 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_2176 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskRestorePointName + description: The name of the disk restore point created. + serializedName: diskRestorePointName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2172 + parameters: + - &ref_2171 + schema: *ref_2084 + implementation: Method + required: true + language: + default: + name: grantAccessData + description: Access data object supplied in the body of the get disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2171 + language: + default: + name: '' + description: '' + protocol: + http: + path: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints/{diskRestorePointName}/beginGetAccess + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2172 + signatureParameters: + - *ref_2173 + - *ref_2174 + - *ref_2175 + - *ref_2176 + responses: + - schema: *ref_2089 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Grants access to a diskRestorePoint.: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + grantAccessData: + access: Read + durationInSeconds: 300 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: GrantAccess + description: Grants access to a diskRestorePoint. + protocol: {} + - operationId: DiskRestorePoint_RevokeAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2177 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2178 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2179 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_2180 + schema: *ref_6 + implementation: Method + required: true + language: + default: + name: diskRestorePointName + description: The name of the disk restore point created. + serializedName: diskRestorePointName + protocol: + http: + in: path + - schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints/{diskRestorePointName}/endGetAccess + method: post + uri: '{$host}' + signatureParameters: + - *ref_2177 + - *ref_2178 + - *ref_2179 + - *ref_2180 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Revokes access to a diskRestorePoint.: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RevokeAccess + description: Revokes access to a diskRestorePoint. + protocol: {} + language: + default: + name: DiskRestorePoint + description: '' + protocol: {} + - $key: Galleries + operations: + - operationId: Galleries_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2184 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2185 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery. The allowed characters are alphabets and numbers with dots and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2183 + parameters: + - &ref_2182 + schema: *ref_645 + implementation: Method + required: true + language: + default: + name: gallery + description: Parameters supplied to the create or update Shared Image Gallery operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2182 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2183 + signatureParameters: + - *ref_2184 + - *ref_2185 + responses: + - schema: *ref_645 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_645 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_645 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a community gallery.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + Create or update a simple gallery with sharing profile.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + sharingProfile: + permissions: Groups + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + permissions: Groups + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + sharingProfile: + permissions: Groups + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + permissions: Groups + Create or update a simple gallery with soft deletion enabled.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + softDeletePolicy: + isSoftDeleteEnabled: true + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + softDeletePolicy: + isSoftDeleteEnabled: true + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + softDeletePolicy: + isSoftDeleteEnabled: true + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + softDeletePolicy: + isSoftDeleteEnabled: true + Create or update a simple gallery.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a Shared Image Gallery. + protocol: {} + - operationId: Galleries_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2188 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2189 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery. The allowed characters are alphabets and numbers with dots and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2187 + parameters: + - &ref_2186 + schema: *ref_1050 + implementation: Method + required: true + language: + default: + name: gallery + description: Parameters supplied to the update Shared Image Gallery operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2186 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2187 + signatureParameters: + - *ref_2188 + - *ref_2189 + responses: + - schema: *ref_645 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery.: + parameters: + api-version: '2021-10-01' + gallery: + properties: + description: This is the gallery description. + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a Shared Image Gallery. + protocol: {} + - operationId: Galleries_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2192 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2193 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2194 + schema: *ref_2190 + implementation: Method + language: + default: + name: select + description: The select expression to apply on the operation. + serializedName: $select + protocol: + http: + in: query + - &ref_2195 + schema: *ref_2191 + implementation: Method + language: + default: + name: expand + description: The expand query option to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2192 + - *ref_2193 + - *ref_2194 + - *ref_2195 + responses: + - schema: *ref_645 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a community gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + sharingProfile: + communityGalleryInfo: + communityGalleryEnabled: true + eula: eula + publicNames: + - GalelryPublicName + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + sharingStatus: + aggregatedState: Succeeded + summary: + - region: westus + state: Succeeded + details: '' + Get a gallery with expand sharingProfile groups.: + parameters: + $expand: SharingProfile/Groups + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + sharingProfile: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + permissions: Groups + Get a gallery with select permissions.: + parameters: + $select: Permissions + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + sharingProfile: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + permissions: Groups + Get a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + language: + default: + name: Get + description: Retrieves information about a Shared Image Gallery. + protocol: {} + - operationId: Galleries_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2196 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2197 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery to be deleted. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2196 + - *ref_2197 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a Shared Image Gallery. + protocol: {} + - operationId: Galleries_ListByResourceGroup + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2198 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries + method: get + uri: '{$host}' + signatureParameters: + - *ref_2198 + responses: + - schema: *ref_2199 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List galleries in a resource group.: + parameters: + api-version: '2021-10-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName + value: + - name: myGalleryName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: List galleries under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: Galleries_List + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2199 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List galleries in a subscription.: + parameters: + api-version: '2021-10-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName + value: + - name: myGalleryName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List galleries under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: Galleries + description: '' + protocol: {} + - $key: GalleryImages + operations: + - operationId: GalleryImages_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2202 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2203 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition is to be created. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2204 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryImageName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2201 + parameters: + - &ref_2200 + schema: *ref_646 + implementation: Method + required: true + language: + default: + name: galleryImage + description: Parameters supplied to the create or update gallery image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2200 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2201 + signatureParameters: + - *ref_2202 + - *ref_2203 + - *ref_2204 + responses: + - schema: *ref_646 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_646 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_646 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple gallery image.: + parameters: + api-version: '2021-10-01' + galleryImage: + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Updating + '201': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Creating + '202': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery image definition. + protocol: {} + - operationId: GalleryImages_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2207 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2208 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition is to be updated. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2209 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition to be updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryImageName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2206 + parameters: + - &ref_2205 + schema: *ref_1056 + implementation: Method + required: true + language: + default: + name: galleryImage + description: Parameters supplied to the update gallery image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2205 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2206 + signatureParameters: + - *ref_2207 + - *ref_2208 + - *ref_2209 + responses: + - schema: *ref_646 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery image.: + parameters: + api-version: '2021-10-01' + galleryImage: + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery image definition. + protocol: {} + - operationId: GalleryImages_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2210 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2211 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery from which the Image Definitions are to be retrieved. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2212 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition to be retrieved. + serializedName: galleryImageName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2210 + - *ref_2211 + - *ref_2212 + responses: + - schema: *ref_646 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery image.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Succeeded + language: + default: + name: Get + description: Retrieves information about a gallery image definition. + protocol: {} + - operationId: GalleryImages_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2213 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2214 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition is to be deleted. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2215 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition to be deleted. + serializedName: galleryImageName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2213 + - *ref_2214 + - *ref_2215 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery image.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery image. + protocol: {} + - operationId: GalleryImages_ListByGallery + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2216 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2217 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery from which Image Definitions are to be listed. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images + method: get + uri: '{$host}' + signatureParameters: + - *ref_2216 + - *ref_2217 + responses: + - schema: *ref_2218 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery images in a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName + value: + - name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGallery + description: List gallery image definitions in a gallery. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryImages + description: '' + protocol: {} + - $key: GalleryImageVersions + operations: + - operationId: GalleryImageVersions_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2221 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2222 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2223 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version is to be created. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2224 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageVersionName + description: >- + The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2220 + parameters: + - &ref_2219 + schema: *ref_647 + implementation: Method + required: true + language: + default: + name: galleryImageVersion + description: Parameters supplied to the create or update gallery image version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2219 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2220 + signatureParameters: + - *ref_2221 + - *ref_2222 + - *ref_2223 + - *ref_2224 + responses: + - schema: *ref_647 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_647 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_647 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple Gallery Image Version using VM as source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + Create or update a simple Gallery Image Version using managed image as source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Create or update a simple Gallery Image Version using mix of disks and snapshots as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + Create or update a simple Gallery Image Version using shallow replication mode.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + replicationMode: Shallow + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + replicationMode: Shallow + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + replicationMode: Shallow + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + replicationMode: Shallow + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Create or update a simple Gallery Image Version using shared image as source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + Create or update a simple Gallery Image Version using snapshots as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + Create or update a simple Gallery Image Version using vhd as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + Create or update a simple gallery image version with target extended locations specified.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetExtendedLocations: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 0 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + extendedLocation: + name: microsoftlosangeles1 + type: EdgeZone + extendedLocationReplicaCount: 1 + storageAccountType: StandardSSD_LRS(default) + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 0 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + extendedLocation: + name: microsoftnewyork1 + type: EdgeZone + extendedLocationReplicaCount: 1 + storageAccountType: StandardSSD_LRS(default) + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery image version. + protocol: {} + - operationId: GalleryImageVersions_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2227 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2228 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2229 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version is to be updated. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2230 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageVersionName + description: >- + The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2226 + parameters: + - &ref_2225 + schema: *ref_1057 + implementation: Method + required: true + language: + default: + name: galleryImageVersion + description: Parameters supplied to the update gallery image version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2225 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2226 + signatureParameters: + - *ref_2227 + - *ref_2228 + - *ref_2229 + - *ref_2230 + responses: + - schema: *ref_647 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple Gallery Image Version (Managed Image as source).: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + properties: + publishingProfile: + targetRegions: + - name: West US + regionalReplicaCount: 1 + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Update a simple Gallery Image Version without source id.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + properties: + publishingProfile: + targetRegions: + - name: West US + regionalReplicaCount: 1 + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: {} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery image version. + protocol: {} + - operationId: GalleryImageVersions_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2232 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2233 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2234 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version resides. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2235 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageVersionName + description: The name of the gallery image version to be retrieved. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - &ref_2236 + schema: *ref_2231 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2232 + - *ref_2233 + - *ref_2234 + - *ref_2235 + - *ref_2236 + responses: + - schema: *ref_647 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery image version with replication status.: + parameters: + $expand: ReplicationStatus + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + replicationStatus: + aggregatedState: Completed + summary: + - progress: 100 + region: West US + state: Completed + details: '' + - progress: 100 + region: East US + state: Completed + details: '' + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Get a gallery image version with snapshots as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{diskSnapshotName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{snapshotName} + Get a gallery image version with vhd as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + Get a gallery image version.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: + default: + name: Get + description: Retrieves information about a gallery image version. + protocol: {} + - operationId: GalleryImageVersions_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2237 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2238 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2239 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version resides. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2240 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageVersionName + description: The name of the gallery image version to be deleted. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2237 + - *ref_2238 + - *ref_2239 + - *ref_2240 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery image version.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery image version. + protocol: {} + - operationId: GalleryImageVersions_ListByGalleryImage + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2241 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2242 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2243 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the Shared Image Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2241 + - *ref_2242 + - *ref_2243 + responses: + - schema: *ref_2244 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery image versions in a gallery image definition.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName/versions/myGalleryImageVersionName + value: + - name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGalleryImage + description: List gallery image versions in a gallery image definition. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryImageVersions + description: '' + protocol: {} + - $key: GalleryApplications + operations: + - operationId: GalleryApplications_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2247 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2248 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition is to be created. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2249 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryApplicationName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2246 + parameters: + - &ref_2245 + schema: *ref_648 + implementation: Method + required: true + language: + default: + name: galleryApplication + description: Parameters supplied to the create or update gallery Application operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2245 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2246 + signatureParameters: + - *ref_2247 + - *ref_2248 + - *ref_2249 + responses: + - schema: *ref_648 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_648 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_648 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplication: + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + '201': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + '202': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery Application Definition. + protocol: {} + - operationId: GalleryApplications_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2252 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2253 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition is to be updated. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2254 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryApplicationName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2251 + parameters: + - &ref_2250 + schema: *ref_1058 + implementation: Method + required: true + language: + default: + name: galleryApplication + description: Parameters supplied to the update gallery Application operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2250 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2251 + signatureParameters: + - *ref_2252 + - *ref_2253 + - *ref_2254 + responses: + - schema: *ref_648 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplication: + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery Application Definition. + protocol: {} + - operationId: GalleryApplications_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2255 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2256 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery from which the Application Definitions are to be retrieved. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2257 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be retrieved. + serializedName: galleryApplicationName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2255 + - *ref_2256 + - *ref_2257 + responses: + - schema: *ref_648 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + language: + default: + name: Get + description: Retrieves information about a gallery Application Definition. + protocol: {} + - operationId: GalleryApplications_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2258 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2259 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition is to be deleted. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2260 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be deleted. + serializedName: galleryApplicationName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2258 + - *ref_2259 + - *ref_2260 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery Application. + protocol: {} + - operationId: GalleryApplications_ListByGallery + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2261 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2262 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery from which Application Definitions are to be listed. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications + method: get + uri: '{$host}' + signatureParameters: + - *ref_2261 + - *ref_2262 + responses: + - schema: *ref_2263 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery Applications in a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/applications/myGalleryApplicationName + value: + - name: myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGallery + description: List gallery Application Definitions in a gallery. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryApplications + description: '' + protocol: {} + - $key: GalleryApplicationVersions + operations: + - operationId: GalleryApplicationVersions_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2266 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2267 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2268 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version is to be created. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2269 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationVersionName + description: >- + The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2265 + parameters: + - &ref_2264 + schema: *ref_649 + implementation: Method + required: true + language: + default: + name: galleryApplicationVersion + description: Parameters supplied to the create or update gallery Application Version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2264 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2265 + signatureParameters: + - *ref_2266 + - *ref_2267 + - *ref_2268 + - *ref_2269 + responses: + - schema: *ref_649 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_649 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_649 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersion: + location: West US + properties: + publishingProfile: + endOfLifeDate: '2019-07-01T07:00:00Z' + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + '201': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + '202': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery Application Version. + protocol: {} + - operationId: GalleryApplicationVersions_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2272 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2273 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2274 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version is to be updated. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2275 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationVersionName + description: >- + The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2271 + parameters: + - &ref_2270 + schema: *ref_1059 + implementation: Method + required: true + language: + default: + name: galleryApplicationVersion + description: Parameters supplied to the update gallery Application Version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2270 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2271 + signatureParameters: + - *ref_2272 + - *ref_2273 + - *ref_2274 + - *ref_2275 + responses: + - schema: *ref_649 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersion: + properties: + publishingProfile: + endOfLifeDate: '2019-07-01T07:00:00Z' + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery Application Version. + protocol: {} + - operationId: GalleryApplicationVersions_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2276 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2277 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2278 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version resides. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2279 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationVersionName + description: The name of the gallery Application Version to be retrieved. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - &ref_2280 + schema: *ref_2231 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2276 + - *ref_2277 + - *ref_2278 + - *ref_2279 + - *ref_2280 + responses: + - schema: *ref_649 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery Application Version with replication status.: + parameters: + $expand: ReplicationStatus + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + replicationStatus: + aggregatedState: Completed + summary: + - progress: 100 + region: West US + state: Completed + details: '' + Get a gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + language: + default: + name: Get + description: Retrieves information about a gallery Application Version. + protocol: {} + - operationId: GalleryApplicationVersions_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2281 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2282 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2283 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version resides. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2284 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationVersionName + description: The name of the gallery Application Version to be deleted. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2281 + - *ref_2282 + - *ref_2283 + - *ref_2284 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery Application Version. + protocol: {} + - operationId: GalleryApplicationVersions_ListByGalleryApplication + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2285 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2286 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2287 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryApplicationName + description: The name of the Shared Application Gallery Application Definition from which the Application Versions are to be listed. + serializedName: galleryApplicationName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2285 + - *ref_2286 + - *ref_2287 + responses: + - schema: *ref_2288 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery Application Versions in a gallery Application Definition.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/applications/myGalleryApplicationName/versions/myGalleryApplicationVersionName + value: + - name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGalleryApplication + description: List gallery Application Versions in a gallery Application Definition. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryApplicationVersions + description: '' + protocol: {} + - $key: GallerySharingProfile + operations: + - operationId: GallerySharingProfile_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2292 + schema: *ref_2067 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2293 + schema: *ref_7 + implementation: Method + required: true + language: + default: + name: galleryName + description: The name of the Shared Image Gallery. + serializedName: galleryName + protocol: + http: + in: path + - schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2291 + parameters: + - &ref_2290 + schema: *ref_2289 + implementation: Method + required: true + language: + default: + name: sharingUpdate + description: Parameters supplied to the update gallery sharing profile. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2290 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/share + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2291 + signatureParameters: + - *ref_2292 + - *ref_2293 + responses: + - schema: *ref_2289 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_2289 + language: + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Add sharing id to the sharing profile of a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + sharingUpdate: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + operationType: Add + subscriptionId: '{subscription-id}' + responses: + '200': + body: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + operationType: Add + '202': + body: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + operationType: Add + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/share?api-version=2021-10-01 + reset sharing profile of a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + sharingUpdate: + operationType: Reset + subscriptionId: '{subscription-id}' + responses: + '200': + body: + operationType: Reset + '202': + body: + operationType: Reset + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/share?api-version=2021-10-01 + share a gallery to community.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + sharingUpdate: + operationType: EnableCommunity + subscriptionId: '{subscription-id}' + responses: + '200': + body: + operationType: EnableCommunity + '202': + body: + operationType: EnableCommunity + headers: + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/share?api-version=2021-10-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update sharing profile of a gallery. + protocol: {} + language: + default: + name: GallerySharingProfile + description: '' + protocol: {} + - $key: SharedGalleries + operations: + - operationId: SharedGalleries_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2295 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2296 + schema: *ref_2294 + implementation: Method + language: + default: + name: sharedTo + description: The query parameter to decide what shared galleries to fetch when doing listing operations. + serializedName: sharedTo + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries + method: get + uri: '{$host}' + signatureParameters: + - *ref_2295 + - *ref_2296 + responses: + - schema: *ref_2297 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/sharedGalleries?$skiptoken={token}/Subscriptions/{subscriptionId}/galleries/galleryUniqueName + value: + - name: galleryUniqueName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName + location: myLocation + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List shared galleries by subscription id or tenant id. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: SharedGalleries_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2298 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_2299 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2298 + - *ref_2299 + responses: + - schema: *ref_1083 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName + location: myLocation + language: + default: + name: Get + description: Get a shared gallery by subscription id or tenant id. + protocol: {} + language: + default: + name: SharedGalleries + description: '' + protocol: {} + - $key: SharedGalleryImages + operations: + - operationId: SharedGalleryImages_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2300 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2301 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2302 + schema: *ref_2294 + implementation: Method + language: + default: + name: sharedTo + description: The query parameter to decide what shared galleries to fetch when doing listing operations. + serializedName: sharedTo + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images + method: get + uri: '{$host}' + signatureParameters: + - *ref_2300 + - *ref_2301 + - *ref_2302 + responses: + - schema: *ref_2303 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscription-Id}/providers/Microsoft.Compute/sharedGalleries/galleryUniqueName/images?$skiptoken={token}/Subscriptions/{subscription-Id}/galleries/galleryUniqueName/images/myGalleryImageName + value: + - name: myGalleryImageName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName + location: myLocation + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List shared gallery images by subscription id or tenant id. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: SharedGalleryImages_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2304 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2305 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2306 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the Shared Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images/{galleryImageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2304 + - *ref_2305 + - *ref_2306 + responses: + - schema: *ref_1085 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName + location: myLocation + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + language: + default: + name: Get + description: Get a shared gallery image by subscription id or tenant id. + protocol: {} + language: + default: + name: SharedGalleryImages + description: '' + protocol: {} + - $key: SharedGalleryImageVersions + operations: + - operationId: SharedGalleryImageVersions_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2307 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2308 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2309 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the Shared Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2310 + schema: *ref_2294 + implementation: Method + language: + default: + name: sharedTo + description: The query parameter to decide what shared galleries to fetch when doing listing operations. + serializedName: sharedTo + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images/{galleryImageName}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2307 + - *ref_2308 + - *ref_2309 + - *ref_2310 + responses: + - schema: *ref_2311 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscription-Id}/providers/Microsoft.Compute/sharedGalleries/galleryUniqueName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscription-Id}/galleries/galleryUniqueName/images/myGalleryImageName/versions/myGalleryImageVersionName + value: + - name: myGalleryImageVersionName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + location: myLocation + properties: + endOfLifeDate: '2022-03-20T09:12:28Z' + publishedDate: '2018-03-20T09:12:28Z' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List shared gallery image versions by subscription id or tenant id. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: SharedGalleryImageVersions_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2312 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2313 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2314 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the Shared Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2315 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageVersionName + description: >- + The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2312 + - *ref_2313 + - *ref_2314 + - *ref_2315 + responses: + - schema: *ref_1092 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: myGalleryImageVersionName + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageVersionName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + location: myLocation + properties: + endOfLifeDate: '2022-03-20T09:12:28Z' + publishedDate: '2018-03-20T09:12:28Z' + language: + default: + name: Get + description: Get a shared gallery image version by subscription id or tenant id. + protocol: {} + language: + default: + name: SharedGalleryImageVersions + description: '' + protocol: {} + - $key: CommunityGalleries + operations: + - operationId: CommunityGalleries_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2316 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_2317 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: publicGalleryName + description: The public name of the community gallery. + serializedName: publicGalleryName + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/communityGalleries/{publicGalleryName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2316 + - *ref_2317 + responses: + - schema: *ref_1100 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + location: myLocation + publicGalleryName: publicGalleryName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: publicGalleryName + type: Microsoft.Compute/Locations/CommunityGallery + identifier: + uniqueId: /CommunityGalleries/publicGalleryName + location: myLocation + language: + default: + name: Get + description: Get a community gallery by gallery public name. + protocol: {} + language: + default: + name: CommunityGalleries + description: '' + protocol: {} + - $key: CommunityGalleryImages + operations: + - operationId: CommunityGalleryImages_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2318 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2319 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: publicGalleryName + description: The public name of the community gallery. + serializedName: publicGalleryName + protocol: + http: + in: path + - &ref_2320 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the community gallery image definition. + serializedName: galleryImageName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/communityGalleries/{publicGalleryName}/images/{galleryImageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2318 + - *ref_2319 + - *ref_2320 + responses: + - schema: *ref_1105 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + location: myLocation + publicGalleryName: publicGalleryName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + type: Microsoft.Compute/Locations/CommunityGalleryImage + identifier: + uniqueId: /CommunityGalleries/publicGalleryName/Images/myGalleryImageName + location: myLocation + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + language: + default: + name: Get + description: Get a community gallery image. + protocol: {} + language: + default: + name: CommunityGalleryImages + description: '' + protocol: {} + - $key: CommunityGalleryImageVersions + operations: + - operationId: CommunityGalleryImageVersions_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2321 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2322 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: publicGalleryName + description: The public name of the community gallery. + serializedName: publicGalleryName + protocol: + http: + in: path + - &ref_2323 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageName + description: The name of the community gallery image definition. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2324 + schema: *ref_2063 + implementation: Method + required: true + language: + default: + name: galleryImageVersionName + description: >- + The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/communityGalleries/{publicGalleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2321 + - *ref_2322 + - *ref_2323 + - *ref_2324 + responses: + - schema: *ref_1106 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: myGalleryImageVersionName + location: myLocation + publicGalleryName: publicGalleryName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageVersionName + type: Microsoft.Compute/Locations/CommunityGalleryImageVersion + identifier: + uniqueId: /CommunityGalleries/publicGalleryName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + location: myLocation + properties: + endOfLifeDate: '2022-03-20T09:12:28Z' + publishedDate: '2018-03-20T09:12:28Z' + language: + default: + name: Get + description: Get a community gallery image version. + protocol: {} + language: + default: + name: CommunityGalleryImageVersions + description: '' + protocol: {} + - $key: CloudServiceRoleInstances + operations: + - operationId: CloudServiceRoleInstances_Delete + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2326 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2327 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2328 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2326 + - *ref_2327 + - *ref_2328 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a role instance from a cloud service. + protocol: {} + - operationId: CloudServiceRoleInstances_Get + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2329 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2330 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2331 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2332 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply to the operation. 'UserData' is not supported for cloud services. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2329 + - *ref_2330 + - *ref_2331 + - *ref_2332 + responses: + - schema: *ref_1133 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{roleInstance-name}' + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/{roleInstance-name} + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/{roleInstance-name}/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + language: + default: + name: Get + description: Gets a role instance from a cloud service. + protocol: {} + - operationId: CloudServiceRoleInstances_GetInstanceView + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2333 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2334 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2335 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_2333 + - *ref_2334 + - *ref_2335 + responses: + - schema: *ref_1131 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Instance View of Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + platformFaultDomain: 0 + platformUpdateDomain: 0 + privateId: 3491bc0c-1f6c-444f-b1d0-ec0751a74e3e + statuses: + - code: RoleState/RoleStateStarted + displayStatus: RoleStateStarted + level: Info + message: '' + language: + default: + name: GetInstanceView + description: Retrieves information about the run-time state of a role instance in a cloud service. + protocol: {} + - operationId: CloudServiceRoleInstances_List + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2336 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2337 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2338 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply to the operation. 'UserData' is not supported for cloud services. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances + method: get + uri: '{$host}' + signatureParameters: + - *ref_2336 + - *ref_2337 + - *ref_2338 + responses: + - schema: *ref_2339 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Role Instances in a Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: ContosoFrontend_IN_0 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_0 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_0/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + - name: ContosoFrontend_IN_1 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_1 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_1/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + - name: ContosoBackend_IN_0 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_0 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_0/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + - name: ContosoBackend_IN_1 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_1 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_1/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of all role instances in a cloud service. Use nextLink property in the response to get the next page of role instances. Do this till nextLink is null to fetch all the role instances. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: CloudServiceRoleInstances_Restart + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2340 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2341 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2342 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_2340 + - *ref_2341 + - *ref_2342 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Restart Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Restart + description: The Reboot Role Instance asynchronous operation requests a reboot of a role instance in the cloud service. + protocol: {} + - operationId: CloudServiceRoleInstances_Reimage + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2343 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2344 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2345 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/reimage + method: post + uri: '{$host}' + signatureParameters: + - *ref_2343 + - *ref_2344 + - *ref_2345 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reimage Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: The Reimage Role Instance asynchronous operation reinstalls the operating system on instances of web roles or worker roles. + protocol: {} + - operationId: CloudServiceRoleInstances_Rebuild + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2346 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2347 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2348 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/rebuild + method: post + uri: '{$host}' + signatureParameters: + - *ref_2346 + - *ref_2347 + - *ref_2348 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Rebuild Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Rebuild + description: >- + The Rebuild Role Instance asynchronous operation reinstalls the operating system on instances of web roles or worker roles and initializes the storage resources that are used by them. If you do not want to initialize storage + resources, you can use Reimage Role Instance. + protocol: {} + - operationId: CloudServiceRoleInstances_GetRemoteDesktopFile + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2350 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2351 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2352 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_2349 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/remoteDesktopFile + method: get + uri: '{$host}' + signatureParameters: + - *ref_2350 + - *ref_2351 + - *ref_2352 + responses: + - binary: true + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: binary + mediaTypes: + - application/x-rdp + statusCodes: + - '200' + exceptions: + - language: + default: + name: '' + description: Error + protocol: + http: + statusCodes: + - default + language: + default: + name: GetRemoteDesktopFile + description: Gets a remote desktop file for a role instance in a cloud service. + protocol: {} + language: + default: + name: CloudServiceRoleInstances + description: '' + protocol: {} + - $key: CloudServiceRoles + operations: + - operationId: CloudServiceRoles_Get + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2353 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleName + description: Name of the role. + serializedName: roleName + protocol: + http: + in: path + - &ref_2354 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2355 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roles/{roleName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2353 + - *ref_2354 + - *ref_2355 + responses: + - schema: *ref_1145 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Role: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleName: '{role-name}' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{role-name}' + type: Microsoft.Compute/cloudServices/roles + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/{role-name} + location: eastus2euap + properties: + uniqueId: b03bc269-766b-4921-b91a-7dffaae4d03b:{role-name} + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + language: + default: + name: Get + description: Gets a role from a cloud service. + protocol: {} + - operationId: CloudServiceRoles_List + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2356 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2357 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roles + method: get + uri: '{$host}' + signatureParameters: + - *ref_2356 + - *ref_2357 + responses: + - schema: *ref_2358 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Roles in a Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: ContosoFrontend + type: Microsoft.Compute/cloudServices/roles + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/ContosoFrontend + location: eastus2euap + properties: + uniqueId: b03bc269-766b-4921-b91a-7dffaae4d03b:ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + type: Microsoft.Compute/cloudServices/roles + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/ContosoBackend + location: eastus2euap + properties: + uniqueId: b03bc269-766b-4921-b91a-7dffaae4d03b:ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all roles in a cloud service. Use nextLink property in the response to get the next page of roles. Do this till nextLink is null to fetch all the roles. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CloudServiceRoles + description: '' + protocol: {} + - $key: CloudServices + operations: + - operationId: CloudServices_CreateOrUpdate + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2361 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2362 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2360 + parameters: + - &ref_2359 + schema: *ref_1199 + implementation: Method + required: false + language: + default: + name: parameters + description: The cloud service object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2359 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2360 + signatureParameters: + - *ref_2361 + - *ref_2362 + responses: + - schema: *ref_1199 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_1199 + language: + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create New Cloud Service with Multiple Roles: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 7f3edf91-cb34-4a3e-971a-177dc3dd43cb + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 7f3edf91-cb34-4a3e-971a-177dc3dd43cb + upgradeMode: Auto + Create New Cloud Service with Single Role: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: myLoadBalancer + properties: + frontendIPConfigurations: + - name: myfe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/5393f919-a68a-43d0-9063-4b2bda6bffdf/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: myLoadBalancer + properties: + frontendIPConfigurations: + - name: myfe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 14d10b45-ced7-42ef-a406-50a3df2cea7d + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/5393f919-a68a-43d0-9063-4b2bda6bffdf/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: myLoadBalancer + properties: + frontendIPConfigurations: + - name: myfe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 14d10b45-ced7-42ef-a406-50a3df2cea7d + upgradeMode: Auto + Create New Cloud Service with Single Role and Certificate from Key Vault: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: + - sourceVault: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + vaultCertificates: + - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: + - sourceVault: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + vaultCertificates: + - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 60b6cd59-600b-4e02-b717-521b07aa94bf + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: + - sourceVault: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + vaultCertificates: + - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 60b6cd59-600b-4e02-b717-521b07aa94bf + upgradeMode: Auto + Create New Cloud Service with Single Role and RDP Extension: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + protectedSettings: {password} + publisher: Microsoft.Windows.Azure.Extensions + settings: UserAzure10/22/2021 15:05:45 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Creating + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: UserAzure10/22/2021 15:05:45 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: c948cccb-bbfa-4516-a250-c28abc4d0c15 + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Creating + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: UserAzure10/22/2021 15:05:45 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: c948cccb-bbfa-4516-a250-c28abc4d0c15 + upgradeMode: Auto + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a cloud service. Please note some properties can be set only during cloud service creation. + protocol: {} + - operationId: CloudServices_Update + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2366 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2367 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2365 + parameters: + - &ref_2364 + schema: *ref_2363 + implementation: Method + required: false + language: + default: + name: parameters + description: The cloud service object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2364 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2365 + signatureParameters: + - *ref_2366 + - *ref_2367 + responses: + - schema: *ref_1199 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update existing Cloud Service to add tags: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + tags: + Documentation: RestAPI + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + tags: + Documentation: RestAPI + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a cloud service. + protocol: {} + - operationId: CloudServices_Delete + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2368 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2369 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2368 + - *ref_2369 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a cloud service. + protocol: {} + - operationId: CloudServices_Get + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2370 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2371 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2370 + - *ref_2371 + responses: + - schema: *ref_1199 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service with Multiple Roles and RDP Extension: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Succeeded + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: userazure01/12/2022 16:29:02 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Succeeded + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + language: + default: + name: Get + description: Display information about a cloud service. + protocol: {} + - operationId: CloudServices_GetInstanceView + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2372 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2373 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_2372 + - *ref_2373 + responses: + - schema: *ref_2374 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Instance View with Multiple Roles: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + privateIds: + - 3491bc0c-1f6c-444f-b1d0-ec0751a74e3e + roleInstance: + statusesSummary: + - code: ProvisioningState/succeeded + count: 4 + - code: PowerState/started + count: 4 + - code: RoleState/RoleStateStarted + count: 4 + sdkVersion: 2.9.6496.3 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2021-01-12T16:50:07.0953535+05:30' + - code: PowerState/started + displayStatus: Started + level: Info + time: '2021-01-12T16:50:07.0953535+05:30' + - code: CurrentUpgradeDomain/-1 + displayStatus: Current Upgrade Domain of cloud service is -1. + level: Info + - code: MaxUpgradeDomain/1 + displayStatus: Max Upgrade Domain of cloud service is 1. + level: Info + language: + default: + name: GetInstanceView + description: Gets the status of a cloud service. + protocol: {} + - operationId: CloudServices_ListAll + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/cloudServices + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2375 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Services in a Subscription: + parameters: + api-version: '2021-03-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Succeeded + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: userazure01/12/2022 16:29:02 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Succeeded + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: >- + Gets a list of all cloud services in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of Cloud Services. Do this till nextLink is null to fetch all the + Cloud Services. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: CloudServices_List + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2376 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices + method: get + uri: '{$host}' + signatureParameters: + - *ref_2376 + responses: + - schema: *ref_2375 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Services in a Resource Group: + parameters: + api-version: '2021-03-01' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Succeeded + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: userazure01/12/2022 16:29:02 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Succeeded + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all cloud services under a resource group. Use nextLink property in the response to get the next page of Cloud Services. Do this till nextLink is null to fetch all the Cloud Services. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: CloudServices_Start + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2377 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2378 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/start + method: post + uri: '{$host}' + signatureParameters: + - *ref_2377 + - *ref_2378 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Start Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Start + description: Starts the cloud service. + protocol: {} + - operationId: CloudServices_PowerOff + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2379 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2380 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/poweroff + method: post + uri: '{$host}' + signatureParameters: + - *ref_2379 + - *ref_2380 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Stop or PowerOff Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: Power off the cloud service. Note that resources are still attached and you are getting charged for the resources. + protocol: {} + - operationId: CloudServices_Restart + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2384 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2385 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2383 + parameters: + - &ref_2382 + schema: *ref_2381 + implementation: Method + required: false + language: + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2382 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/restart + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2383 + signatureParameters: + - *ref_2384 + - *ref_2385 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Restart Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Restart + description: Restarts one or more role instances in a cloud service. + protocol: {} + - operationId: CloudServices_Reimage + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2388 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2389 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2387 + parameters: + - &ref_2386 + schema: *ref_2381 + implementation: Method + required: false + language: + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2386 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2387 + signatureParameters: + - *ref_2388 + - *ref_2389 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reimage Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimage asynchronous operation reinstalls the operating system on instances of web roles or worker roles. + protocol: {} + - operationId: CloudServices_Rebuild + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2392 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2393 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2391 + parameters: + - &ref_2390 + schema: *ref_2381 + implementation: Method + required: false + language: + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2390 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/rebuild + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2391 + signatureParameters: + - *ref_2392 + - *ref_2393 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Rebuild Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Rebuild + description: >- + Rebuild Role Instances reinstalls the operating system on instances of web roles or worker roles and initializes the storage resources that are used by them. If you do not want to initialize storage resources, you can use + Reimage Role Instances. + protocol: {} + - operationId: CloudServices_DeleteInstances + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2396 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2397 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2395 + parameters: + - &ref_2394 + schema: *ref_2381 + implementation: Method + required: false + language: + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2394 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/delete + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2395 + signatureParameters: + - *ref_2396 + - *ref_2397 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: DeleteInstances + description: Deletes role instances in a cloud service. + protocol: {} + language: + default: + name: CloudServices + description: '' + protocol: {} + - $key: CloudServicesUpdateDomain + operations: + - operationId: CloudServicesUpdateDomain_WalkUpdateDomain + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2401 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2402 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - &ref_2403 + schema: *ref_2398 + implementation: Method + required: true + language: + default: + name: updateDomain + description: 'Specifies an integer value that identifies the update domain. Update domains are identified with a zero-based index: the first update domain has an ID of 0, the second has an ID of 1, and so on.' + serializedName: updateDomain + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2400 + parameters: + - &ref_2399 + schema: *ref_1204 + implementation: Method + required: false + language: + default: + name: parameters + description: The update domain object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2399 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/updateDomains/{updateDomain} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2400 + signatureParameters: + - *ref_2401 + - *ref_2402 + - *ref_2403 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update Cloud Service to specified Domain: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + updateDomain: 1 + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: WalkUpdateDomain + description: Updates the role instances in the specified update domain. + protocol: {} + - operationId: CloudServicesUpdateDomain_GetUpdateDomain + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2404 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2405 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - &ref_2406 + schema: *ref_2398 + implementation: Method + required: true + language: + default: + name: updateDomain + description: 'Specifies an integer value that identifies the update domain. Update domains are identified with a zero-based index: the first update domain has an ID of 0, the second has an ID of 1, and so on.' + serializedName: updateDomain + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/updateDomains/{updateDomain} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2404 + - *ref_2405 + - *ref_2406 + responses: + - schema: *ref_1204 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Update Domain: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + updateDomain: 1 + responses: + '200': + body: + name: '1' + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/1 + language: + default: + name: GetUpdateDomain + description: Gets the specified update domain of a cloud service. Use nextLink property in the response to get the next page of update domains. Do this till nextLink is null to fetch all the update domains. + protocol: {} + - operationId: CloudServicesUpdateDomain_ListUpdateDomains + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2407 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2408 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/updateDomains + method: get + uri: '{$host}' + signatureParameters: + - *ref_2407 + - *ref_2408 + responses: + - schema: *ref_2409 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Update Domains in Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '0' + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/0 + - name: '1' + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/1 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListUpdateDomains + description: Gets a list of all update domains in a cloud service. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CloudServicesUpdateDomain + description: '' + protocol: {} + - $key: CloudServiceOperatingSystems + operations: + - operationId: CloudServiceOperatingSystems_GetOSVersion + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2410 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: location + description: Name of the location that the OS version pertains to. + serializedName: location + protocol: + http: + in: path + - &ref_2411 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: osVersionName + description: Name of the OS version. + serializedName: osVersionName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsVersions/{osVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2410 + - *ref_2411 + responses: + - schema: *ref_1217 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service OS Version: + parameters: + api-version: '2021-03-01' + location: westus2 + osVersionName: WA-GUEST-OS-3.90_202010-02 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: WA-GUEST-OS-3.90_202010-02 + type: Microsoft.Compute/locations/cloudServiceOsVersions + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-3.90_202010-02 + location: westus2 + properties: + family: '3' + familyLabel: Windows Server 2012 + isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + language: + default: + name: GetOSVersion + description: Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service. + protocol: {} + - operationId: CloudServiceOperatingSystems_ListOSVersions + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2412 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: location + description: Name of the location that the OS versions pertain to. + serializedName: location + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsVersions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2412 + responses: + - schema: *ref_2413 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Service OS Versions in a subscription: + parameters: + api-version: '2021-03-01' + location: westus2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: WA-GUEST-OS-3.90_202010-02 + type: Microsoft.Compute/locations/cloudServiceOsVersions + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-3.90_202010-02 + location: westus2 + properties: + family: '3' + familyLabel: Windows Server 2012 + isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + - name: WA-GUEST-OS-4.83_202010-02 + type: Microsoft.Compute/locations/cloudServiceOsVersions + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-4.83_202010-02 + location: westus2 + properties: + family: '4' + familyLabel: Windows Server 2012 R2 + isActive: true + isDefault: true + label: Windows Azure Guest OS 4.83 (Release 202010-02) + version: WA-GUEST-OS-4.83_202010-02 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListOSVersions + description: >- + Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS versions. Do this + till nextLink is null to fetch all the OS versions. + paging: + nextLinkName: nextLink + protocol: {} + - operationId: CloudServiceOperatingSystems_GetOSFamily + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2414 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: location + description: Name of the location that the OS family pertains to. + serializedName: location + protocol: + http: + in: path + - &ref_2415 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: osFamilyName + description: Name of the OS family. + serializedName: osFamilyName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsFamilies/{osFamilyName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2414 + - *ref_2415 + responses: + - schema: *ref_1229 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service OS Family: + parameters: + api-version: '2021-03-01' + location: westus2 + osFamilyName: '3' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '3' + type: Microsoft.Compute/locations/cloudServiceOsFamilies + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/3 + location: westus2 + properties: + name: '3' + label: Windows Server 2012 + versions: + - isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + language: + default: + name: GetOSFamily + description: Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service. + protocol: {} + - operationId: CloudServiceOperatingSystems_ListOSFamilies + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2416 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: location + description: Name of the location that the OS families pertain to. + serializedName: location + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsFamilies + method: get + uri: '{$host}' + signatureParameters: + - *ref_2416 + responses: + - schema: *ref_2417 + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Service OS Families in a subscription: + parameters: + api-version: '2021-03-01' + location: westus2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '3' + type: Microsoft.Compute/locations/cloudServiceOsFamilies + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/3 + location: westus2 + properties: + name: '3' + label: Windows Server 2012 + versions: + - isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + - name: '4' + type: Microsoft.Compute/locations/cloudServiceOsFamilies + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/4 + location: westus2 + properties: + name: '4' + label: Windows Server 2012 R2 + versions: + - isActive: true + isDefault: true + label: Windows Azure Guest OS 4.83 (Release 202010-02) + version: WA-GUEST-OS-4.83_202010-02 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListOSFamilies + description: >- + Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS Families. Do this + till nextLink is null to fetch all the OS Families. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CloudServiceOperatingSystems + description: '' + protocol: {} +security: + authenticationRequired: true + schemes: + - type: OAuth2 + scopes: + - https://management.azure.com/.default +language: + default: + name: ComputeManagementClient + description: '' +protocol: + http: {} diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler.yaml b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler.yaml new file mode 100644 index 00000000000..df17ec9fed9 --- /dev/null +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute-remote/model/__debug/test-modeler.yaml @@ -0,0 +1,224533 @@ +info: + description: Compute Client + title: ComputeManagementClient +schemas: + booleans: + - &ref_148 + type: boolean + language: + default: + name: Boolean + description: >- + Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the + dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. + protocol: {} + - &ref_151 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. + protocol: {} + - &ref_164 + type: boolean + language: + default: + name: Boolean + description: >- + Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but + not VMSS. + protocol: {} + - &ref_165 + type: boolean + language: + default: + name: Boolean + description: Whether the handler can support multiple extensions. + protocol: {} + - &ref_113 + type: boolean + language: + default: + name: Boolean + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to + true. + protocol: {} + - &ref_114 + type: boolean + language: + default: + name: Boolean + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - &ref_117 + type: boolean + language: + default: + name: Boolean + description: Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. + protocol: {} + - &ref_39 + type: boolean + language: + default: + name: Boolean + description: Specifies whether automatic OS upgrade is supported on the image. + protocol: {} + - &ref_176 + type: boolean + language: + default: + name: Boolean + description: Specifies whether disk encryption should be enabled on the virtual machine. + protocol: {} + - &ref_181 + type: boolean + language: + default: + name: Boolean + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - &ref_190 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset + protocol: {} + - &ref_194 + type: boolean + language: + default: + name: Boolean + description: >- + The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual + machine or virtual machine scale set only if this property is enabled. + protocol: {} + - &ref_195 + type: boolean + language: + default: + name: Boolean + description: The flag that enables or disables hibernation capability on the VM. + protocol: {} + - &ref_200 + type: boolean + language: + default: + name: Boolean + description: >- + Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is + installed on the VM so that extensions can be added to the VM later. + protocol: {} + - &ref_201 + type: boolean + language: + default: + name: Boolean + description: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. + protocol: {} + - &ref_208 + type: boolean + language: + default: + name: Boolean + description: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. + protocol: {} + - &ref_212 + type: boolean + language: + default: + name: Boolean + description: Specifies whether password authentication should be disabled. + protocol: {} + - &ref_219 + type: boolean + language: + default: + name: Boolean + description: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. + protocol: {} + - &ref_220 + type: boolean + language: + default: + name: Boolean + description: Optional property which must either be set to True or omitted. + protocol: {} + - &ref_61 + type: boolean + language: + default: + name: Boolean + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - &ref_74 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - &ref_75 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - &ref_78 + type: boolean + language: + default: + name: Boolean + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - &ref_233 + type: boolean + language: + default: + name: Boolean + description: 'Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + - &ref_234 + type: boolean + language: + default: + name: Boolean + description: 'Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + - &ref_235 + type: boolean + language: + default: + name: Boolean + description: >- + This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at + host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. + protocol: {} + - &ref_237 + type: boolean + language: + default: + name: Boolean + description: Whether boot diagnostics should be enabled on the Virtual Machine. + protocol: {} + - &ref_253 + type: boolean + language: + default: + name: Boolean + description: True, if customer is allowed to perform Maintenance. + protocol: {} + - &ref_268 + type: boolean + language: + default: + name: Boolean + description: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. + protocol: {} + - &ref_274 + type: boolean + language: + default: + name: Boolean + description: Describes whether the operation ran out of time before it completed all its intended actions + protocol: {} + - &ref_287 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the Terminate Scheduled event is enabled or disabled. + protocol: {} + - &ref_308 + type: boolean + language: + default: + name: Boolean + description: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. + protocol: {} + - &ref_309 + type: boolean + language: + default: + name: Boolean + description: Upgrade all unhealthy instances in a scale set before any healthy instances. + protocol: {} + - &ref_310 + type: boolean + language: + default: + name: Boolean + description: >- + Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for + Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and + cannot be set to true. + protocol: {} + - &ref_311 + type: boolean + language: + default: + name: Boolean + description: Whether OS image rollback feature should be disabled. Default value is false. + protocol: {} + - &ref_312 + type: boolean + language: + default: + name: Boolean + description: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. + protocol: {} + - &ref_322 + type: boolean + language: + default: + name: Boolean + description: Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set. + protocol: {} + - &ref_345 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the Virtual Machine Scale Set should be overprovisioned. + protocol: {} + - &ref_346 + type: boolean + language: + default: + name: Boolean + description: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. + protocol: {} + - &ref_348 + type: boolean + language: + default: + name: Boolean + description: >- + When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be + modified to true. + protocol: {} + - &ref_349 + type: boolean + language: + default: + name: Boolean + description: >- + Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no + zones or only one zone specified, then zoneBalance property should not be set. + protocol: {} + - &ref_353 + type: boolean + language: + default: + name: Boolean + description: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) + protocol: {} + - &ref_355 + type: boolean + language: + default: + name: Boolean + description: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints + protocol: {} + - &ref_369 + type: boolean + language: + default: + name: Boolean + description: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). + protocol: {} + - &ref_785 + type: boolean + language: + default: + name: Boolean + description: Specifies whether to overwrite the destination virtual hard disk, in case of conflict. + protocol: {} + - &ref_1642 + type: boolean + apiVersions: + - version: '2021-11-01' + language: + default: + name: Boolean + description: '' + protocol: {} + - &ref_1664 + type: boolean + apiVersions: + - version: '2021-11-01' + defaultValue: false + language: + default: + name: Boolean + description: '' + protocol: {} + - &ref_803 + type: boolean + language: + default: + name: Boolean + description: 'Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk.' + protocol: {} + - &ref_826 + type: boolean + language: + default: + name: Boolean + description: Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true. + protocol: {} + - &ref_836 + type: boolean + language: + default: + name: Boolean + description: Whether the operation ran out of time before it completed all its intended actions. + protocol: {} + - &ref_89 + type: boolean + language: + default: + name: Boolean + description: Whether this is a primary NIC on a virtual machine. + protocol: {} + - &ref_84 + type: boolean + language: + default: + name: Boolean + description: Specifies the primary IP Configuration in case the network interface has more than one IP Configuration. + protocol: {} + - &ref_897 + type: boolean + language: + default: + name: Boolean + description: Whether the recovery walk was performed + protocol: {} + - &ref_414 + type: boolean + language: + default: + name: Boolean + description: Specifies whether the latest model has been applied to the virtual machine. + protocol: {} + - &ref_431 + type: boolean + language: + default: + name: Boolean + description: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. + protocol: {} + - &ref_432 + type: boolean + language: + default: + name: Boolean + description: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. + protocol: {} + - &ref_912 + type: boolean + language: + default: + name: Boolean + description: Group query result by Throttle Policy applied. + protocol: {} + - &ref_913 + type: boolean + language: + default: + name: Boolean + description: Group query result by Operation Name. + protocol: {} + - &ref_914 + type: boolean + language: + default: + name: Boolean + description: Group query result by Resource Name. + protocol: {} + - &ref_915 + type: boolean + language: + default: + name: Boolean + description: Group query result by Client Application ID. + protocol: {} + - &ref_916 + type: boolean + language: + default: + name: Boolean + description: Group query result by User Agent. + protocol: {} + - &ref_925 + type: boolean + defaultValue: false + language: + default: + name: Boolean + description: The run command parameter required. + protocol: {} + - &ref_441 + type: boolean + defaultValue: false + language: + default: + name: Boolean + description: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. + protocol: {} + - &ref_463 + type: boolean + language: + default: + name: Boolean + description: True if the image from which the OS disk is created supports accelerated networking. + protocol: {} + - &ref_478 + type: boolean + language: + default: + name: Boolean + description: >- + Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is + null in the request object, the existing settings remain unchanged. + protocol: {} + - &ref_497 + type: boolean + language: + default: + name: Boolean + description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. + protocol: {} + - &ref_499 + type: boolean + language: + default: + name: Boolean + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - &ref_994 + type: boolean + language: + default: + name: Boolean + description: Set this flag to true to get additional SAS for VM guest state + protocol: {} + - &ref_516 + type: boolean + language: + default: + name: Boolean + description: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. + protocol: {} + - &ref_520 + type: boolean + language: + default: + name: Boolean + description: Indicates the OS on a snapshot supports hibernation. + protocol: {} + - &ref_529 + type: boolean + language: + default: + name: Boolean + description: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. + protocol: {} + - &ref_551 + type: boolean + language: + default: + name: Boolean + description: Contains info about whether community gallery sharing is enabled. + protocol: {} + - &ref_553 + type: boolean + language: + default: + name: Boolean + description: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. + protocol: {} + - &ref_596 + type: boolean + language: + default: + name: Boolean + description: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. + protocol: {} + - &ref_583 + type: boolean + language: + default: + name: Boolean + description: Optional. Whether or not this application reports health. + protocol: {} + - &ref_1155 + type: boolean + language: + default: + name: Boolean + description: "(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff." + protocol: {} + - &ref_1156 + type: boolean + language: + default: + name: Boolean + description: "(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`." + protocol: {} + - &ref_1168 + type: boolean + language: + default: + name: Boolean + description: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. + protocol: {} + - &ref_1214 + type: boolean + language: + default: + name: Boolean + description: Specifies whether this is the default OS version for its family. + protocol: {} + - &ref_1215 + type: boolean + language: + default: + name: Boolean + description: Specifies whether this OS version is active. + protocol: {} + numbers: + - &ref_655 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailabilitySetPropertiesPlatformUpdateDomainCount + description: Update Domain count. + protocol: {} + - &ref_656 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailabilitySetPropertiesPlatformFaultDomainCount + description: Fault Domain count. + protocol: {} + - &ref_159 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: SkuCapacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + - &ref_699 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeNumberOfCores + description: >- + The number of cores supported by the virtual machine size. For Constrained vCPU capable VM sizes, this number represents the total vCPUs of quota that the VM uses. For accurate vCPU count, please refer to + https://docs.microsoft.com/azure/virtual-machines/constrained-vcpu or https://docs.microsoft.com/rest/api/compute/resourceskus/list + protocol: {} + - &ref_700 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeOsDiskSizeInMB + description: The OS disk size, in MB, allowed by the virtual machine size. + protocol: {} + - &ref_701 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeResourceDiskSizeInMB + description: The resource disk size, in MB, allowed by the virtual machine size. + protocol: {} + - &ref_702 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeMemoryInMB + description: The amount of memory, in MB, supported by the virtual machine size. + protocol: {} + - &ref_703 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineSizeMaxDataDiskCount + description: The maximum number of data disks that can be attached to the virtual machine size. + protocol: {} + - &ref_105 + type: integer + apiVersions: + - version: '2021-11-01' + minimum: 1 + precision: 32 + language: + default: + name: DedicatedHostGroupPropertiesPlatformFaultDomainCount + description: Number of fault domains that the host group can span. + protocol: {} + - &ref_145 + type: number + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: DedicatedHostAllocatableVMCount + description: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. + protocol: {} + - &ref_150 + type: integer + apiVersions: + - version: '2021-11-01' + minimum: 0 + precision: 32 + language: + default: + name: DedicatedHostPropertiesPlatformFaultDomain + description: Fault domain of the dedicated host within a dedicated host group. + protocol: {} + - &ref_1546 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: Integer + description: '' + protocol: {} + - &ref_38 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: DataDiskImageLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_725 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: UsageCurrentValue + description: The current usage of the resource. + protocol: {} + - &ref_726 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: UsageLimit + description: The maximum permitted usage of the resource. + protocol: {} + - &ref_172 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VMSizePropertiesVCPUsAvailable + description: >- + Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of + [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . + protocol: {} + - &ref_173 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VMSizePropertiesVCPUsPerCore + description: >- + Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available + virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that hyper-threading is disabled. + protocol: {} + - &ref_185 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: OSDiskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_187 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: DataDiskLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_189 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: DataDiskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_191 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: DataDiskIopsReadWrite + description: Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. + protocol: {} + - &ref_192 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: DataDiskMBpsReadWrite + description: Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. + protocol: {} + - &ref_226 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachinePublicIPAddressConfigurationPropertiesIdleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - &ref_241 + type: number + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: BillingProfileMaxPrice + description: >- + Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at + the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the + current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to + on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: + 2019-03-01. + protocol: {} + - &ref_243 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstanceViewPlatformUpdateDomain + description: Specifies the update domain of the virtual machine. + protocol: {} + - &ref_244 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstanceViewPlatformFaultDomain + description: Specifies the fault domain of the virtual machine. + protocol: {} + - &ref_269 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailablePatchSummaryCriticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - &ref_270 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: AvailablePatchSummaryOtherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - &ref_275 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryNotSelectedPatchCount + description: The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. + protocol: {} + - &ref_276 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryExcludedPatchCount + description: The number of all available patches but excluded explicitly by a customer-specified exclusion list match. + protocol: {} + - &ref_277 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryPendingPatchCount + description: The number of all available patches expected to be installed over the course of the patch installation operation. + protocol: {} + - &ref_278 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryInstalledPatchCount + description: The count of patches that successfully installed. + protocol: {} + - &ref_279 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: LastPatchInstallationSummaryFailedPatchCount + description: The count of patches that failed installation. + protocol: {} + - &ref_285 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachinePropertiesPlatformFaultDomain + description: >- + Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault + domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property + cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 + protocol: {} + - &ref_290 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VMGalleryApplicationOrder + description: Optional, Specifies the order in which the packages have to be installed + protocol: {} + - &ref_304 + type: integer + apiVersions: + - version: '2021-11-01' + maximum: 100 + minimum: 5 + precision: 32 + language: + default: + name: RollingUpgradePolicyMaxBatchInstancePercent + description: >- + The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of + instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. + protocol: {} + - &ref_305 + type: integer + apiVersions: + - version: '2021-11-01' + maximum: 100 + minimum: 5 + precision: 32 + language: + default: + name: RollingUpgradePolicyMaxUnhealthyInstancePercent + description: >- + The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health + checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. + protocol: {} + - &ref_306 + type: integer + apiVersions: + - version: '2021-11-01' + maximum: 100 + minimum: 0 + precision: 32 + language: + default: + name: RollingUpgradePolicyMaxUnhealthyUpgradedInstancePercent + description: >- + The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The + default value for this parameter is 20%. + protocol: {} + - &ref_325 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetOSDiskSizeGB + description: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_329 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetDataDiskLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_330 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetDataDiskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_332 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetDataDiskIopsReadWrite + description: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. + protocol: {} + - &ref_333 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetDataDiskMBpsReadWrite + description: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. + protocol: {} + - &ref_66 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesIdleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - &ref_350 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetPropertiesPlatformFaultDomainCount + description: Fault Domain count for each placement group. + protocol: {} + - &ref_367 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: ImageDiskSizeGB + description: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_364 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: ImageDataDiskLun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - &ref_383 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RestorePointSourceVmosDiskSizeGB + description: Gets the disk size in GB. + protocol: {} + - &ref_384 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RestorePointSourceVMDataDiskLun + description: Gets the logical unit number. + protocol: {} + - &ref_386 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RestorePointSourceVMDataDiskSizeGB + description: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. + protocol: {} + - &ref_807 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineAssessPatchesResultCriticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - &ref_808 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineAssessPatchesResultOtherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - &ref_837 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultExcludedPatchCount + description: The number of patches that were not installed due to the user blocking their installation. + protocol: {} + - &ref_838 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultNotSelectedPatchCount + description: The number of patches that were detected as available for install, but did not meet the operation's criteria. + protocol: {} + - &ref_839 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultPendingPatchCount + description: The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true. + protocol: {} + - &ref_840 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultInstalledPatchCount + description: The number of patches successfully installed. + protocol: {} + - &ref_841 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineInstallPatchesResultFailedPatchCount + description: The number of patches that could not be installed due to some issue. See errors for details. + protocol: {} + - &ref_675 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetUpdateOSDiskSizeGB + description: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - &ref_86 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationPropertiesIdleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - &ref_863 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineStatusCodeCount + description: The number of instances having a particular status code. + protocol: {} + - &ref_874 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetSkuCapacityMinimum + description: The minimum capacity. + protocol: {} + - &ref_875 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetSkuCapacityMaximum + description: The maximum capacity that can be set. + protocol: {} + - &ref_876 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 64 + language: + default: + name: VirtualMachineScaleSetSkuCapacityDefaultCapacity + description: The default capacity. + protocol: {} + - &ref_409 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoSuccessfulInstanceCount + description: The number of instances that have been successfully upgraded. + protocol: {} + - &ref_410 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoFailedInstanceCount + description: The number of instances that have failed to be upgraded successfully. + protocol: {} + - &ref_411 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoInProgressInstanceCount + description: The number of instances that are currently being upgraded. + protocol: {} + - &ref_412 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollingUpgradeProgressInfoPendingInstanceCount + description: The number of instances that have not yet begun to be upgraded. + protocol: {} + - &ref_886 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollbackStatusInfoSuccessfullyRolledbackInstanceCount + description: The number of instances which have been successfully rolled back. + protocol: {} + - &ref_887 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RollbackStatusInfoFailedRolledbackInstanceCount + description: The number of instances which failed to rollback. + protocol: {} + - &ref_898 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: RecoveryWalkResponseNextPlatformUpdateDomain + description: The next update domain that needs to be walked. Null means walk spanning all update domains has been completed + protocol: {} + - &ref_416 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetVMInstanceViewPlatformUpdateDomain + description: The Update Domain count. + protocol: {} + - &ref_417 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineScaleSetVMInstanceViewPlatformFaultDomain + description: The Fault Domain count. + protocol: {} + - &ref_444 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineRunCommandPropertiesTimeoutInSeconds + description: The timeout in seconds to execute the run command. + protocol: {} + - &ref_450 + type: integer + apiVersions: + - version: '2021-11-01' + precision: 32 + language: + default: + name: VirtualMachineRunCommandInstanceViewExitCode + description: Exit code returned from script execution. + protocol: {} + - &ref_944 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCapacityMinimum + description: The minimum capacity. + protocol: {} + - &ref_945 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCapacityMaximum + description: The maximum capacity that can be set. + protocol: {} + - &ref_946 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCapacityDefault + description: The default capacity. + protocol: {} + - &ref_958 + type: integer + apiVersions: + - version: '2021-07-01' + precision: 64 + language: + default: + name: ResourceSkuCostsQuantity + description: The multiplier is needed to extend the base metered cost. + protocol: {} + - &ref_467 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: ImageDiskReferenceLun + description: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. + protocol: {} + - &ref_472 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: CreationDataUploadSizeBytes + description: >- + If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for + the VHD footer). + protocol: {} + - &ref_473 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: CreationDataLogicalSectorSize + description: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. + protocol: {} + - &ref_475 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskPropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_476 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - &ref_485 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_486 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_487 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_488 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskPropertiesDiskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_492 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskPropertiesMaxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - &ref_502 + type: number + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskPropertiesCompletionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + - &ref_981 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskUpdatePropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_982 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_983 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_984 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - &ref_985 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: DiskUpdatePropertiesDiskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - &ref_986 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskUpdatePropertiesMaxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - &ref_993 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: GrantAccessDataDurationInSeconds + description: Time duration in seconds until the SAS access expires. + protocol: {} + - &ref_511 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: SnapshotPropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_512 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 64 + language: + default: + name: SnapshotPropertiesDiskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - &ref_521 + type: number + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: SnapshotPropertiesCompletionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + - &ref_999 + type: integer + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: SnapshotUpdatePropertiesDiskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed + if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - &ref_1037 + type: number + apiVersions: + - version: '2021-08-01' + precision: 32 + language: + default: + name: DiskRestorePointPropertiesCompletionPercent + description: Percentage complete for the background copy of disk restore point when source resource is from a different region. + protocol: {} + - &ref_565 + type: integer + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + precision: 32 + language: + default: + name: ResourceRangeMin + description: The minimum number of the resource. + protocol: {} + - &ref_566 + type: integer + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + precision: 32 + language: + default: + name: ResourceRangeMax + description: The maximum number of the resource. + protocol: {} + - &ref_586 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: TargetRegionRegionalReplicaCount + description: The number of replicas of the Image Version to be created per region. This property is updatable. + protocol: {} + - &ref_590 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: DataDiskImageEncryptionLun + description: This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. + protocol: {} + - &ref_595 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryArtifactPublishingProfileBaseReplicaCount + description: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. + protocol: {} + - &ref_603 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryTargetExtendedLocationReplicaCount + description: The number of replicas of the Image Version to be created per extended location. This property is updatable. + protocol: {} + - &ref_612 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryDiskImageSizeInGB + description: This property indicates the size of the VHD to be created. + protocol: {} + - &ref_610 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: GalleryDataDiskImageLun + description: This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine. + protocol: {} + - &ref_619 + type: integer + apiVersions: + - version: '2021-10-01' + precision: 32 + language: + default: + name: RegionalReplicationStatusProgress + description: It indicates progress of the replication job. + protocol: {} + - &ref_1121 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: RoleInstanceViewPlatformUpdateDomain + description: The Update Domain. + protocol: {} + - &ref_1122 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: RoleInstanceViewPlatformFaultDomain + description: The Fault Domain. + protocol: {} + - &ref_1141 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 64 + language: + default: + name: CloudServiceRoleSkuCapacity + description: Specifies the number of role instances in the cloud service. + protocol: {} + - &ref_1194 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: StatusCodeCount + description: Number of instances having this status code + protocol: {} + - &ref_2398 + type: integer + apiVersions: + - version: '2021-03-01' + precision: 32 + language: + default: + name: Integer + description: '' + protocol: {} + strings: + - &ref_0 + type: string + language: + default: + name: String + description: simple string + protocol: {} + - &ref_9 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueOrigin + description: The origin of the compute operation. + protocol: {} + - &ref_10 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueName + description: The name of the compute operation. + protocol: {} + - &ref_11 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayOperation + description: The display name of the compute operation. + protocol: {} + - &ref_12 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayResource + description: The display name of the resource the operation applies to. + protocol: {} + - &ref_13 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayDescription + description: The description of the operation. + protocol: {} + - &ref_14 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ComputeOperationValueDisplayProvider + description: The resource provider for the operation. + protocol: {} + - &ref_17 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorBaseCode + description: The error code. + protocol: {} + - &ref_18 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorBaseTarget + description: The target of the particular error. + protocol: {} + - &ref_19 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorBaseMessage + description: The error message. + protocol: {} + - &ref_20 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: InnerErrorExceptiontype + description: The exception type. + protocol: {} + - &ref_21 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: InnerErrorErrordetail + description: The internal error message or exception dump. + protocol: {} + - &ref_22 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorCode + description: The error code. + protocol: {} + - &ref_23 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorTarget + description: The target of the particular error. + protocol: {} + - &ref_24 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + language: + default: + name: ApiErrorMessage + description: The error message. + protocol: {} + - &ref_2 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_1443 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-07-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-03-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_98 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-03-01' + language: + default: + name: SubResourceId + description: Resource Id + protocol: {} + - &ref_99 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusCode + description: The status code. + protocol: {} + - &ref_101 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusDisplayStatus + description: The short localizable label for the status. + protocol: {} + - &ref_102 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusMessage + description: The detailed status message, including for alerts and error messages. + protocol: {} + - &ref_157 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SkuName + description: The sku name. + protocol: {} + - &ref_158 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SkuTier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - &ref_650 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceId + description: Resource Id + protocol: {} + - &ref_651 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceName + description: Resource name + protocol: {} + - &ref_652 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceType + description: Resource type + protocol: {} + - &ref_653 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: ResourceLocation + description: Resource location + protocol: {} + - &ref_1 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_697 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailabilitySetListResultNextLink + description: The URI to fetch the next page of AvailabilitySets. Call ListNext() with this URI to fetch the next page of AvailabilitySets. + protocol: {} + - &ref_698 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSizeName + description: The name of the virtual machine size. + protocol: {} + - &ref_706 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProximityPlacementGroupListResultNextLink + description: The URI to fetch the next page of proximity placement groups. + protocol: {} + - &ref_141 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SubResourceReadOnlyId + description: Resource Id + protocol: {} + - &ref_147 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostInstanceViewWithName + description: The name of the dedicated host. + protocol: {} + - &ref_143 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostInstanceViewAssetId + description: Specifies the unique id of the dedicated physical machine on which the dedicated host resides. + protocol: {} + - &ref_144 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostAllocatableVMSize + description: VM size in terms of which the unutilized capacity is represented. + protocol: {} + - &ref_149 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostGroupZonesItem + description: '' + protocol: {} + - &ref_661 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostGroupUpdateZonesItem + description: '' + protocol: {} + - &ref_710 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostGroupListResultNextLink + description: The URI to fetch the next page of Dedicated Host Groups. Call ListNext() with this URI to fetch the next page of Dedicated Host Groups. + protocol: {} + - &ref_152 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesHostId + description: A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. + protocol: {} + - &ref_155 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_711 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostListResultNextLink + description: The URI to fetch the next page of dedicated hosts. Call ListNext() with this URI to fetch the next page of dedicated hosts. + protocol: {} + - &ref_160 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyResourcePropertiesPublicKey + description: >- + SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the + public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. + protocol: {} + - &ref_712 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeysGroupListResultNextLink + description: The URI to fetch the next page of SSH public keys. Call ListNext() with this URI to fetch the next page of SSH public keys. + protocol: {} + - &ref_713 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyGenerateKeyPairResultPrivateKey + description: Private key portion of the key pair used to authenticate to a virtual machine through ssh. The private key is returned in RFC3447 format and should be treated as a secret. + protocol: {} + - &ref_714 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyGenerateKeyPairResultPublicKey + description: Public key portion of the key pair used to authenticate to a virtual machine through ssh. The public key is in ssh-rsa format. + protocol: {} + - &ref_715 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyGenerateKeyPairResultId + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{SshPublicKeyName} + protocol: {} + - &ref_161 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionImagePropertiesOperatingSystem + description: The operating system this extension supports. + protocol: {} + - &ref_162 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionImagePropertiesComputeRole + description: The type of role (IaaS or PaaS) this extension supports. + protocol: {} + - &ref_163 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionImagePropertiesHandlerSchema + description: The schema defined by publisher, where extension consumers should provide settings in a matching schema. + protocol: {} + - &ref_123 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesForceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - &ref_124 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_125 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_126 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_127 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_128 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionInstanceViewName + description: The virtual machine extension name. + protocol: {} + - &ref_129 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionInstanceViewType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_130 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionInstanceViewTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_133 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesForceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - &ref_134 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_135 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_136 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionUpdatePropertiesTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_34 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: PurchasePlanPublisher + description: The publisher ID. + protocol: {} + - &ref_35 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: PurchasePlanName + description: The plan ID. + protocol: {} + - &ref_36 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: PurchasePlanProduct + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - &ref_42 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageFeatureName + description: The name of the feature. + protocol: {} + - &ref_43 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageFeatureValue + description: The corresponding value for the feature. + protocol: {} + - &ref_46 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageResourceName + description: The name of the resource. + protocol: {} + - &ref_47 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineImageResourceLocation + description: The supported Azure location of the resource. + protocol: {} + - &ref_49 + type: string + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + language: + default: + name: ExtendedLocationName + description: The name of the extended location. + protocol: {} + - &ref_1624 + type: string + apiVersions: + - version: '2021-11-01' + pattern: ^[-\w\._]+$ + language: + default: + name: String + description: '' + protocol: {} + - &ref_727 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UsageNameValue + description: The name of the resource. + protocol: {} + - &ref_728 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UsageNameLocalizedValue + description: The localized name of the resource. + protocol: {} + - &ref_729 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ListUsagesResultNextLink + description: The URI to fetch the next page of compute resource usage information. Call ListNext() with this to fetch the next page of compute resource usage information. + protocol: {} + - &ref_167 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanName + description: The plan ID. + protocol: {} + - &ref_168 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanPublisher + description: The publisher ID. + protocol: {} + - &ref_169 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanProduct + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - &ref_170 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PlanPromotionCode + description: The promotion code. + protocol: {} + - &ref_51 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferencePublisher + description: The image publisher. + protocol: {} + - &ref_52 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceOffer + description: Specifies the offer of the platform image or marketplace image used to create the virtual machine. + protocol: {} + - &ref_53 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceSku + description: The image SKU. + protocol: {} + - &ref_54 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceVersion + description: >- + Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the + latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery + image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input. + protocol: {} + - &ref_55 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceExactVersion + description: Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. + protocol: {} + - &ref_56 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceSharedGalleryImageId + description: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. + protocol: {} + - &ref_57 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageReferenceCommunityGalleryImageId + description: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. + protocol: {} + - &ref_174 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: KeyVaultSecretReferenceSecretUrl + description: The URL referencing a secret in a Key Vault. + protocol: {} + - &ref_175 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: KeyVaultKeyReferenceKeyUrl + description: The URL referencing a key encryption key in Key Vault. + protocol: {} + - &ref_177 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSDiskName + description: The disk name. + protocol: {} + - &ref_178 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualHardDiskUri + description: Specifies the virtual hard disk's uri. + protocol: {} + - &ref_188 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DataDiskName + description: The disk name. + protocol: {} + - &ref_196 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSProfileComputerName + description: >- + Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 characters.

    For + naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). + protocol: {} + - &ref_197 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSProfileAdminUsername + description: >- + Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", + "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters. + protocol: {} + - &ref_198 + type: string + apiVersions: + - version: '2021-11-01' + extensions: + x-ms-secret: true + language: + default: + name: OSProfileAdminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length + (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote + Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure + Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - &ref_199 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: OSProfileCustomData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    **Note: + Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file, for more information see [Custom Data + on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - &ref_202 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsConfigurationTimeZone + description: >- + Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from + time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). + protocol: {} + - &ref_206 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AdditionalUnattendContent + description: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. + protocol: {} + - &ref_211 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WinRMListenerCertificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    + "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - &ref_213 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyPath + description: 'Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys' + protocol: {} + - &ref_214 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SshPublicKeyData + description: >- + SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

    For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in + Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). + protocol: {} + - &ref_217 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VaultCertificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    + "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - &ref_218 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VaultCertificateStore + description: >- + For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate + file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. + protocol: {} + - &ref_222 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineNetworkInterfaceConfigurationName + description: The network interface configuration name. + protocol: {} + - &ref_223 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineNetworkInterfaceDnsSettingsConfigurationDnsServersItem + description: '' + protocol: {} + - &ref_224 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationName + description: The IP configuration name. + protocol: {} + - &ref_225 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePublicIPAddressConfigurationName + description: The publicIP address configuration name. + protocol: {} + - &ref_227 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePublicIPAddressDnsSettingsConfigurationDomainNameLabel + description: The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. + protocol: {} + - &ref_228 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIpTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - &ref_229 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIpTag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + - &ref_238 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: BootDiagnosticsStorageUri + description: Uri of the storage account to use for placing the console output and screenshot.

    If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + protocol: {} + - &ref_242 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_245 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewComputerName + description: The computer name assigned to the virtual machine. + protocol: {} + - &ref_246 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewOsName + description: The Operating System running on the virtual machine. + protocol: {} + - &ref_247 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewOsVersion + description: The version of Operating System running on the virtual machine. + protocol: {} + - &ref_249 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewRdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - &ref_250 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineAgentInstanceViewVmAgentVersion + description: The VM Agent full version. + protocol: {} + - &ref_251 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionHandlerInstanceViewType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_252 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineExtensionHandlerInstanceViewTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_259 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusLastOperationMessage + description: Message returned for the last Maintenance Operation. + protocol: {} + - &ref_260 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DiskInstanceViewName + description: The disk name. + protocol: {} + - &ref_263 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: BootDiagnosticsInstanceViewConsoleScreenshotBlobUri + description: 'The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - &ref_264 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: BootDiagnosticsInstanceViewSerialConsoleLogBlobUri + description: 'The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - &ref_265 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstanceViewAssignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum + api-version: 2020-06-01. + protocol: {} + - &ref_267 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailablePatchSummaryAssessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_273 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LastPatchInstallationSummaryInstallationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_282 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesLicenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux + Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - &ref_283 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesVmId + description: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. + protocol: {} + - &ref_284 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesExtensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    + Minimum api-version: 2020-06-01 + protocol: {} + - &ref_286 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: TerminateNotificationProfileNotBeforeTimeout + description: >- + Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, + the default value is 5 minutes (PT5M) + protocol: {} + - &ref_288 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesUserData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_289 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMGalleryApplicationTags + description: Optional, Specifies a passthrough value for more generic context. + protocol: {} + - &ref_291 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMGalleryApplicationPackageReferenceId + description: >- + Specifies the GalleryApplicationVersion resource id on the form of + /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} + protocol: {} + - &ref_292 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMGalleryApplicationConfigurationReference + description: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided + protocol: {} + - &ref_295 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIdentityPrincipalId + description: The principal id of virtual machine identity. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_296 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIdentityTenantId + description: The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_3 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineIdentityUserAssignedIdentitiesProperties + description: The principal id of user assigned identity. + protocol: {} + - &ref_4 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: String + description: The client id of user assigned identity. + protocol: {} + - &ref_299 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineZonesItem + description: '' + protocol: {} + - &ref_732 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineListResultNextLink + description: The URI to fetch the next page of VMs. Call ListNext() with this URI to fetch the next page of Virtual Machines. + protocol: {} + - &ref_307 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RollingUpgradePolicyPauseTimeBetweenBatches + description: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). + protocol: {} + - &ref_313 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: AutomaticRepairsPolicyGracePeriod + description: >- + The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be + specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). + protocol: {} + - &ref_315 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSProfileComputerNamePrefix + description: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. + protocol: {} + - &ref_316 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSProfileAdminUsername + description: >- + Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", + "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    + **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters + protocol: {} + - &ref_317 + type: string + apiVersions: + - version: '2021-11-01' + extensions: + x-ms-secret: true + language: + default: + name: VirtualMachineScaleSetOSProfileAdminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length + (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote + Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure + Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - &ref_318 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSProfileCustomData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using + cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - &ref_323 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSDiskName + description: The disk name. + protocol: {} + - &ref_326 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetOSDiskVhdContainersItem + description: '' + protocol: {} + - &ref_328 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetDataDiskName + description: The disk name. + protocol: {} + - &ref_64 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ApiEntityReferenceId + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... + protocol: {} + - &ref_73 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationName + description: The network configuration name. + protocol: {} + - &ref_76 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationDnsSettingsDnsServersItem + description: '' + protocol: {} + - &ref_63 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIPConfigurationName + description: The IP configuration name. + protocol: {} + - &ref_65 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationName + description: The publicIP address configuration name. + protocol: {} + - &ref_67 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsDomainNameLabel + description: The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created + protocol: {} + - &ref_68 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIpTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - &ref_69 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIpTag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + - &ref_107 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionName + description: The name of the extension. + protocol: {} + - &ref_108 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionType + description: Resource type + protocol: {} + - &ref_109 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesForceUpdateTag + description: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. + protocol: {} + - &ref_110 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_111 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesType + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - &ref_112 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesTypeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - &ref_115 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_116 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesProvisionAfterExtensionsItem + description: '' + protocol: {} + - &ref_336 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionProfileExtensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    + Minimum api-version: 2020-06-01 + protocol: {} + - &ref_337 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMProfileLicenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux + Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - &ref_340 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMProfileUserData + description: 'UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_344 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_347 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPropertiesUniqueId + description: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. + protocol: {} + - &ref_356 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: SpotRestorePolicyRestoreTimeout + description: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances + protocol: {} + - &ref_358 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIdentityPrincipalId + description: The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_359 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIdentityTenantId + description: The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. + protocol: {} + - &ref_5 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetIdentityUserAssignedIdentitiesProperties + description: The principal id of user assigned identity. + protocol: {} + - &ref_361 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetZonesItem + description: '' + protocol: {} + - &ref_765 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of VMSS. + protocol: {} + - &ref_366 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageDiskBlobUri + description: The Virtual Hard Disk. + protocol: {} + - &ref_370 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImagePropertiesProvisioningState + description: The provisioning state. + protocol: {} + - &ref_782 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ImageListResultNextLink + description: The uri to fetch the next page of Images. Call ListNext() with this to fetch the next page of Images. + protocol: {} + - &ref_783 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureParametersVhdPrefix + description: The captured virtual hard disk's name prefix. + protocol: {} + - &ref_784 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureParametersDestinationContainerName + description: The destination container name. + protocol: {} + - &ref_79 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureResultSchema + description: the schema of the captured virtual machine + protocol: {} + - &ref_80 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineCaptureResultContentVersion + description: the version of the content + protocol: {} + - &ref_668 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineUpdateZonesItem + description: '' + protocol: {} + - &ref_371 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionSourcePropertiesLocation + description: Location of the source resource used to create this restore point collection. + protocol: {} + - &ref_372 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionSourcePropertiesId + description: Resource Id of the source resource used to create this restore point collection + protocol: {} + - &ref_373 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionPropertiesProvisioningState + description: The provisioning state of the restore point collection. + protocol: {} + - &ref_374 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionPropertiesRestorePointCollectionId + description: The unique id of the restore point collection. + protocol: {} + - &ref_382 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceVmosDiskName + description: Gets the disk name. + protocol: {} + - &ref_385 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceVMDataDiskName + description: Gets the disk name. + protocol: {} + - &ref_388 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceMetadataLicenseType + description: Gets the license type, which is for bring your own license scenario. + protocol: {} + - &ref_389 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceMetadataVmId + description: Gets the virtual machine unique id. + protocol: {} + - &ref_390 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointSourceMetadataLocation + description: Location of the VM from which the restore point was created. + protocol: {} + - &ref_391 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointPropertiesProvisioningState + description: Gets the provisioning state of the restore point. + protocol: {} + - &ref_394 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: DiskRestorePointInstanceViewId + description: Disk restore point Id. + protocol: {} + - &ref_376 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProxyResourceId + description: Resource Id + protocol: {} + - &ref_377 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProxyResourceName + description: Resource name + protocol: {} + - &ref_378 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: ProxyResourceType + description: Resource type + protocol: {} + - &ref_794 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointCollectionListResultNextLink + description: The uri to fetch the next page of RestorePointCollections. Call ListNext() with this to fetch the next page of RestorePointCollections + protocol: {} + - &ref_397 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationInstanceViewWithName + description: The name of the capacity reservation. + protocol: {} + - &ref_398 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationGroupZonesItem + description: '' + protocol: {} + - &ref_797 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationGroupListResultNextLink + description: The URI to fetch the next page of capacity reservation groups. Call ListNext() with this URI to fetch the next page of capacity reservation groups. + protocol: {} + - &ref_399 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesReservationId + description: A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. + protocol: {} + - &ref_401 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_403 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationZonesItem + description: '' + protocol: {} + - &ref_798 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationListResultNextLink + description: The URI to fetch the next page of capacity reservations. Call ListNext() with this URI to fetch the next page of capacity reservations. + protocol: {} + - &ref_804 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RetrieveBootDiagnosticsDataResultConsoleScreenshotBlobUri + description: The console screenshot blob URI + protocol: {} + - &ref_805 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RetrieveBootDiagnosticsDataResultSerialConsoleLogBlobUri + description: The serial console log blob URI. + protocol: {} + - &ref_806 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineAssessPatchesResultAssessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_810 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesPatchId + description: A unique identifier for the patch. + protocol: {} + - &ref_811 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesName + description: The friendly name of the patch. + protocol: {} + - &ref_812 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesVersion + description: The version number of the patch. This property applies only to Linux patches. + protocol: {} + - &ref_813 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesKbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - &ref_814 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesClassificationsItem + description: '' + protocol: {} + - &ref_816 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_821 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstallPatchesParametersMaximumDuration + description: Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours) + protocol: {} + - &ref_824 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsParametersKbNumbersToIncludeItem + description: '' + protocol: {} + - &ref_825 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsParametersKbNumbersToExcludeItem + description: '' + protocol: {} + - &ref_829 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LinuxParametersPackageNameMasksToIncludeItem + description: '' + protocol: {} + - &ref_830 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LinuxParametersPackageNameMasksToExcludeItem + description: '' + protocol: {} + - &ref_831 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LinuxParametersMaintenanceRunId + description: This is used as a maintenance run identifier for Auto VM Guest Patching in Linux. + protocol: {} + - &ref_834 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstallPatchesResultInstallationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - &ref_842 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailPatchId + description: A unique identifier for the patch. + protocol: {} + - &ref_843 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailName + description: The friendly name of the patch. + protocol: {} + - &ref_844 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailVersion + description: The version string of the package. It may conform to Semantic Versioning. Only applies to Linux. + protocol: {} + - &ref_845 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailKbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - &ref_846 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: PatchInstallationDetailClassificationsItem + description: '' + protocol: {} + - &ref_674 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateOSProfileCustomData + description: A base-64 encoded string of custom data. + protocol: {} + - &ref_676 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateOSDiskVhdContainersItem + description: '' + protocol: {} + - &ref_88 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfigurationName + description: The network configuration name. + protocol: {} + - &ref_82 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationName + description: The IP configuration name. + protocol: {} + - &ref_85 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationName + description: The publicIP address configuration name. + protocol: {} + - &ref_679 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateVMProfileLicenseType + description: The license type, which is for bring your own license scenario. + protocol: {} + - &ref_680 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetUpdateVMProfileUserData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_860 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceIDsItem + description: '' + protocol: {} + - &ref_861 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceRequiredIDsInstanceIdsItem + description: '' + protocol: {} + - &ref_862 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineStatusCodeCountCode + description: The instance view status code. + protocol: {} + - &ref_864 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionsSummaryName + description: The extension name. + protocol: {} + - &ref_118 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionUpdateName + description: The name of the extension. + protocol: {} + - &ref_119 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionUpdateType + description: Resource type + protocol: {} + - &ref_871 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetExtensionListResultNextLink + description: The uri to fetch the next page of VM scale set extensions. Call ListNext() with this to fetch the next page of VM scale set extensions. + protocol: {} + - &ref_872 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListWithLinkResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of Virtual Machine Scale Sets. + protocol: {} + - &ref_873 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetSkuResourceType + description: The type of resource the sku applies to. + protocol: {} + - &ref_878 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListSkusResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Set Skus. Call ListNext() with this to fetch the next page of VMSS Skus. + protocol: {} + - &ref_888 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoricalStatusInfoType + description: Resource type + protocol: {} + - &ref_889 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoricalStatusInfoLocation + description: Resource location + protocol: {} + - &ref_890 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetListOSUpgradeHistoryNextLink + description: The uri to fetch the next page of OS Upgrade History. Call ListNext() with this to fetch the next page of history of upgrades. + protocol: {} + - &ref_801 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetReimageParametersInstanceIdsItem + description: '' + protocol: {} + - &ref_899 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VMScaleSetConvertToSinglePlacementGroupInputActivePlacementGroupId + description: >- + Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with + maximum number of virtual machine instances. + protocol: {} + - &ref_121 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionName + description: The name of the extension. + protocol: {} + - &ref_122 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionType + description: Resource type + protocol: {} + - &ref_131 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionUpdateName + description: The name of the extension. + protocol: {} + - &ref_132 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMExtensionUpdateType + description: Resource type + protocol: {} + - &ref_413 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceId + description: The virtual machine instance ID. + protocol: {} + - &ref_415 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesVmId + description: Azure VM unique ID. + protocol: {} + - &ref_418 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceViewRdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - &ref_424 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceViewAssignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum + api-version: 2020-06-01. + protocol: {} + - &ref_425 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMInstanceViewPlacementGroupId + description: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. + protocol: {} + - &ref_428 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_429 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesLicenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux + Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - &ref_430 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesModelDefinitionApplied + description: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. + protocol: {} + - &ref_433 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMPropertiesUserData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - &ref_434 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMZonesItem + description: '' + protocol: {} + - &ref_905 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetVMListResultNextLink + description: The uri to fetch the next page of Virtual Machine Scale Set VMs. Call ListNext() with this to fetch the next page of VMSS VMs + protocol: {} + - &ref_909 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsInputBaseBlobContainerSasUri + description: SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to. + protocol: {} + - &ref_918 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsOutput + description: Output file Uri path to blob container. + protocol: {} + - &ref_927 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseSchema + description: The VM run command schema. + protocol: {} + - &ref_928 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseId + description: The VM run command id. + protocol: {} + - &ref_929 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseLabel + description: The VM run command label. + protocol: {} + - &ref_930 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentBaseDescription + description: The VM run command description. + protocol: {} + - &ref_931 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandListResultNextLink + description: The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands. + protocol: {} + - &ref_921 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandDocumentScriptItem + description: '' + protocol: {} + - &ref_922 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandParameterDefinitionName + description: The run command parameter name. + protocol: {} + - &ref_923 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandParameterDefinitionType + description: The run command parameter type. + protocol: {} + - &ref_924 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandParameterDefinitionDefaultValue + description: The run command parameter default value. + protocol: {} + - &ref_933 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputCommandId + description: The run command id. + protocol: {} + - &ref_934 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputScriptItem + description: '' + protocol: {} + - &ref_438 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputParameterName + description: The run command parameter name. + protocol: {} + - &ref_439 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: RunCommandInputParameterValue + description: The run command parameter value. + protocol: {} + - &ref_435 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandScriptSourceScript + description: Specifies the script content to be executed on the VM. + protocol: {} + - &ref_436 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandScriptSourceScriptUri + description: Specifies the script download location. + protocol: {} + - &ref_437 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandScriptSourceCommandId + description: Specifies a commandId of predefined built-in script. + protocol: {} + - &ref_442 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesRunAsUser + description: Specifies the user account on the VM when executing the run command. + protocol: {} + - &ref_443 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesRunAsPassword + description: Specifies the user account password on the VM when executing the run command. + protocol: {} + - &ref_445 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesOutputBlobUri + description: Specifies the Azure storage blob where script output stream will be uploaded. + protocol: {} + - &ref_446 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesErrorBlobUri + description: Specifies the Azure storage blob where script error stream will be uploaded. + protocol: {} + - &ref_447 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_449 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewExecutionMessage + description: Communicate script configuration errors or execution messages. + protocol: {} + - &ref_451 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewOutput + description: Script output stream. + protocol: {} + - &ref_452 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewError + description: Script error stream. + protocol: {} + - &ref_937 + type: string + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandsListResultNextLink + description: The uri to fetch the next page of run commands. + protocol: {} + - &ref_2063 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_938 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuResourceType + description: The type of resource the SKU applies to. + protocol: {} + - &ref_939 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuName + description: The name of SKU. + protocol: {} + - &ref_940 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuTier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - &ref_941 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuSize + description: The Size of the SKU. + protocol: {} + - &ref_942 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuFamily + description: The Family of this particular SKU. + protocol: {} + - &ref_943 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuKind + description: The Kind of resources that are supported in this SKU. + protocol: {} + - &ref_948 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationsItem + description: '' + protocol: {} + - &ref_949 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationInfoLocation + description: Location of the SKU + protocol: {} + - &ref_950 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationInfoZonesItem + description: '' + protocol: {} + - &ref_951 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuZoneDetailsNameItem + description: '' + protocol: {} + - &ref_952 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCapabilitiesName + description: An invariant to describe the feature. + protocol: {} + - &ref_953 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCapabilitiesValue + description: An invariant if the feature is measured by quantity. + protocol: {} + - &ref_954 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuLocationInfoExtendedLocationsItem + description: '' + protocol: {} + - &ref_956 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuApiVersionsItem + description: '' + protocol: {} + - &ref_957 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCostsMeterID + description: Used for querying price from commerce. + protocol: {} + - &ref_959 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuCostsExtendedUnit + description: An invariant to show the extended unit. + protocol: {} + - &ref_962 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuRestrictionsValuesItem + description: '' + protocol: {} + - &ref_963 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuRestrictionInfoLocationsItem + description: '' + protocol: {} + - &ref_964 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkuRestrictionInfoZonesItem + description: '' + protocol: {} + - &ref_966 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: ResourceSkusResultNextLink + description: The URI to fetch the next page of Resource Skus. Call ListNext() with this URI to fetch the next page of Resource Skus + protocol: {} + - &ref_2067 + type: string + apiVersions: + - version: '2021-08-01' + - version: '2021-10-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_6 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_455 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskManagedBy + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + - &ref_456 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskManagedByExtendedItem + description: '' + protocol: {} + - &ref_458 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskSkuTier + description: The sku tier. + protocol: {} + - &ref_459 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskZonesItem + description: '' + protocol: {} + - &ref_462 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PurchasePlanPromotionCode + description: The Offer Promotion Code. + protocol: {} + - &ref_465 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataStorageAccountId + description: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. + protocol: {} + - &ref_466 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ImageDiskReferenceId + description: A relative uri containing either a Platform Image Repository or user image reference. + protocol: {} + - &ref_469 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSourceUri + description: If createOption is Import, this is the URI of a blob to be imported into a managed disk. + protocol: {} + - &ref_470 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSourceResourceId + description: If createOption is Copy, this is the ARM id of the source snapshot or disk. + protocol: {} + - &ref_471 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSourceUniqueId + description: If this field is set, this is the unique id identifying the source of this resource. + protocol: {} + - &ref_474 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: CreationDataSecurityDataUri + description: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. + protocol: {} + - &ref_477 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesUniqueId + description: Unique Guid identifying the resource. + protocol: {} + - &ref_479 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SourceVaultId + description: Resource Id + protocol: {} + - &ref_480 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: KeyVaultAndSecretReferenceSecretUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + - &ref_482 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: KeyVaultAndKeyReferenceKeyUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + - &ref_483 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSettingsCollectionEncryptionSettingsVersion + description: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption. + protocol: {} + - &ref_484 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesProvisioningState + description: The disk provisioning state. + protocol: {} + - &ref_490 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionDiskEncryptionSetId + description: ResourceId of the disk encryption set to use for enabling encryption at rest. + protocol: {} + - &ref_493 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ShareInfoElementVmUri + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + - &ref_495 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_496 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesTier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - &ref_498 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PropertyUpdatesInProgressTargetTier + description: The target performance tier of the disk if a tier change operation is in progress. + protocol: {} + - &ref_501 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskSecurityProfileSecureVMDiskEncryptionSetId + description: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key + protocol: {} + - &ref_987 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskUpdatePropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_988 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskUpdatePropertiesTier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - &ref_991 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskListNextLink + description: The uri to fetch the next page of disks. Call ListNext() with this to fetch the next page of disks. + protocol: {} + - &ref_995 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: AccessUriAccessSAS + description: A SAS uri for accessing a disk. + protocol: {} + - &ref_996 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: AccessUriSecurityDataAccessSAS + description: A SAS uri for accessing a VM guest state. + protocol: {} + - &ref_504 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotManagedBy + description: Unused. Always Null. + protocol: {} + - &ref_506 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotSkuTier + description: The sku tier. + protocol: {} + - &ref_513 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesUniqueId + description: Unique Guid identifying the resource. + protocol: {} + - &ref_515 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesProvisioningState + description: The disk provisioning state. + protocol: {} + - &ref_518 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_1000 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotUpdatePropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_1003 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotListNextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + - &ref_523 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetIdentityPrincipalId + description: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + - &ref_524 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetIdentityTenantId + description: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + - &ref_526 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: KeyForDiskEncryptionSetKeyUrl + description: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. + protocol: {} + - &ref_528 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetPropertiesProvisioningState + description: The disk encryption set provisioning state. + protocol: {} + - &ref_1008 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskEncryptionSetListNextLink + description: The uri to fetch the next page of disk encryption sets. Call ListNext() with this to fetch the next page of disk encryption sets. + protocol: {} + - &ref_1009 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ResourceUriListValueItem + description: '' + protocol: {} + - &ref_1010 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ResourceUriListNextLink + description: The uri to fetch the next page of encrypted resources. Call ListNext() with this to fetch the next page of encrypted resources. + protocol: {} + - &ref_531 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointId + description: The ARM identifier for Private Endpoint + protocol: {} + - &ref_533 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkServiceConnectionStateDescription + description: The reason for approval/rejection of the connection. + protocol: {} + - &ref_534 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkServiceConnectionStateActionsRequired + description: A message indicating if changes on the service provider require any updates on the consumer. + protocol: {} + - &ref_536 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionId + description: private endpoint connection Id + protocol: {} + - &ref_537 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionName + description: private endpoint connection name + protocol: {} + - &ref_538 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionType + description: private endpoint connection type + protocol: {} + - &ref_539 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskAccessPropertiesProvisioningState + description: The disk access resource provisioning state. + protocol: {} + - &ref_1017 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskAccessListNextLink + description: The uri to fetch the next page of disk access resources. Call ListNext() with this to fetch the next page of disk access resources. + protocol: {} + - &ref_1018 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourcePropertiesGroupId + description: The private link resource group id. + protocol: {} + - &ref_1019 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourcePropertiesRequiredMembersItem + description: '' + protocol: {} + - &ref_1020 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourcePropertiesRequiredZoneNamesItem + description: '' + protocol: {} + - &ref_1021 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourceId + description: private link resource Id + protocol: {} + - &ref_1022 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourceName + description: private link resource name + protocol: {} + - &ref_1023 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateLinkResourceType + description: private link resource type + protocol: {} + - &ref_1026 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: PrivateEndpointConnectionListResultNextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + - &ref_1033 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesSourceResourceId + description: arm id of source disk or source disk restore point. + protocol: {} + - &ref_1034 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesFamilyId + description: id of the backing snapshot's MIS family + protocol: {} + - &ref_1035 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesSourceUniqueId + description: unique incarnation id of the source disk + protocol: {} + - &ref_1036 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesDiskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - &ref_1038 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesReplicationState + description: Replication state of disk restore point when source resource is from a different region. + protocol: {} + - &ref_1039 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesSourceResourceLocation + description: Location of source disk or source disk restore point when source resource is from a different region. + protocol: {} + - &ref_1028 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ProxyOnlyResourceId + description: Resource Id + protocol: {} + - &ref_1029 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ProxyOnlyResourceName + description: Resource name + protocol: {} + - &ref_1030 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: ProxyOnlyResourceType + description: Resource type + protocol: {} + - &ref_1041 + type: string + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointListNextLink + description: The uri to fetch the next page of disk restore points. Call ListNext() with this to fetch the next page of disk restore points. + protocol: {} + - &ref_7 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_541 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryPropertiesDescription + description: The description of this Shared Image Gallery resource. This property is updatable. + protocol: {} + - &ref_542 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryIdentifierUniqueName + description: The unique name of the Shared Image Gallery. This name is generated automatically by Azure. + protocol: {} + - &ref_546 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: SharingProfileGroupIdsItem + description: '' + protocol: {} + - &ref_547 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublisherUri + description: Community gallery publisher uri + protocol: {} + - &ref_548 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublisherContact + description: Community gallery publisher contact email + protocol: {} + - &ref_549 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoEula + description: Community gallery publisher eula + protocol: {} + - &ref_550 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublicNamePrefix + description: Community gallery public name prefix + protocol: {} + - &ref_552 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: CommunityGalleryInfoPublicNamesItem + description: '' + protocol: {} + - &ref_555 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalSharingStatusRegion + description: Region name + protocol: {} + - &ref_556 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalSharingStatusDetails + description: Details of gallery regional sharing failure. + protocol: {} + - &ref_1060 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UpdateResourceDefinitionId + description: Resource Id + protocol: {} + - &ref_1061 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UpdateResourceDefinitionName + description: Resource name + protocol: {} + - &ref_1062 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UpdateResourceDefinitionType + description: Resource type + protocol: {} + - &ref_557 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesDescription + description: The description of this gallery image definition resource. This property is updatable. + protocol: {} + - &ref_558 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesEula + description: The Eula agreement for the gallery image definition. + protocol: {} + - &ref_559 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesPrivacyStatementUri + description: The privacy statement uri. + protocol: {} + - &ref_560 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesReleaseNoteUri + description: The release note uri. + protocol: {} + - &ref_562 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageIdentifierPublisher + description: The name of the gallery image definition publisher. + protocol: {} + - &ref_563 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageIdentifierOffer + description: The name of the gallery image definition offer. + protocol: {} + - &ref_564 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageIdentifierSku + description: The name of the gallery image definition SKU. + protocol: {} + - &ref_568 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: DisallowedDiskTypesItem + description: '' + protocol: {} + - &ref_569 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: ImagePurchasePlanName + description: The plan ID. + protocol: {} + - &ref_570 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: ImagePurchasePlanPublisher + description: The publisher ID. + protocol: {} + - &ref_571 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: ImagePurchasePlanProduct + description: The product ID. + protocol: {} + - &ref_573 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageFeatureName + description: The name of the gallery image feature. + protocol: {} + - &ref_574 + type: string + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + language: + default: + name: GalleryImageFeatureValue + description: The value of the gallery image feature. + protocol: {} + - &ref_585 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: TargetRegionName + description: The name of the region. + protocol: {} + - &ref_594 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: OSDiskImageSecurityProfileSecureVMDiskEncryptionSetId + description: secure VM disk encryption set id + protocol: {} + - &ref_592 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: DiskImageEncryptionDiskEncryptionSetId + description: A relative URI containing the resource ID of the disk encryption set. + protocol: {} + - &ref_600 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryTargetExtendedLocationName + description: The name of the region. + protocol: {} + - &ref_601 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryExtendedLocationName + description: '' + protocol: {} + - &ref_606 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactVersionSourceId + description: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. + protocol: {} + - &ref_607 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactVersionSourceUri + description: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. + protocol: {} + - &ref_616 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalReplicationStatusRegion + description: The region to which the gallery image version is being replicated to. + protocol: {} + - &ref_618 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: RegionalReplicationStatusDetails + description: The details of the replication status. + protocol: {} + - &ref_620 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesDescription + description: The description of this gallery Application Definition resource. This property is updatable. + protocol: {} + - &ref_621 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesEula + description: The Eula agreement for the gallery Application Definition. + protocol: {} + - &ref_622 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesPrivacyStatementUri + description: The privacy statement uri. + protocol: {} + - &ref_623 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesReleaseNoteUri + description: The release note uri. + protocol: {} + - &ref_578 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactSourceMediaLink + description: Required. The mediaLink of the artifact, must be a readable storage page blob. + protocol: {} + - &ref_579 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactSourceDefaultConfigurationLink + description: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. + protocol: {} + - &ref_580 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactManageInstall + description: Required. The path and arguments to install the gallery application. This is limited to 4096 characters. + protocol: {} + - &ref_581 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactManageRemove + description: Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. + protocol: {} + - &ref_582 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: UserArtifactManageUpdate + description: >- + Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. + This is limited to 4096 characters. + protocol: {} + - &ref_1077 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryListNextLink + description: The uri to fetch the next page of galleries. Call ListNext() with this to fetch the next page of galleries. + protocol: {} + - &ref_1078 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImageListNextLink + description: The uri to fetch the next page of Image Definitions in the Shared Image Gallery. Call ListNext() with this to fetch the next page of gallery image definitions. + protocol: {} + - &ref_1079 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImageVersionListNextLink + description: The uri to fetch the next page of gallery image versions. Call ListNext() with this to fetch the next page of gallery image versions. + protocol: {} + - &ref_1080 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationListNextLink + description: The uri to fetch the next page of Application Definitions in the Application Gallery. Call ListNext() with this to fetch the next page of gallery Application Definitions. + protocol: {} + - &ref_1081 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationVersionListNextLink + description: The uri to fetch the next page of gallery Application Versions. Call ListNext() with this to fetch the next page of gallery Application Versions. + protocol: {} + - &ref_1093 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryIdentifierUniqueId + description: The unique id of this shared gallery. + protocol: {} + - &ref_1089 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirResourceName + description: Resource name + protocol: {} + - &ref_1090 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirResourceLocation + description: Resource location + protocol: {} + - &ref_1094 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryListNextLink + description: The uri to fetch the next page of shared galleries. Call ListNext() with this to fetch the next page of shared galleries. + protocol: {} + - &ref_1096 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageListNextLink + description: The uri to fetch the next page of shared gallery images. Call ListNext() with this to fetch the next page of shared gallery images. + protocol: {} + - &ref_1098 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageVersionListNextLink + description: The uri to fetch the next page of shared gallery image versions. Call ListNext() with this to fetch the next page of shared gallery image versions. + protocol: {} + - &ref_1107 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirCommunityGalleryResourceName + description: Resource name + protocol: {} + - &ref_1108 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirCommunityGalleryResourceLocation + description: Resource location + protocol: {} + - &ref_1109 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: PirCommunityGalleryResourceType + description: Resource type + protocol: {} + - &ref_1110 + type: string + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryIdentifierUniqueId + description: The unique id of this community gallery. + protocol: {} + - &ref_8 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: String + description: '' + protocol: {} + - &ref_1114 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceId + description: Resource Id + protocol: {} + - &ref_1115 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceName + description: Resource Name. + protocol: {} + - &ref_1116 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceType + description: Resource Type. + protocol: {} + - &ref_1117 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceLocation + description: Resource Location. + protocol: {} + - &ref_1119 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: InstanceSkuName + description: The sku name. + protocol: {} + - &ref_1120 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: InstanceSkuTier + description: The tier of the cloud service role instance. + protocol: {} + - &ref_1123 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceViewPrivateId + description: >- + Specifies a unique identifier generated internally for the cloud service associated with this role instance.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as 'DeploymentId' for + querying details. + protocol: {} + - &ref_1124 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusCode + description: The status code. + protocol: {} + - &ref_1125 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusDisplayStatus + description: The short localizable label for the status. + protocol: {} + - &ref_1126 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusMessage + description: The detailed status message, including for alerts and error messages. + protocol: {} + - &ref_1134 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstanceListResultNextLink + description: '' + protocol: {} + - &ref_1135 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleId + description: Resource id + protocol: {} + - &ref_1136 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleName + description: Resource name + protocol: {} + - &ref_1137 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleType + description: Resource type + protocol: {} + - &ref_1138 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleLocation + description: Resource location + protocol: {} + - &ref_1139 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleSkuName + description: 'The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku.' + protocol: {} + - &ref_1140 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleSkuTier + description: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** + protocol: {} + - &ref_1142 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRolePropertiesUniqueId + description: Specifies the ID which uniquely identifies a cloud service role. + protocol: {} + - &ref_1146 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleListResultNextLink + description: '' + protocol: {} + - &ref_1147 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceId + description: Resource Id. + protocol: {} + - &ref_1148 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceName + description: Resource name. + protocol: {} + - &ref_1149 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceType + description: Resource type. + protocol: {} + - &ref_1150 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceLocation + description: Resource location. + protocol: {} + - &ref_1152 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesPackageUrl + description: "Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - &ref_1153 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesConfiguration + description: Specifies the XML service configuration (.cscfg) for the cloud service. + protocol: {} + - &ref_1154 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesConfigurationUrl + description: "Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - &ref_1158 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceRoleProfilePropertiesName + description: Resource name. + protocol: {} + - &ref_1159 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceVaultCertificateUrl + description: This is the URL of a certificate that has been uploaded to Key Vault as a secret. + protocol: {} + - &ref_1160 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerConfigurationId + description: Resource Id + protocol: {} + - &ref_1161 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerConfigurationName + description: The name of the Load balancer + protocol: {} + - &ref_1162 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerFrontendIPConfigurationName + description: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. + protocol: {} + - &ref_1163 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: LoadBalancerFrontendIPConfigurationPropertiesPrivateIPAddress + description: The virtual network private IP address of the IP configuration. + protocol: {} + - &ref_1164 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: ExtensionName + description: The name of the extension. + protocol: {} + - &ref_1165 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesPublisher + description: The name of the extension handler publisher. + protocol: {} + - &ref_1166 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesType + description: Specifies the type of the extension. + protocol: {} + - &ref_1167 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesTypeHandlerVersion + description: >- + Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified + with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the + specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. + protocol: {} + - &ref_1169 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesSettings + description: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. + protocol: {} + - &ref_1170 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesProtectedSettings + description: Protected settings for the extension which are encrypted before sent to the role instance. + protocol: {} + - &ref_1171 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceVaultAndSecretReferenceSecretUrl + description: '' + protocol: {} + - &ref_1172 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesForceUpdateTag + description: "Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not" + protocol: {} + - &ref_1173 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_1174 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceExtensionPropertiesRolesAppliedToItem + description: '' + protocol: {} + - &ref_1175 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_1176 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServicePropertiesUniqueId + description: The unique identifier for the cloud service. + protocol: {} + - &ref_1193 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: StatusCodeCountCode + description: The instance view status code + protocol: {} + - &ref_1195 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceInstanceViewSdkVersion + description: The version of the SDK that was used to generate the package for the cloud service. + protocol: {} + - &ref_1196 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceInstanceViewPrivateIdsItem + description: '' + protocol: {} + - &ref_1200 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: CloudServiceListResultNextLink + description: '' + protocol: {} + - &ref_1201 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: RoleInstancesItem + description: '' + protocol: {} + - &ref_1202 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: UpdateDomainId + description: Resource Id + protocol: {} + - &ref_1203 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: UpdateDomainName + description: Resource Name + protocol: {} + - &ref_1205 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: UpdateDomainListResultNextLink + description: '' + protocol: {} + - &ref_1206 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionId + description: Resource Id. + protocol: {} + - &ref_1207 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionName + description: Resource name. + protocol: {} + - &ref_1208 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionType + description: Resource type. + protocol: {} + - &ref_1209 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionLocation + description: Resource location. + protocol: {} + - &ref_1210 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesFamily + description: The family of this OS version. + protocol: {} + - &ref_1211 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesFamilyLabel + description: The family label of this OS version. + protocol: {} + - &ref_1212 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesVersion + description: The OS version. + protocol: {} + - &ref_1213 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesLabel + description: The OS version label. + protocol: {} + - &ref_1218 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionListResultNextLink + description: '' + protocol: {} + - &ref_1219 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyId + description: Resource Id. + protocol: {} + - &ref_1220 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyName + description: Resource name. + protocol: {} + - &ref_1221 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyType + description: Resource type. + protocol: {} + - &ref_1222 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyLocation + description: Resource location. + protocol: {} + - &ref_1223 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyPropertiesName + description: The OS family name. + protocol: {} + - &ref_1224 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyPropertiesLabel + description: The OS family label. + protocol: {} + - &ref_1225 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesBaseVersion + description: The OS version. + protocol: {} + - &ref_1226 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSVersionPropertiesBaseLabel + description: The OS version label. + protocol: {} + - &ref_1230 + type: string + apiVersions: + - version: '2021-03-01' + language: + default: + name: OSFamilyListResultNextLink + description: '' + protocol: {} + - &ref_1231 + type: string + apiVersions: + - version: '2021-10-01' + language: + default: + name: ManagedArtifactId + description: The managed artifact id. + protocol: {} + choices: + - &ref_30 + choices: + - value: Standard + language: + default: + name: Standard + description: '' + - value: Ultra + language: + default: + name: Ultra + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ProximityPlacementGroupType + description: 'Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future use.' + protocol: {} + - &ref_40 + choices: + - value: V1 + language: + default: + name: V1 + description: '' + - value: V2 + language: + default: + name: V2 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: HyperVGenerationTypes + description: Specifies the HyperVGeneration Type + protocol: {} + - &ref_41 + choices: + - value: None + language: + default: + name: None + description: '' + - value: Unmanaged + language: + default: + name: Unmanaged + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VmDiskTypes + description: VM disk types which are disallowed. + protocol: {} + - &ref_44 + choices: + - value: x64 + language: + default: + name: X64 + description: '' + - value: Arm64 + language: + default: + name: Arm64 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ArchitectureTypes + description: Specifies the Architecture Type + protocol: {} + - &ref_50 + choices: + - value: EdgeZone + language: + default: + name: EdgeZone + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: ExtendedLocationTypes + description: The type of extendedLocation. + protocol: {} + - &ref_171 + choices: + - value: Basic_A0 + language: + default: + name: BasicA0 + description: '' + - value: Basic_A1 + language: + default: + name: BasicA1 + description: '' + - value: Basic_A2 + language: + default: + name: BasicA2 + description: '' + - value: Basic_A3 + language: + default: + name: BasicA3 + description: '' + - value: Basic_A4 + language: + default: + name: BasicA4 + description: '' + - value: Standard_A0 + language: + default: + name: StandardA0 + description: '' + - value: Standard_A1 + language: + default: + name: StandardA1 + description: '' + - value: Standard_A2 + language: + default: + name: StandardA2 + description: '' + - value: Standard_A3 + language: + default: + name: StandardA3 + description: '' + - value: Standard_A4 + language: + default: + name: StandardA4 + description: '' + - value: Standard_A5 + language: + default: + name: StandardA5 + description: '' + - value: Standard_A6 + language: + default: + name: StandardA6 + description: '' + - value: Standard_A7 + language: + default: + name: StandardA7 + description: '' + - value: Standard_A8 + language: + default: + name: StandardA8 + description: '' + - value: Standard_A9 + language: + default: + name: StandardA9 + description: '' + - value: Standard_A10 + language: + default: + name: StandardA10 + description: '' + - value: Standard_A11 + language: + default: + name: StandardA11 + description: '' + - value: Standard_A1_v2 + language: + default: + name: StandardA1V2 + description: '' + - value: Standard_A2_v2 + language: + default: + name: StandardA2V2 + description: '' + - value: Standard_A4_v2 + language: + default: + name: StandardA4V2 + description: '' + - value: Standard_A8_v2 + language: + default: + name: StandardA8V2 + description: '' + - value: Standard_A2m_v2 + language: + default: + name: StandardA2MV2 + description: '' + - value: Standard_A4m_v2 + language: + default: + name: StandardA4MV2 + description: '' + - value: Standard_A8m_v2 + language: + default: + name: StandardA8MV2 + description: '' + - value: Standard_B1s + language: + default: + name: StandardB1S + description: '' + - value: Standard_B1ms + language: + default: + name: StandardB1Ms + description: '' + - value: Standard_B2s + language: + default: + name: StandardB2S + description: '' + - value: Standard_B2ms + language: + default: + name: StandardB2Ms + description: '' + - value: Standard_B4ms + language: + default: + name: StandardB4Ms + description: '' + - value: Standard_B8ms + language: + default: + name: StandardB8Ms + description: '' + - value: Standard_D1 + language: + default: + name: StandardD1 + description: '' + - value: Standard_D2 + language: + default: + name: StandardD2 + description: '' + - value: Standard_D3 + language: + default: + name: StandardD3 + description: '' + - value: Standard_D4 + language: + default: + name: StandardD4 + description: '' + - value: Standard_D11 + language: + default: + name: StandardD11 + description: '' + - value: Standard_D12 + language: + default: + name: StandardD12 + description: '' + - value: Standard_D13 + language: + default: + name: StandardD13 + description: '' + - value: Standard_D14 + language: + default: + name: StandardD14 + description: '' + - value: Standard_D1_v2 + language: + default: + name: StandardD1V2 + description: '' + - value: Standard_D2_v2 + language: + default: + name: StandardD2V2 + description: '' + - value: Standard_D3_v2 + language: + default: + name: StandardD3V2 + description: '' + - value: Standard_D4_v2 + language: + default: + name: StandardD4V2 + description: '' + - value: Standard_D5_v2 + language: + default: + name: StandardD5V2 + description: '' + - value: Standard_D2_v3 + language: + default: + name: StandardD2V3 + description: '' + - value: Standard_D4_v3 + language: + default: + name: StandardD4V3 + description: '' + - value: Standard_D8_v3 + language: + default: + name: StandardD8V3 + description: '' + - value: Standard_D16_v3 + language: + default: + name: StandardD16V3 + description: '' + - value: Standard_D32_v3 + language: + default: + name: StandardD32V3 + description: '' + - value: Standard_D64_v3 + language: + default: + name: StandardD64V3 + description: '' + - value: Standard_D2s_v3 + language: + default: + name: StandardD2SV3 + description: '' + - value: Standard_D4s_v3 + language: + default: + name: StandardD4SV3 + description: '' + - value: Standard_D8s_v3 + language: + default: + name: StandardD8SV3 + description: '' + - value: Standard_D16s_v3 + language: + default: + name: StandardD16SV3 + description: '' + - value: Standard_D32s_v3 + language: + default: + name: StandardD32SV3 + description: '' + - value: Standard_D64s_v3 + language: + default: + name: StandardD64SV3 + description: '' + - value: Standard_D11_v2 + language: + default: + name: StandardD11V2 + description: '' + - value: Standard_D12_v2 + language: + default: + name: StandardD12V2 + description: '' + - value: Standard_D13_v2 + language: + default: + name: StandardD13V2 + description: '' + - value: Standard_D14_v2 + language: + default: + name: StandardD14V2 + description: '' + - value: Standard_D15_v2 + language: + default: + name: StandardD15V2 + description: '' + - value: Standard_DS1 + language: + default: + name: StandardDS1 + description: '' + - value: Standard_DS2 + language: + default: + name: StandardDS2 + description: '' + - value: Standard_DS3 + language: + default: + name: StandardDS3 + description: '' + - value: Standard_DS4 + language: + default: + name: StandardDS4 + description: '' + - value: Standard_DS11 + language: + default: + name: StandardDS11 + description: '' + - value: Standard_DS12 + language: + default: + name: StandardDS12 + description: '' + - value: Standard_DS13 + language: + default: + name: StandardDS13 + description: '' + - value: Standard_DS14 + language: + default: + name: StandardDS14 + description: '' + - value: Standard_DS1_v2 + language: + default: + name: StandardDS1V2 + description: '' + - value: Standard_DS2_v2 + language: + default: + name: StandardDS2V2 + description: '' + - value: Standard_DS3_v2 + language: + default: + name: StandardDS3V2 + description: '' + - value: Standard_DS4_v2 + language: + default: + name: StandardDS4V2 + description: '' + - value: Standard_DS5_v2 + language: + default: + name: StandardDS5V2 + description: '' + - value: Standard_DS11_v2 + language: + default: + name: StandardDS11V2 + description: '' + - value: Standard_DS12_v2 + language: + default: + name: StandardDS12V2 + description: '' + - value: Standard_DS13_v2 + language: + default: + name: StandardDS13V2 + description: '' + - value: Standard_DS14_v2 + language: + default: + name: StandardDS14V2 + description: '' + - value: Standard_DS15_v2 + language: + default: + name: StandardDS15V2 + description: '' + - value: Standard_DS13-4_v2 + language: + default: + name: StandardDS134V2 + description: '' + - value: Standard_DS13-2_v2 + language: + default: + name: StandardDS132V2 + description: '' + - value: Standard_DS14-8_v2 + language: + default: + name: StandardDS148V2 + description: '' + - value: Standard_DS14-4_v2 + language: + default: + name: StandardDS144V2 + description: '' + - value: Standard_E2_v3 + language: + default: + name: StandardE2V3 + description: '' + - value: Standard_E4_v3 + language: + default: + name: StandardE4V3 + description: '' + - value: Standard_E8_v3 + language: + default: + name: StandardE8V3 + description: '' + - value: Standard_E16_v3 + language: + default: + name: StandardE16V3 + description: '' + - value: Standard_E32_v3 + language: + default: + name: StandardE32V3 + description: '' + - value: Standard_E64_v3 + language: + default: + name: StandardE64V3 + description: '' + - value: Standard_E2s_v3 + language: + default: + name: StandardE2SV3 + description: '' + - value: Standard_E4s_v3 + language: + default: + name: StandardE4SV3 + description: '' + - value: Standard_E8s_v3 + language: + default: + name: StandardE8SV3 + description: '' + - value: Standard_E16s_v3 + language: + default: + name: StandardE16SV3 + description: '' + - value: Standard_E32s_v3 + language: + default: + name: StandardE32SV3 + description: '' + - value: Standard_E64s_v3 + language: + default: + name: StandardE64SV3 + description: '' + - value: Standard_E32-16_v3 + language: + default: + name: StandardE3216V3 + description: '' + - value: Standard_E32-8s_v3 + language: + default: + name: StandardE328SV3 + description: '' + - value: Standard_E64-32s_v3 + language: + default: + name: StandardE6432SV3 + description: '' + - value: Standard_E64-16s_v3 + language: + default: + name: StandardE6416SV3 + description: '' + - value: Standard_F1 + language: + default: + name: StandardF1 + description: '' + - value: Standard_F2 + language: + default: + name: StandardF2 + description: '' + - value: Standard_F4 + language: + default: + name: StandardF4 + description: '' + - value: Standard_F8 + language: + default: + name: StandardF8 + description: '' + - value: Standard_F16 + language: + default: + name: StandardF16 + description: '' + - value: Standard_F1s + language: + default: + name: StandardF1S + description: '' + - value: Standard_F2s + language: + default: + name: StandardF2S + description: '' + - value: Standard_F4s + language: + default: + name: StandardF4S + description: '' + - value: Standard_F8s + language: + default: + name: StandardF8S + description: '' + - value: Standard_F16s + language: + default: + name: StandardF16S + description: '' + - value: Standard_F2s_v2 + language: + default: + name: StandardF2SV2 + description: '' + - value: Standard_F4s_v2 + language: + default: + name: StandardF4SV2 + description: '' + - value: Standard_F8s_v2 + language: + default: + name: StandardF8SV2 + description: '' + - value: Standard_F16s_v2 + language: + default: + name: StandardF16SV2 + description: '' + - value: Standard_F32s_v2 + language: + default: + name: StandardF32SV2 + description: '' + - value: Standard_F64s_v2 + language: + default: + name: StandardF64SV2 + description: '' + - value: Standard_F72s_v2 + language: + default: + name: StandardF72SV2 + description: '' + - value: Standard_G1 + language: + default: + name: StandardG1 + description: '' + - value: Standard_G2 + language: + default: + name: StandardG2 + description: '' + - value: Standard_G3 + language: + default: + name: StandardG3 + description: '' + - value: Standard_G4 + language: + default: + name: StandardG4 + description: '' + - value: Standard_G5 + language: + default: + name: StandardG5 + description: '' + - value: Standard_GS1 + language: + default: + name: StandardGS1 + description: '' + - value: Standard_GS2 + language: + default: + name: StandardGS2 + description: '' + - value: Standard_GS3 + language: + default: + name: StandardGS3 + description: '' + - value: Standard_GS4 + language: + default: + name: StandardGS4 + description: '' + - value: Standard_GS5 + language: + default: + name: StandardGS5 + description: '' + - value: Standard_GS4-8 + language: + default: + name: StandardGS48 + description: '' + - value: Standard_GS4-4 + language: + default: + name: StandardGS44 + description: '' + - value: Standard_GS5-16 + language: + default: + name: StandardGS516 + description: '' + - value: Standard_GS5-8 + language: + default: + name: StandardGS58 + description: '' + - value: Standard_H8 + language: + default: + name: StandardH8 + description: '' + - value: Standard_H16 + language: + default: + name: StandardH16 + description: '' + - value: Standard_H8m + language: + default: + name: StandardH8M + description: '' + - value: Standard_H16m + language: + default: + name: StandardH16M + description: '' + - value: Standard_H16r + language: + default: + name: StandardH16R + description: '' + - value: Standard_H16mr + language: + default: + name: StandardH16Mr + description: '' + - value: Standard_L4s + language: + default: + name: StandardL4S + description: '' + - value: Standard_L8s + language: + default: + name: StandardL8S + description: '' + - value: Standard_L16s + language: + default: + name: StandardL16S + description: '' + - value: Standard_L32s + language: + default: + name: StandardL32S + description: '' + - value: Standard_M64s + language: + default: + name: StandardM64S + description: '' + - value: Standard_M64ms + language: + default: + name: StandardM64Ms + description: '' + - value: Standard_M128s + language: + default: + name: StandardM128S + description: '' + - value: Standard_M128ms + language: + default: + name: StandardM128Ms + description: '' + - value: Standard_M64-32ms + language: + default: + name: StandardM6432Ms + description: '' + - value: Standard_M64-16ms + language: + default: + name: StandardM6416Ms + description: '' + - value: Standard_M128-64ms + language: + default: + name: StandardM12864Ms + description: '' + - value: Standard_M128-32ms + language: + default: + name: StandardM12832Ms + description: '' + - value: Standard_NC6 + language: + default: + name: StandardNC6 + description: '' + - value: Standard_NC12 + language: + default: + name: StandardNC12 + description: '' + - value: Standard_NC24 + language: + default: + name: StandardNC24 + description: '' + - value: Standard_NC24r + language: + default: + name: StandardNC24R + description: '' + - value: Standard_NC6s_v2 + language: + default: + name: StandardNC6SV2 + description: '' + - value: Standard_NC12s_v2 + language: + default: + name: StandardNC12SV2 + description: '' + - value: Standard_NC24s_v2 + language: + default: + name: StandardNC24SV2 + description: '' + - value: Standard_NC24rs_v2 + language: + default: + name: StandardNC24RsV2 + description: '' + - value: Standard_NC6s_v3 + language: + default: + name: StandardNC6SV3 + description: '' + - value: Standard_NC12s_v3 + language: + default: + name: StandardNC12SV3 + description: '' + - value: Standard_NC24s_v3 + language: + default: + name: StandardNC24SV3 + description: '' + - value: Standard_NC24rs_v3 + language: + default: + name: StandardNC24RsV3 + description: '' + - value: Standard_ND6s + language: + default: + name: StandardND6S + description: '' + - value: Standard_ND12s + language: + default: + name: StandardND12S + description: '' + - value: Standard_ND24s + language: + default: + name: StandardND24S + description: '' + - value: Standard_ND24rs + language: + default: + name: StandardND24Rs + description: '' + - value: Standard_NV6 + language: + default: + name: StandardNV6 + description: '' + - value: Standard_NV12 + language: + default: + name: StandardNV12 + description: '' + - value: Standard_NV24 + language: + default: + name: StandardNV24 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineSizeTypes + description: >- + Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    Recommended way to get the list of available sizes is using these APIs:

    + [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

    [List all available virtual machine sizes in a region]( + https://docs.microsoft.com/rest/api/compute/resourceskus/list)

    [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more + information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. + protocol: {} + - &ref_182 + choices: + - value: Local + language: + default: + name: Local + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiffDiskOptions + description: Specifies the ephemeral disk option for operating system disk. + protocol: {} + - &ref_183 + choices: + - value: CacheDisk + language: + default: + name: CacheDisk + description: '' + - value: ResourceDisk + language: + default: + name: ResourceDisk + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiffDiskPlacement + description: >- + Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk or resource disk space for Ephemeral OS disk provisioning. For more + information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM + at https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements + protocol: {} + - &ref_184 + choices: + - value: FromImage + language: + default: + name: FromImage + description: '' + - value: Empty + language: + default: + name: Empty + description: '' + - value: Attach + language: + default: + name: Attach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiskCreateOptionTypes + description: >- + Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 + This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the + plan element previously described. + protocol: {} + - &ref_58 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: '' + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: '' + - value: StandardSSD_LRS + language: + default: + name: StandardSSDLRS + description: '' + - value: UltraSSD_LRS + language: + default: + name: UltraSSDLRS + description: '' + - value: Premium_ZRS + language: + default: + name: PremiumZRS + description: '' + - value: StandardSSD_ZRS + language: + default: + name: StandardSSDZRS + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: StorageAccountTypes + description: >- + Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. + Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant + storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to + https://docs.microsoft.com/azure/virtual-machines/linux/disks-types + protocol: {} + - &ref_60 + choices: + - value: VMGuestStateOnly + language: + default: + name: VMGuestStateOnly + description: '' + - value: DiskWithVMGuestState + language: + default: + name: DiskWithVMGuestState + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: SecurityEncryptionTypes + description: >- + Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. +

    NOTE: It can be set for only Confidential VMs. + protocol: {} + - &ref_186 + choices: + - value: Delete + language: + default: + name: Delete + description: '' + - value: Detach + language: + default: + name: Detach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiskDeleteOptionTypes + description: >- + Specifies the behavior of the managed disk when the VM gets deleted i.e whether the managed disk is deleted or detached. Supported values:

    **Delete** If this value is used, the managed disk is deleted when VM gets + deleted.

    **Detach** If this value is used, the managed disk is retained after VM gets deleted.

    Minimum api-version: 2021-03-01 + protocol: {} + - &ref_193 + choices: + - value: ForceDetach + language: + default: + name: ForceDetach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DiskDetachOptionTypes + description: >- + Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**.

    detachOption: **ForceDetach** is applicable + only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort + option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To + force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. + protocol: {} + - &ref_207 + choices: + - value: Manual + language: + default: + name: Manual + description: '' + - value: AutomaticByOS + language: + default: + name: AutomaticByOS + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: WindowsVMGuestPatchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **Manual** - You + control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be + false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine + will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true + protocol: {} + - &ref_209 + choices: + - value: ImageDefault + language: + default: + name: ImageDefault + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: WindowsPatchAssessmentMode + description: >- + Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    + **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + - &ref_215 + choices: + - value: ImageDefault + language: + default: + name: ImageDefault + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: LinuxVMGuestPatchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values are:

    **ImageDefault** - The + virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true + protocol: {} + - &ref_216 + choices: + - value: ImageDefault + language: + default: + name: ImageDefault + description: '' + - value: AutomaticByPlatform + language: + default: + name: AutomaticByPlatform + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: LinuxPatchAssessmentMode + description: >- + Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on a virtual machine.

    + **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + - &ref_62 + choices: + - value: Delete + language: + default: + name: Delete + description: '' + - value: Detach + language: + default: + name: Detach + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DeleteOptions + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + - &ref_221 + choices: + - value: '2020-11-01' + language: + default: + name: TwoThousandTwenty1101 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: NetworkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations + protocol: {} + - &ref_230 + choices: + - value: IPv4 + language: + default: + name: IPv4 + description: '' + - value: IPv6 + language: + default: + name: IPv6 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: IPVersions + description: 'Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: ''IPv4'' and ''IPv6''.' + protocol: {} + - &ref_231 + choices: + - value: Dynamic + language: + default: + name: Dynamic + description: '' + - value: Static + language: + default: + name: Static + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PublicIPAllocationMethod + description: Specify the public IP allocation type + protocol: {} + - &ref_71 + choices: + - value: Basic + language: + default: + name: Basic + description: '' + - value: Standard + language: + default: + name: Standard + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PublicIPAddressSkuName + description: Specify public IP sku name + protocol: {} + - &ref_72 + choices: + - value: Regional + language: + default: + name: Regional + description: '' + - value: Global + language: + default: + name: Global + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PublicIPAddressSkuTier + description: Specify public IP sku tier + protocol: {} + - &ref_236 + choices: + - value: TrustedLaunch + language: + default: + name: TrustedLaunch + description: '' + - value: ConfidentialVM + language: + default: + name: ConfidentialVM + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: SecurityTypes + description: 'Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set.' + protocol: {} + - &ref_239 + choices: + - value: Regular + language: + default: + name: Regular + description: '' + - value: Low + language: + default: + name: Low + description: '' + - value: Spot + language: + default: + name: Spot + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachinePriorityTypes + description: Specifies the priority for a standalone virtual machine or the virtual machines in the scale set.

    'Low' enum will be deprecated in the future, please use 'Spot' as the enum to deploy Azure Spot VM/VMSS. + protocol: {} + - &ref_240 + choices: + - value: Deallocate + language: + default: + name: Deallocate + description: '' + - value: Delete + language: + default: + name: Delete + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineEvictionPolicyTypes + description: Specifies the eviction policy for the Azure Spot VM/VMSS + protocol: {} + - &ref_248 + choices: + - value: V1 + language: + default: + name: V1 + description: '' + - value: V2 + language: + default: + name: V2 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: HyperVGenerationType + description: Specifies the HyperVGeneration Type associated with a resource + protocol: {} + - &ref_266 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: InProgress + language: + default: + name: InProgress + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: CompletedWithWarnings + language: + default: + name: CompletedWithWarnings + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PatchOperationStatus + description: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." + protocol: {} + - &ref_314 + choices: + - value: Replace + language: + default: + name: Replace + description: '' + - value: Restart + language: + default: + name: Restart + description: '' + - value: Reimage + language: + default: + name: Reimage + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RepairAction + description: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. + protocol: {} + - &ref_70 + choices: + - value: IPv4 + language: + default: + name: IPv4 + description: '' + - value: IPv6 + language: + default: + name: IPv6 + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: IPVersion + description: 'Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: ''IPv4'' and ''IPv6''.' + protocol: {} + - &ref_352 + choices: + - value: Default + language: + default: + name: Default + description: '' + - value: OldestVM + language: + default: + name: OldestVM + description: '' + - value: NewestVM + language: + default: + name: NewestVM + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineScaleSetScaleInRules + description: '' + protocol: {} + - &ref_354 + choices: + - value: Uniform + language: + default: + name: Uniform + description: '' + - value: Flexible + language: + default: + name: Flexible + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationMode + description: Specifies the orchestration mode for the virtual machine scale set. + protocol: {} + - &ref_381 + choices: + - value: Windows + language: + default: + name: Windows + description: '' + - value: Linux + language: + default: + name: Linux + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OperatingSystemType + description: Gets the Operating System type. + protocol: {} + - &ref_392 + choices: + - value: CrashConsistent + language: + default: + name: CrashConsistent + description: '' + - value: FileSystemConsistent + language: + default: + name: FileSystemConsistent + description: '' + - value: ApplicationConsistent + language: + default: + name: ApplicationConsistent + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ConsistencyModeTypes + description: Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. + protocol: {} + - &ref_1818 + choices: + - value: restorePoints + language: + default: + name: RestorePoints + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RestorePointCollectionExpandOptions + description: '' + protocol: {} + - &ref_1832 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RestorePointExpandOptions + description: '' + protocol: {} + - &ref_1847 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: CapacityReservationGroupInstanceViewTypes + description: '' + protocol: {} + - &ref_1851 + choices: + - value: virtualMachineScaleSetVMs/$ref + language: + default: + name: VirtualMachineScaleSetVMsRef + description: '' + - value: virtualMachines/$ref + language: + default: + name: VirtualMachinesRef + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ExpandTypesForGetCapacityReservationGroups + description: '' + protocol: {} + - &ref_1869 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: CapacityReservationInstanceViewTypes + description: '' + protocol: {} + - &ref_815 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: NeverReboots + language: + default: + name: NeverReboots + description: '' + - value: AlwaysRequiresReboot + language: + default: + name: AlwaysRequiresReboot + description: '' + - value: CanRequestReboot + language: + default: + name: CanRequestReboot + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchRebootBehavior + description: Describes the reboot requirements of the patch. + protocol: {} + - &ref_819 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Available + language: + default: + name: Available + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PatchAssessmentState + description: Describes the availability of a given patch. + protocol: {} + - &ref_822 + choices: + - value: IfRequired + language: + default: + name: IfRequired + description: '' + - value: Never + language: + default: + name: Never + description: '' + - value: Always + language: + default: + name: Always + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchRebootSetting + description: Defines when it is acceptable to reboot a VM during a software update operation. + protocol: {} + - &ref_823 + choices: + - value: Critical + language: + default: + name: Critical + description: '' + - value: Security + language: + default: + name: Security + description: '' + - value: UpdateRollUp + language: + default: + name: UpdateRollUp + description: '' + - value: FeaturePack + language: + default: + name: FeaturePack + description: '' + - value: ServicePack + language: + default: + name: ServicePack + description: '' + - value: Definition + language: + default: + name: Definition + description: '' + - value: Tools + language: + default: + name: Tools + description: '' + - value: Updates + language: + default: + name: Updates + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchClassificationWindows + description: '' + protocol: {} + - &ref_828 + choices: + - value: Critical + language: + default: + name: Critical + description: '' + - value: Security + language: + default: + name: Security + description: '' + - value: Other + language: + default: + name: Other + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchClassificationLinux + description: '' + protocol: {} + - &ref_835 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: NotNeeded + language: + default: + name: NotNeeded + description: '' + - value: Required + language: + default: + name: Required + description: '' + - value: Started + language: + default: + name: Started + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VMGuestPatchRebootStatus + description: The reboot state of the VM following completion of the operation. + protocol: {} + - &ref_847 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Installed + language: + default: + name: Installed + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Excluded + language: + default: + name: Excluded + description: '' + - value: NotSelected + language: + default: + name: NotSelected + description: '' + - value: Pending + language: + default: + name: Pending + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: PatchInstallationState + description: The state of the patch after the installation operation completed. + protocol: {} + - &ref_1717 + choices: + - value: userData + language: + default: + name: UserData + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ExpandTypesForGetVMScaleSets + description: '' + protocol: {} + - &ref_866 + choices: + - value: AutomaticRepairs + language: + default: + name: AutomaticRepairs + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationServiceNames + description: The name of the service. + protocol: {} + - &ref_867 + choices: + - value: NotRunning + language: + default: + name: NotRunning + description: '' + - value: Running + language: + default: + name: Running + description: '' + - value: Suspended + language: + default: + name: Suspended + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationServiceState + description: The current state of the service. + protocol: {} + - &ref_900 + choices: + - value: Resume + language: + default: + name: Resume + description: '' + - value: Suspend + language: + default: + name: Suspend + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: OrchestrationServiceStateAction + description: The action to be performed. + protocol: {} + - &ref_448 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Pending + language: + default: + name: Pending + description: '' + - value: Running + language: + default: + name: Running + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: TimedOut + language: + default: + name: TimedOut + description: '' + - value: Canceled + language: + default: + name: Canceled + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ExecutionState + description: Script execution status. + protocol: {} + - &ref_955 + choices: + - value: EdgeZone + language: + default: + name: EdgeZone + description: '' + type: choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ExtendedLocationType + description: The type of the extended location. + protocol: {} + - &ref_457 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent access. + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: Premium SSD locally redundant storage. Best for production and performance sensitive workloads. + - value: StandardSSD_LRS + language: + default: + name: StandardSSDLRS + description: Standard SSD locally redundant storage. Best for web servers, lightly used enterprise applications and dev/test. + - value: UltraSSD_LRS + language: + default: + name: UltraSSDLRS + description: Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top tier databases (for example, SQL, Oracle), and other transaction-heavy workloads. + - value: Premium_ZRS + language: + default: + name: PremiumZRS + description: Premium SSD zone redundant storage. Best for the production workloads that need storage resiliency against zone failures. + - value: StandardSSD_ZRS + language: + default: + name: StandardSSDZRS + description: Standard SSD zone redundant storage. Best for web servers, lightly used enterprise applications and dev/test that need storage resiliency against zone failures. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskStorageAccountTypes + description: The sku name. + protocol: {} + - &ref_461 + choices: + - value: V1 + language: + default: + name: V1 + description: '' + - value: V2 + language: + default: + name: V2 + description: '' + type: choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: HyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - &ref_464 + choices: + - value: Empty + language: + default: + name: Empty + description: Create an empty data disk of a size given by diskSizeGB. + - value: Attach + language: + default: + name: Attach + description: Disk will be attached to a VM. + - value: FromImage + language: + default: + name: FromImage + description: Create a new disk from a platform image specified by the given imageReference or galleryImageReference. + - value: Import + language: + default: + name: Import + description: Create a disk by importing from a blob specified by a sourceUri in a storage account specified by storageAccountId. + - value: Copy + language: + default: + name: Copy + description: Create a new disk or snapshot by copying from a disk or snapshot specified by the given sourceResourceId. + - value: Restore + language: + default: + name: Restore + description: Create a new disk by copying from a backup recovery point. + - value: Upload + language: + default: + name: Upload + description: Create a new disk by obtaining a write token and using it to directly upload the contents of the disk. + - value: CopyStart + language: + default: + name: CopyStart + description: Create a new disk by using a deep copy process, where the resource creation is considered complete only after all data has been copied from the source. + - value: ImportSecure + language: + default: + name: ImportSecure + description: Similar to Import create option. Create a new Trusted Launch VM or Confidential VM supported disk by importing additional blob for VM guest state specified by securityDataUri in storage account specified by storageAccountId + - value: UploadPreparedSecure + language: + default: + name: UploadPreparedSecure + description: Similar to Upload create option. Create a new Trusted Launch VM or Confidential VM supported disk and upload using write token in both disk and VM guest state + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskCreateOption + description: This enumerates the possible sources of a disk's creation. + protocol: {} + - &ref_489 + choices: + - value: Unattached + language: + default: + name: Unattached + description: The disk is not being used and can be attached to a VM. + - value: Attached + language: + default: + name: Attached + description: The disk is currently attached to a running VM. + - value: Reserved + language: + default: + name: Reserved + description: The disk is attached to a stopped-deallocated VM. + - value: Frozen + language: + default: + name: Frozen + description: The disk is attached to a VM which is in hibernated state. + - value: ActiveSAS + language: + default: + name: ActiveSAS + description: The disk currently has an Active SAS Uri associated with it. + - value: ActiveSASFrozen + language: + default: + name: ActiveSASFrozen + description: The disk is attached to a VM in hibernated state and has an active SAS URI associated with it. + - value: ReadyToUpload + language: + default: + name: ReadyToUpload + description: A disk is ready to be created by upload by requesting a write token. + - value: ActiveUpload + language: + default: + name: ActiveUpload + description: A disk is created for upload and a write token has been issued for uploading to it. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskState + description: This enumerates the possible state of the disk. + protocol: {} + - &ref_491 + choices: + - value: EncryptionAtRestWithPlatformKey + language: + default: + name: EncryptionAtRestWithPlatformKey + description: Disk is encrypted at rest with Platform managed key. It is the default encryption type. This is not a valid encryption type for disk encryption sets. + - value: EncryptionAtRestWithCustomerKey + language: + default: + name: EncryptionAtRestWithCustomerKey + description: Disk is encrypted at rest with Customer managed key that can be changed and revoked by a customer. + - value: EncryptionAtRestWithPlatformAndCustomerKeys + language: + default: + name: EncryptionAtRestWithPlatformAndCustomerKeys + description: Disk is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: EncryptionType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - &ref_494 + choices: + - value: AllowAll + language: + default: + name: AllowAll + description: The disk can be exported or uploaded to from any network. + - value: AllowPrivate + language: + default: + name: AllowPrivate + description: The disk can be exported or uploaded to using a DiskAccess resource's private endpoints. + - value: DenyAll + language: + default: + name: DenyAll + description: The disk cannot be exported. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: NetworkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - &ref_500 + choices: + - value: TrustedLaunch + language: + default: + name: TrustedLaunch + description: Trusted Launch provides security features such as secure boot and virtual Trusted Platform Module (vTPM) + - value: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + language: + default: + name: ConfidentialVMVmguestStateOnlyEncryptedWithPlatformKey + description: Indicates Confidential VM disk with only VM guest state encrypted + - value: ConfidentialVM_DiskEncryptedWithPlatformKey + language: + default: + name: ConfidentialVMDiskEncryptedWithPlatformKey + description: Indicates Confidential VM disk with both OS disk and VM guest state encrypted with a platform managed key + - value: ConfidentialVM_DiskEncryptedWithCustomerKey + language: + default: + name: ConfidentialVMDiskEncryptedWithCustomerKey + description: Indicates Confidential VM disk with both OS disk and VM guest state encrypted with a customer managed key + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskSecurityTypes + description: Specifies the SecurityType of the VM. Applicable for OS disks only. + protocol: {} + - &ref_503 + choices: + - value: Enabled + language: + default: + name: Enabled + description: >- + You can generate a SAS URI to access the underlying data of the disk publicly on the internet when NetworkAccessPolicy is set to AllowAll. You can access the data via the SAS URI only from your trusted Azure VNET when + NetworkAccessPolicy is set to AllowPrivate. + - value: Disabled + language: + default: + name: Disabled + description: >- + You cannot access the underlying data of the disk publicly on the internet even when NetworkAccessPolicy is set to AllowAll. You can access the data via the SAS URI only from your trusted Azure VNET when NetworkAccessPolicy + is set to AllowPrivate. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: PublicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - &ref_992 + choices: + - value: None + language: + default: + name: None + description: '' + - value: Read + language: + default: + name: Read + description: '' + - value: Write + language: + default: + name: Write + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: AccessLevel + description: '' + protocol: {} + - &ref_505 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: Standard HDD locally redundant storage + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: Premium SSD locally redundant storage + - value: Standard_ZRS + language: + default: + name: StandardZRS + description: Standard zone redundant storage + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: SnapshotStorageAccountTypes + description: The sku name. + protocol: {} + - &ref_522 + choices: + - value: SystemAssigned + language: + default: + name: SystemAssigned + description: '' + - value: None + language: + default: + name: None + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskEncryptionSetIdentityType + description: >- + The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active + Directory tenant; it will cause the encrypted resources to lose access to the keys. + protocol: {} + - &ref_525 + choices: + - value: EncryptionAtRestWithCustomerKey + language: + default: + name: EncryptionAtRestWithCustomerKey + description: Resource using diskEncryptionSet would be encrypted at rest with Customer managed key that can be changed and revoked by a customer. + - value: EncryptionAtRestWithPlatformAndCustomerKeys + language: + default: + name: EncryptionAtRestWithPlatformAndCustomerKeys + description: Resource using diskEncryptionSet would be encrypted at rest with two layers of encryption. One of the keys is Customer managed and the other key is Platform managed. + - value: ConfidentialVmEncryptedWithCustomerKey + language: + default: + name: ConfidentialVmEncryptedWithCustomerKey + description: Confidential VM supported disk and VM guest state would be encrypted with customer managed key. + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: DiskEncryptionSetType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - &ref_532 + choices: + - value: Pending + language: + default: + name: Pending + description: '' + - value: Approved + language: + default: + name: Approved + description: '' + - value: Rejected + language: + default: + name: Rejected + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: PrivateEndpointServiceConnectionStatus + description: The private endpoint connection status. + protocol: {} + - &ref_535 + choices: + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Creating + language: + default: + name: Creating + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + type: choice + apiVersions: + - version: '2021-08-01' + choiceType: *ref_0 + language: + default: + name: PrivateEndpointConnectionProvisioningState + description: The current provisioning state. + protocol: {} + - &ref_543 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery. + language: + default: + name: GalleryPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_544 + choices: + - value: Private + language: + default: + name: Private + description: '' + - value: Groups + language: + default: + name: Groups + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: GallerySharingPermissionTypes + description: 'This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**' + protocol: {} + - &ref_545 + choices: + - value: Subscriptions + language: + default: + name: Subscriptions + description: '' + - value: AADTenants + language: + default: + name: AADTenants + description: '' + - value: Community + language: + default: + name: Community + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: SharingProfileGroupTypes + description: 'This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**

    **Community**' + protocol: {} + - &ref_554 + choices: + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: InProgress + language: + default: + name: InProgress + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Unknown + language: + default: + name: Unknown + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The sharing state of the gallery. + language: + default: + name: SharingState + description: The sharing state of the gallery, which only appears in the response. + protocol: {} + - &ref_2190 + choices: + - value: Permissions + language: + default: + name: Permissions + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: SelectPermissions + description: '' + protocol: {} + - &ref_2191 + choices: + - value: SharingProfile/Groups + language: + default: + name: SharingProfileGroups + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: GalleryExpandParams + description: '' + protocol: {} + - &ref_572 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery image definition. + language: + default: + name: GalleryImagePropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_575 + choices: + - value: x64 + language: + default: + name: X64 + description: '' + - value: Arm64 + language: + default: + name: Arm64 + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: Architecture + description: The architecture of the image. Applicable to OS disks only. + protocol: {} + - &ref_587 + choices: + - value: Standard_LRS + language: + default: + name: StandardLRS + description: '' + - value: Standard_ZRS + language: + default: + name: StandardZRS + description: '' + - value: Premium_LRS + language: + default: + name: PremiumLRS + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: StorageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - &ref_593 + choices: + - value: EncryptedVMGuestStateOnlyWithPmk + language: + default: + name: EncryptedVMGuestStateOnlyWithPmk + description: '' + - value: EncryptedWithPmk + language: + default: + name: EncryptedWithPmk + description: '' + - value: EncryptedWithCmk + language: + default: + name: EncryptedWithCmk + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ConfidentialVMEncryptionType + description: confidential VM encryption types + protocol: {} + - &ref_599 + choices: + - value: Full + language: + default: + name: Full + description: '' + - value: Shallow + language: + default: + name: Shallow + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ReplicationMode + description: Optional parameter which specifies the mode to be used for replication. This property is not updatable. + protocol: {} + - &ref_602 + choices: + - value: EdgeZone + language: + default: + name: EdgeZone + description: '' + - value: Unknown + language: + default: + name: Unknown + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: GalleryExtendedLocationType + description: It is type of the extended location. + protocol: {} + - &ref_605 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery image version. + language: + default: + name: GalleryImageVersionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_615 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: InProgress + language: + default: + name: InProgress + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: AggregatedReplicationState + description: This is the aggregated replication status based on all the regional replication status flags. + protocol: {} + - &ref_617 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: Replicating + language: + default: + name: Replicating + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ReplicationState + description: This is the regional replication state. + protocol: {} + - &ref_2231 + choices: + - value: ReplicationStatus + language: + default: + name: ReplicationStatus + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: ReplicationStatusTypes + description: '' + protocol: {} + - &ref_625 + choices: + - value: Creating + language: + default: + name: Creating + description: '' + - value: Updating + language: + default: + name: Updating + description: '' + - value: Failed + language: + default: + name: Failed + description: '' + - value: Succeeded + language: + default: + name: Succeeded + description: '' + - value: Deleting + language: + default: + name: Deleting + description: '' + - value: Migrating + language: + default: + name: Migrating + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + summary: The current state of the gallery Application Version. + language: + default: + name: GalleryApplicationVersionPropertiesProvisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - &ref_1082 + choices: + - value: Add + language: + default: + name: Add + description: '' + - value: Remove + language: + default: + name: Remove + description: '' + - value: Reset + language: + default: + name: Reset + description: '' + - value: EnableCommunity + language: + default: + name: EnableCommunity + description: '' + type: choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: SharingUpdateOperationTypes + description: 'This property allows you to specify the operation type of gallery sharing update.

    Possible values are:

    **Add**

    **Remove**

    **Reset**' + protocol: {} + - &ref_2294 + choices: + - value: tenant + language: + default: + name: Tenant + description: '' + type: choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: SharedToValues + description: '' + protocol: {} + - &ref_1157 + choices: + - value: Auto + language: + default: + name: Auto + description: '' + - value: Manual + language: + default: + name: Manual + description: '' + - value: Simultaneous + language: + default: + name: Simultaneous + description: '' + type: choice + apiVersions: + - version: '2021-03-01' + choiceType: *ref_0 + language: + default: + name: CloudServiceUpgradeMode + description: "Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence." + protocol: {} + - choices: + - value: Classic + language: + default: + name: Classic + description: '' + - value: Aligned + language: + default: + name: Aligned + description: '' + type: choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: AvailabilitySetSkuTypes + description: Specifies the sku of an Availability Set. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. + protocol: {} + sealedChoices: + - &ref_100 + choices: + - value: Info + language: + default: + name: Info + description: '' + - value: Warning + language: + default: + name: Warning + description: '' + - value: Error + language: + default: + name: Error + description: '' + type: sealed-choice + apiVersions: + - version: '2021-03-01' + choiceType: *ref_0 + language: + default: + name: StatusLevelTypes + description: The level code. + protocol: {} + - &ref_1493 + choices: + - value: instanceView + language: + default: + name: InstanceView + description: '' + - value: userData + language: + default: + name: UserData + description: '' + type: sealed-choice + apiVersions: + - version: '2021-03-01' + choiceType: *ref_0 + language: + default: + name: InstanceViewTypes + description: '' + protocol: {} + - &ref_153 + choices: + - value: None + language: + default: + name: None + description: '' + - value: Windows_Server_Hybrid + language: + default: + name: WindowsServerHybrid + description: '' + - value: Windows_Server_Perpetual + language: + default: + name: WindowsServerPerpetual + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: DedicatedHostLicenseTypes + description: >- + Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    **Windows_Server_Perpetual** +

    Default: **None** + protocol: {} + - &ref_37 + choices: + - value: Windows + language: + default: + name: Windows + description: '' + - value: Linux + language: + default: + name: Linux + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: OperatingSystemTypes + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - &ref_180 + choices: + - value: None + language: + default: + name: None + description: '' + - value: ReadOnly + language: + default: + name: ReadOnly + description: '' + - value: ReadWrite + language: + default: + name: ReadWrite + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: CachingTypes + description: 'Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**' + protocol: {} + - &ref_205 + choices: + - value: AutoLogon + language: + default: + name: AutoLogon + description: '' + - value: FirstLogonCommands + language: + default: + name: FirstLogonCommands + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: SettingNames + description: 'Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.' + protocol: {} + - &ref_210 + choices: + - value: Http + language: + default: + name: Http + description: '' + - value: Https + language: + default: + name: Https + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ProtocolTypes + description: 'Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**' + protocol: {} + - &ref_258 + choices: + - value: None + language: + default: + name: None + description: '' + - value: RetryLater + language: + default: + name: RetryLater + description: '' + - value: MaintenanceAborted + language: + default: + name: MaintenanceAborted + description: '' + - value: MaintenanceCompleted + language: + default: + name: MaintenanceCompleted + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: MaintenanceOperationResultCodeTypes + description: The Last Maintenance Operation Result Code. + protocol: {} + - &ref_297 + choices: + - value: SystemAssigned + language: + default: + name: SystemAssigned + description: '' + - value: UserAssigned + language: + default: + name: UserAssigned + description: '' + - value: SystemAssigned, UserAssigned + language: + default: + name: SystemAssignedUserAssigned + description: '' + - value: None + language: + default: + name: None + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: ResourceIdentityType + description: >- + The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the + virtual machine. + protocol: {} + - &ref_303 + choices: + - value: Automatic + language: + default: + name: Automatic + description: '' + - value: Manual + language: + default: + name: Manual + description: '' + - value: Rolling + language: + default: + name: Rolling + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: UpgradeMode + description: >- + Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using + the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. + protocol: {} + - &ref_368 + choices: + - value: Generalized + language: + default: + name: Generalized + description: '' + - value: Specialized + language: + default: + name: Specialized + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: OperatingSystemStateTypes + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - &ref_877 + choices: + - value: Automatic + language: + default: + name: Automatic + description: '' + - value: None + language: + default: + name: None + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: VirtualMachineScaleSetSkuScaleType + description: The scale type applicable to the sku. + protocol: {} + - &ref_881 + choices: + - value: RollingForward + language: + default: + name: RollingForward + description: '' + - value: Cancelled + language: + default: + name: Cancelled + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Faulted + language: + default: + name: Faulted + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: UpgradeState + description: Code indicating the current status of the upgrade. + protocol: {} + - &ref_885 + choices: + - value: Unknown + language: + default: + name: Unknown + description: '' + - value: User + language: + default: + name: User + description: '' + - value: Platform + language: + default: + name: Platform + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: UpgradeOperationInvoker + description: Invoker of the Upgrade Operation + protocol: {} + - &ref_405 + choices: + - value: RollingForward + language: + default: + name: RollingForward + description: '' + - value: Cancelled + language: + default: + name: Cancelled + description: '' + - value: Completed + language: + default: + name: Completed + description: '' + - value: Faulted + language: + default: + name: Faulted + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RollingUpgradeStatusCode + description: Code indicating the current status of the upgrade. + protocol: {} + - &ref_407 + choices: + - value: Start + language: + default: + name: Start + description: '' + - value: Cancel + language: + default: + name: Cancel + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: RollingUpgradeActionType + description: The last action performed on the rolling upgrade. + protocol: {} + - &ref_917 + choices: + - value: ThreeMins + language: + default: + name: ThreeMins + description: '' + - value: FiveMins + language: + default: + name: FiveMins + description: '' + - value: ThirtyMins + language: + default: + name: ThirtyMins + description: '' + - value: SixtyMins + language: + default: + name: SixtyMins + description: '' + type: sealed-choice + apiVersions: + - version: '2021-11-01' + choiceType: *ref_0 + language: + default: + name: IntervalInMins + description: Interval value in minutes used to create LogAnalytics call rate logs. + protocol: {} + - &ref_947 + choices: + - value: Automatic + language: + default: + name: Automatic + description: '' + - value: Manual + language: + default: + name: Manual + description: '' + - value: None + language: + default: + name: None + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ResourceSkuCapacityScaleType + description: The scale type applicable to the sku. + protocol: {} + - &ref_961 + choices: + - value: Location + language: + default: + name: Location + description: '' + - value: Zone + language: + default: + name: Zone + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ResourceSkuRestrictionsType + description: The type of restrictions. + protocol: {} + - &ref_965 + choices: + - value: QuotaId + language: + default: + name: QuotaId + description: '' + - value: NotAvailableForSubscription + language: + default: + name: NotAvailableForSubscription + description: '' + type: sealed-choice + apiVersions: + - version: '2021-07-01' + choiceType: *ref_0 + language: + default: + name: ResourceSkuRestrictionsReasonCode + description: The reason for restriction. + protocol: {} + - &ref_613 + choices: + - value: None + language: + default: + name: None + description: '' + - value: ReadOnly + language: + default: + name: ReadOnly + description: '' + - value: ReadWrite + language: + default: + name: ReadWrite + description: '' + type: sealed-choice + apiVersions: + - version: '2021-10-01' + choiceType: *ref_0 + language: + default: + name: HostCaching + description: The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' + protocol: {} + constants: + - &ref_1445 + type: constant + value: + value: '2021-11-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20211101 + description: Api Version (2021-11-01) + protocol: {} + - &ref_1446 + type: constant + value: + value: application/json + valueType: *ref_0 + language: + default: + name: Accept + description: 'Accept: application/json' + protocol: {} + - &ref_724 + type: constant + apiVersions: + - version: '2021-11-01' + value: + value: Count + valueType: *ref_0 + language: + default: + name: UsageUnit + description: An enum describing the unit of usage measurement. + protocol: {} + - &ref_203 + type: constant + apiVersions: + - version: '2021-11-01' + value: + value: OobeSystem + valueType: *ref_0 + language: + default: + name: PassNames + description: The pass name. Currently, the only allowable value is OobeSystem. + protocol: {} + - &ref_204 + type: constant + apiVersions: + - version: '2021-11-01' + value: + value: Microsoft-Windows-Shell-Setup + valueType: *ref_0 + language: + default: + name: ComponentNames + description: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. + protocol: {} + - &ref_2000 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept1 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2003 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept2 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_1698 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept3 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_1987 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept4 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2006 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept5 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2012 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept6 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2018 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept7 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2022 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept8 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2027 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept9 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2032 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept10 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2039 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept11 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2046 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept12 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2051 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept13 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2057 + type: constant + value: + value: application/json, text/json + valueType: *ref_0 + language: + default: + name: Accept14 + description: 'Accept: application/json, text/json' + protocol: {} + - &ref_2062 + type: constant + value: + value: '2021-07-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20210701 + description: Api Version (2021-07-01) + protocol: {} + - &ref_2068 + type: constant + value: + value: '2021-08-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20210801 + description: Api Version (2021-08-01) + protocol: {} + - &ref_2181 + type: constant + value: + value: '2021-10-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20211001 + description: Api Version (2021-10-01) + protocol: {} + - &ref_2325 + type: constant + value: + value: '2021-03-01' + valueType: *ref_0 + language: + default: + name: ApiVersion20210301 + description: Api Version (2021-03-01) + protocol: {} + - &ref_2349 + type: constant + value: + value: application/x-rdp + valueType: *ref_0 + language: + default: + name: Accept15 + description: 'Accept: application/x-rdp' + protocol: {} + dictionaries: + - &ref_654 + type: dictionary + elementType: *ref_1 + language: + default: + name: ResourceTags + description: Resource tags + protocol: {} + - &ref_696 + type: dictionary + elementType: *ref_2 + language: + default: + name: UpdateResourceTags + description: Resource tags + protocol: {} + - &ref_48 + type: dictionary + elementType: *ref_2 + language: + default: + name: VirtualMachineImageResourceTags + description: >- + Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure + resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). + protocol: {} + - &ref_298 + type: dictionary + elementType: &ref_764 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_3 + readOnly: true + serializedName: principalId + language: &ref_3295 + default: + name: principalId + description: The principal id of user assigned identity. + protocol: {} + - schema: *ref_4 + readOnly: true + serializedName: clientId + language: &ref_3296 + default: + name: clientId + description: The client id of user assigned identity. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UserAssignedIdentitiesValue + description: '' + namespace: '' + protocol: {} + language: + default: + name: VirtualMachineIdentityUserAssignedIdentities + description: >- + The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + - &ref_360 + type: dictionary + elementType: &ref_780 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_5 + readOnly: true + serializedName: principalId + language: &ref_3697 + default: + name: principalId + description: The principal id of user assigned identity. + protocol: {} + - schema: *ref_4 + readOnly: true + serializedName: clientId + language: &ref_3698 + default: + name: clientId + description: The client id of user assigned identity. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue + description: '' + namespace: '' + protocol: {} + language: + default: + name: VirtualMachineScaleSetIdentityUserAssignedIdentities + description: >- + The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + - &ref_989 + type: dictionary + elementType: *ref_6 + language: + default: + name: DiskUpdateTags + description: Resource tags + protocol: {} + - &ref_1001 + type: dictionary + elementType: *ref_6 + language: + default: + name: SnapshotUpdateTags + description: Resource tags + protocol: {} + - &ref_1006 + type: dictionary + elementType: *ref_6 + language: + default: + name: DiskEncryptionSetUpdateTags + description: Resource tags + protocol: {} + - &ref_1016 + type: dictionary + elementType: *ref_6 + language: + default: + name: DiskAccessUpdateTags + description: Resource tags + protocol: {} + - &ref_1063 + type: dictionary + elementType: *ref_7 + language: + default: + name: UpdateResourceDefinitionTags + description: Resource tags + protocol: {} + - &ref_1118 + type: dictionary + elementType: *ref_8 + language: + default: + name: RoleInstanceTags + description: Resource tags. + protocol: {} + - &ref_1151 + type: dictionary + elementType: *ref_8 + language: + default: + name: CloudServiceTags + description: Resource tags. + protocol: {} + - &ref_1192 + type: dictionary + elementType: *ref_8 + language: + default: + name: CloudServiceUpdateTags + description: Resource tags + protocol: {} + anyObjects: + - &ref_81 + type: any-object + language: + default: + name: AnyObject + description: Any object + protocol: {} + dateTimes: + - &ref_103 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: InstanceViewStatusTime + description: The time of the status. + protocol: {} + - &ref_154 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesProvisioningTime + description: The date when the host was first provisioned. + protocol: {} + - &ref_156 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: DedicatedHostPropertiesTimeCreated + description: 'Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_254 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusPreMaintenanceWindowStartTime + description: Start Time for the Pre Maintenance Window. + protocol: {} + - &ref_255 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusPreMaintenanceWindowEndTime + description: End Time for the Pre Maintenance Window. + protocol: {} + - &ref_256 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusMaintenanceWindowStartTime + description: Start Time for the Maintenance Window. + protocol: {} + - &ref_257 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: MaintenanceRedeployStatusMaintenanceWindowEndTime + description: End Time for the Maintenance Window. + protocol: {} + - &ref_271 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailablePatchSummaryStartTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_272 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: AvailablePatchSummaryLastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_280 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LastPatchInstallationSummaryStartTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_281 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LastPatchInstallationSummaryLastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_293 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachinePropertiesTimeCreated + description: 'Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_357 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineScaleSetPropertiesTimeCreated + description: 'Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_393 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: RestorePointPropertiesTimeCreated + description: Gets the creation time of the restore point. + protocol: {} + - &ref_400 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesProvisioningTime + description: The date time when the capacity reservation was last updated. + protocol: {} + - &ref_402 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: CapacityReservationPropertiesTimeCreated + description: 'Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + - &ref_809 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineAssessPatchesResultStartDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_817 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesPublishedDate + description: The UTC timestamp when the repository published this patch. + protocol: {} + - &ref_818 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineSoftwarePatchPropertiesLastModifiedDateTime + description: The UTC timestamp of the last update to this patch record. + protocol: {} + - &ref_827 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: WindowsParametersMaxPatchPublishDate + description: This is used to install patches that were published on or before this given max published date. + protocol: {} + - &ref_848 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineInstallPatchesResultStartDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - &ref_882 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoryStatusStartTime + description: Start time of the upgrade. + protocol: {} + - &ref_883 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: UpgradeOperationHistoryStatusEndTime + description: End time of the upgrade. + protocol: {} + - &ref_406 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: RollingUpgradeRunningStatusStartTime + description: Start time of the upgrade. + protocol: {} + - &ref_408 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: RollingUpgradeRunningStatusLastActionTime + description: Last action time of the upgrade. + protocol: {} + - &ref_910 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsInputBaseFromTime + description: From time of the query + protocol: {} + - &ref_911 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: LogAnalyticsInputBaseToTime + description: To time of the query + protocol: {} + - &ref_453 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewStartTime + description: Script start time. + protocol: {} + - &ref_454 + type: date-time + format: date-time + apiVersions: + - version: '2021-11-01' + language: + default: + name: VirtualMachineRunCommandInstanceViewEndTime + description: Script end time. + protocol: {} + - &ref_460 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskPropertiesTimeCreated + description: The time when the disk was created. + protocol: {} + - &ref_507 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: SnapshotPropertiesTimeCreated + description: The time when the snapshot was created. + protocol: {} + - &ref_530 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: EncryptionSetPropertiesLastKeyRotationTimestamp + description: The time when the active key of this disk encryption set was updated. + protocol: {} + - &ref_540 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskAccessPropertiesTimeCreated + description: The time when the disk access was created. + protocol: {} + - &ref_1032 + type: date-time + format: date-time + apiVersions: + - version: '2021-08-01' + language: + default: + name: DiskRestorePointPropertiesTimeCreated + description: The timestamp of restorePoint creation + protocol: {} + - &ref_561 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryImagePropertiesEndOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_597 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactPublishingProfileBasePublishedDate + description: The timestamp for when the gallery image version is published. + protocol: {} + - &ref_598 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryArtifactPublishingProfileBaseEndOfLifeDate + description: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_624 + type: date-time + format: date-time + apiVersions: + - version: '2021-10-01' + language: + default: + name: GalleryApplicationPropertiesEndOfLifeDate + description: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1091 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImagePropertiesEndOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1087 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageVersionPropertiesPublishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1088 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: SharedGalleryImageVersionPropertiesEndOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1102 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryImagePropertiesEndOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1103 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryImageVersionPropertiesPublishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1104 + type: date-time + format: date-time + apiVersions: + - version: '2021-07-01' + language: + default: + name: CommunityGalleryImageVersionPropertiesEndOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - &ref_1127 + type: date-time + format: date-time + apiVersions: + - version: '2021-03-01' + language: + default: + name: ResourceInstanceViewStatusTime + description: The time of the status. + protocol: {} + objects: + - &ref_1447 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1233 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_15 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_9 + readOnly: true + serializedName: origin + language: &ref_2422 + default: + name: origin + description: The origin of the compute operation. + protocol: {} + - schema: *ref_10 + readOnly: true + serializedName: name + language: &ref_2423 + default: + name: name + description: The name of the compute operation. + protocol: {} + - schema: &ref_16 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_11 + readOnly: true + serializedName: operation + language: &ref_2425 + default: + name: operation + description: The display name of the compute operation. + protocol: {} + - schema: *ref_12 + readOnly: true + serializedName: resource + language: &ref_2426 + default: + name: resource + description: The display name of the resource the operation applies to. + protocol: {} + - schema: *ref_13 + readOnly: true + serializedName: description + language: &ref_2427 + default: + name: description + description: The description of the operation. + protocol: {} + - schema: *ref_14 + readOnly: true + serializedName: provider + language: &ref_2428 + default: + name: provider + description: The resource provider for the operation. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ComputeOperationValueDisplay + description: Describes the properties of a Compute Operation Value Display. + namespace: '' + protocol: {} + serializedName: display + extensions: + x-ms-client-flatten: true + language: &ref_2424 + default: + name: display + description: Describes the properties of a Compute Operation Value Display. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ComputeOperationValue + description: Describes the properties of a Compute Operation value. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: ComputeOperationListResultValue + description: The list of compute operations + protocol: {} + readOnly: true + serializedName: value + extensions: + x-ms-identifiers: + - name + language: &ref_2421 + default: + name: value + description: The list of compute operations + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ComputeOperationListResult + description: The List Compute Operation operation response. + namespace: '' + protocol: {} + - *ref_15 + - *ref_16 + - &ref_1448 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: &ref_25 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: &ref_1234 + type: array + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + elementType: &ref_26 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: *ref_17 + serializedName: code + language: &ref_3277 + default: + name: code + description: The error code. + protocol: {} + - schema: *ref_18 + serializedName: target + language: &ref_3278 + default: + name: target + description: The target of the particular error. + protocol: {} + - schema: *ref_19 + serializedName: message + language: &ref_3279 + default: + name: message + description: The error message. + protocol: {} + serializationFormats: + - json + usage: + - exception + - input + - output + language: + default: + name: ApiErrorBase + description: Api error base. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - message + - target + language: + default: + name: ApiErrorDetails + description: The Api error details + protocol: {} + serializedName: details + extensions: + x-ms-identifiers: + - message + - target + language: &ref_3276 + default: + name: details + description: The Api error details + protocol: {} + - schema: &ref_27 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + - version: '2021-07-01' + - version: '2021-03-01' + properties: + - schema: *ref_20 + serializedName: exceptiontype + language: &ref_3281 + default: + name: exceptiontype + description: The exception type. + protocol: {} + - schema: *ref_21 + serializedName: errordetail + language: &ref_3282 + default: + name: errordetail + description: The internal error message or exception dump. + protocol: {} + serializationFormats: + - json + usage: + - exception + - input + - output + language: + default: + name: InnerError + description: Inner error details. + namespace: '' + protocol: {} + serializedName: innererror + language: &ref_3280 + default: + name: innererror + description: The Api inner error + protocol: {} + - schema: *ref_22 + serializedName: code + language: &ref_3283 + default: + name: code + description: The error code. + protocol: {} + - schema: *ref_23 + serializedName: target + language: &ref_3284 + default: + name: target + description: The target of the particular error. + protocol: {} + - schema: *ref_24 + serializedName: message + language: &ref_3285 + default: + name: message + description: The error message. + protocol: {} + serializationFormats: + - json + usage: + - exception + - input + - output + language: + default: + name: ApiError + description: Api error. + namespace: '' + protocol: {} + serializedName: error + language: + default: + name: error + description: Api error. + protocol: {} + serializationFormats: + - json + usage: + - exception + extensions: + x-ms-external: true + language: + default: + name: CloudError + description: An error response from the Compute service. + namespace: '' + protocol: {} + - *ref_25 + - *ref_26 + - *ref_27 + - &ref_28 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_29 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + - version: '2021-10-01' + children: + all: + - *ref_28 + - &ref_627 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_705 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_30 + serializedName: proximityPlacementGroupType + language: &ref_2515 + default: + name: proximityPlacementGroupType + description: >- + Specifies the type of the proximity placement group.

    Possible values are:

    **Standard** : Co-locate resources within an Azure region or Availability Zone.

    **Ultra** : For future + use. + protocol: {} + - schema: &ref_1239 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_31 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_33 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-03-01' + children: + all: + - *ref_31 + - &ref_32 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_45 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_32 + - *ref_33 + immediate: + - *ref_32 + properties: + - schema: &ref_717 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_718 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_34 + required: true + serializedName: publisher + language: &ref_2843 + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_35 + required: true + serializedName: name + language: &ref_2844 + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_36 + required: true + serializedName: product + language: &ref_2845 + default: + name: product + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PurchasePlan + description: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + namespace: '' + protocol: {} + serializedName: plan + language: &ref_2842 + default: + name: plan + description: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + protocol: {} + - schema: &ref_719 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_37 + required: true + serializedName: operatingSystem + language: &ref_2847 + default: + name: operatingSystem + description: The operating system of the osDiskImage. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDiskImage + description: Contains the os disk image information. + namespace: '' + protocol: {} + serializedName: osDiskImage + language: &ref_2846 + default: + name: osDiskImage + description: Contains the os disk image information. + protocol: {} + - schema: &ref_1256 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_720 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_38 + readOnly: true + serializedName: lun + language: &ref_2849 + default: + name: lun + description: >- + Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached + to a VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DataDiskImage + description: Contains the data disk images information. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - lun + language: + default: + name: VirtualMachineImagePropertiesDataDiskImages + description: Array of DataDiskImage + protocol: {} + serializedName: dataDiskImages + extensions: + x-ms-identifiers: + - lun + language: &ref_2848 + default: + name: dataDiskImages + description: '' + protocol: {} + - schema: &ref_721 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_39 + required: true + serializedName: automaticOSUpgradeSupported + language: &ref_2851 + default: + name: automaticOSUpgradeSupported + description: Specifies whether automatic OS upgrade is supported on the image. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AutomaticOSUpgradeProperties + description: Describes automatic OS upgrade properties on the image. + namespace: '' + protocol: {} + serializedName: automaticOSUpgradeProperties + language: &ref_2850 + default: + name: automaticOSUpgradeProperties + description: Describes automatic OS upgrade properties on the image. + protocol: {} + - schema: *ref_40 + serializedName: hyperVGeneration + language: &ref_2852 + default: + name: hyperVGeneration + description: Specifies the HyperVGeneration Type + protocol: {} + - schema: &ref_722 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_41 + serializedName: vmDiskType + language: &ref_2854 + default: + name: vmDiskType + description: VM disk types which are disallowed. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DisallowedConfiguration + description: Specifies the disallowed configuration for a virtual machine image. + namespace: '' + protocol: {} + serializedName: disallowed + language: &ref_2853 + default: + name: disallowed + description: Specifies disallowed configuration for the VirtualMachine created from the image + protocol: {} + - schema: &ref_1257 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_723 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_42 + serializedName: name + language: &ref_2856 + default: + name: name + description: The name of the feature. + protocol: {} + - schema: *ref_43 + serializedName: value + language: &ref_2857 + default: + name: value + description: The corresponding value for the feature. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineImageFeature + description: Specifies additional capabilities supported by the image + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineImagePropertiesFeatures + description: Array of VirtualMachineImageFeature + protocol: {} + serializedName: features + extensions: + x-ms-identifiers: + - name + language: &ref_2855 + default: + name: features + description: '' + protocol: {} + - schema: *ref_44 + serializedName: architecture + language: + default: + name: architecture + description: Specifies the Architecture Type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineImageProperties + description: Describes the properties of a Virtual Machine Image. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2841 + default: + name: properties + description: Describes the properties of a Virtual Machine Image. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineImage + description: Describes a Virtual Machine Image. + namespace: '' + protocol: {} + immediate: + - *ref_45 + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_46 + required: true + serializedName: name + language: &ref_2859 + default: + name: name + description: The name of the resource. + protocol: {} + - schema: *ref_47 + required: true + serializedName: location + language: &ref_2860 + default: + name: location + description: The supported Azure location of the resource. + protocol: {} + - schema: *ref_48 + required: false + serializedName: tags + language: &ref_2861 + default: + name: tags + description: >- + Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure + resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). + protocol: {} + - schema: &ref_300 + type: object + apiVersions: + - version: '2021-11-01' + - version: '2021-08-01' + properties: + - schema: *ref_49 + serializedName: name + language: &ref_2863 + default: + name: name + description: The name of the extended location. + protocol: {} + - schema: *ref_50 + serializedName: type + language: &ref_2864 + default: + name: type + description: The type of the extended location. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ExtendedLocation + description: The complex type of the extended location. + namespace: '' + protocol: {} + required: false + serializedName: extendedLocation + language: &ref_2862 + default: + name: extendedLocation + description: The extended location of the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: &ref_2858 + default: + name: VirtualMachineImageResource + description: Virtual machine image resource information. + namespace: '' + protocol: {} + - *ref_45 + - &ref_92 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_51 + serializedName: publisher + language: &ref_2964 + default: + name: publisher + description: The image publisher. + protocol: {} + - schema: *ref_52 + serializedName: offer + language: &ref_2965 + default: + name: offer + description: Specifies the offer of the platform image or marketplace image used to create the virtual machine. + protocol: {} + - schema: *ref_53 + serializedName: sku + language: &ref_2966 + default: + name: sku + description: The image SKU. + protocol: {} + - schema: *ref_54 + serializedName: version + language: &ref_2967 + default: + name: version + description: >- + Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are + decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time + even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' + version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' + field without version input. + protocol: {} + - schema: *ref_55 + readOnly: true + serializedName: exactVersion + language: &ref_3212 + default: + name: exactVersion + description: >- + Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value + specified in 'version' field is 'latest'. + protocol: {} + - schema: *ref_56 + serializedName: sharedGalleryImageId + language: &ref_3030 + default: + name: sharedGalleryImageId + description: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. + protocol: {} + - schema: *ref_57 + serializedName: communityGalleryImageId + language: &ref_3028 + default: + name: communityGalleryImageId + description: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageReference + description: >- + Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use + a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the + scale set. + namespace: '' + protocol: {} + - &ref_59 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskEncryptionSetParameters + description: >- + Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

    NOTE: The disk encryption set resource id can only be specified for + managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. + namespace: '' + protocol: {} + - &ref_93 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_58 + serializedName: storageAccountType + language: &ref_3016 + default: + name: storageAccountType + description: 'Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.' + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: &ref_3090 + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed disk. + protocol: {} + - schema: &ref_327 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_60 + serializedName: securityEncryptionType + language: &ref_3065 + default: + name: securityEncryptionType + description: >- + Specifies the EncryptionType of the managed disk.
    It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for + encryption of just the VMGuestState blob.

    NOTE: It can be set for only Confidential VMs. + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: &ref_3066 + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VMDiskSecurityProfile + description: 'Specifies the security profile settings for the managed disk.

    NOTE: It can only be set for Confidential VMs' + namespace: '' + protocol: {} + serializedName: securityProfile + language: &ref_3064 + default: + name: securityProfile + description: Specifies the security profile for the managed disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ManagedDiskParameters + description: The parameters of a managed disk. + namespace: '' + protocol: {} + - &ref_94 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: &ref_745 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_61 + serializedName: primary + language: &ref_3023 + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: &ref_3236 + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: NetworkInterfaceReferenceProperties + description: Describes a network interface reference properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3022 + default: + name: properties + description: Describes a network interface reference properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: NetworkInterfaceReference + description: Describes a network interface reference. + namespace: '' + protocol: {} + - &ref_77 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_63 + required: true + serializedName: name + language: &ref_3479 + default: + name: name + description: The IP configuration name. + protocol: {} + - schema: &ref_774 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_83 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_64 + serializedName: id + language: &ref_3482 + default: + name: id + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ApiEntityReference + description: The API entity reference. + namespace: '' + protocol: {} + serializedName: subnet + language: &ref_3481 + default: + name: subnet + description: Specifies the identifier of the subnet. + protocol: {} + - schema: *ref_61 + serializedName: primary + language: &ref_3483 + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: &ref_775 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_65 + required: true + serializedName: name + language: &ref_3546 + default: + name: name + description: The publicIP address configuration name. + protocol: {} + - schema: &ref_776 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_66 + serializedName: idleTimeoutInMinutes + language: &ref_3673 + default: + name: idleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - schema: &ref_87 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_67 + required: true + serializedName: domainNameLabel + language: &ref_3637 + default: + name: domainNameLabel + description: The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + description: Describes a virtual machines scale sets network configuration's DNS settings. + namespace: '' + protocol: {} + serializedName: dnsSettings + language: &ref_3674 + default: + name: dnsSettings + description: The dns settings to be applied on the publicIP addresses . + protocol: {} + - schema: &ref_1289 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_777 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_68 + serializedName: ipTagType + language: &ref_3676 + default: + name: ipTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - schema: *ref_69 + serializedName: tag + language: &ref_3677 + default: + name: tag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIpTag + description: Contains the IP tag associated with the public IP address. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesIpTags + description: The list of IP tags associated with the public IP address. + protocol: {} + serializedName: ipTags + extensions: + x-ms-identifiers: [] + language: &ref_3675 + default: + name: ipTags + description: The list of IP tags associated with the public IP address. + protocol: {} + - schema: *ref_33 + serializedName: publicIPPrefix + language: &ref_3678 + default: + name: publicIPPrefix + description: The PublicIPPrefix from which to allocate publicIP addresses. + protocol: {} + - schema: *ref_70 + serializedName: publicIPAddressVersion + language: &ref_3548 + default: + name: publicIPAddressVersion + description: >- + Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' + and 'IPv6'. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: &ref_3679 + default: + name: deleteOption + description: Specify what happens to the public IP when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfigurationProperties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3547 + default: + name: properties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + protocol: {} + - schema: &ref_232 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_71 + serializedName: name + language: &ref_3062 + default: + name: name + description: Specify public IP sku name + protocol: {} + - schema: *ref_72 + serializedName: tier + language: &ref_3063 + default: + name: tier + description: Specify public IP sku tier + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PublicIPAddressSku + description: Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + namespace: '' + protocol: {} + required: false + serializedName: sku + language: &ref_3680 + default: + name: sku + description: Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetPublicIPAddressConfiguration + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: publicIPAddressConfiguration + language: &ref_3545 + default: + name: publicIPAddressConfiguration + description: The publicIPAddressConfiguration. + protocol: {} + - schema: *ref_70 + serializedName: privateIPAddressVersion + language: &ref_3516 + default: + name: privateIPAddressVersion + description: >- + Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and + 'IPv6'. + protocol: {} + - schema: &ref_1290 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesApplicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple + scale sets cannot use the same application gateway. + protocol: {} + serializedName: applicationGatewayBackendAddressPools + language: &ref_3544 + default: + name: applicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale + sets cannot use the same application gateway. + protocol: {} + - schema: &ref_1291 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesApplicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + serializedName: applicationSecurityGroups + language: &ref_3681 + default: + name: applicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + - schema: &ref_1292 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesLoadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. + Multiple scale sets cannot use the same basic sku load balancer. + protocol: {} + serializedName: loadBalancerBackendAddressPools + language: &ref_3549 + default: + name: loadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple + scale sets cannot use the same basic sku load balancer. + protocol: {} + - schema: &ref_1293 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetIPConfigurationPropertiesLoadBalancerInboundNatPools + description: >- + Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple + scale sets cannot use the same basic sku load balancer. + protocol: {} + serializedName: loadBalancerInboundNatPools + language: &ref_3550 + default: + name: loadBalancerInboundNatPools + description: >- + Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple + scale sets cannot use the same basic sku load balancer. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIPConfigurationProperties + description: Describes a virtual machine scale set network profile's IP configuration properties. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3480 + default: + name: properties + description: Describes a virtual machine scale set network profile's IP configuration properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIPConfiguration + description: Describes a virtual machine scale set network profile's IP configuration. + namespace: '' + protocol: {} + - &ref_95 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_73 + required: true + serializedName: name + language: &ref_3474 + default: + name: name + description: The network configuration name. + protocol: {} + - schema: &ref_773 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_61 + required: false + serializedName: primary + language: &ref_3476 + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: *ref_74 + required: false + serializedName: enableAcceleratedNetworking + language: &ref_3513 + default: + name: enableAcceleratedNetworking + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - schema: *ref_75 + required: false + serializedName: enableFpga + language: &ref_3540 + default: + name: enableFpga + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - schema: *ref_33 + required: false + serializedName: networkSecurityGroup + language: &ref_3477 + default: + name: networkSecurityGroup + description: The network security group. + protocol: {} + - schema: &ref_90 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1288 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_76 + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationDnsSettingsDnsServers + description: List of DNS servers IP addresses + protocol: {} + serializedName: dnsServers + language: &ref_3515 + default: + name: dnsServers + description: List of DNS servers IP addresses + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationDnsSettings + description: Describes a virtual machines scale sets network configuration's DNS settings. + namespace: '' + protocol: {} + required: false + serializedName: dnsSettings + language: &ref_3514 + default: + name: dnsSettings + description: The dns settings to be applied on the network interfaces. + protocol: {} + - schema: &ref_1294 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_77 + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationPropertiesIpConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + required: true + serializedName: ipConfigurations + language: &ref_3478 + default: + name: ipConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + - schema: *ref_78 + required: false + serializedName: enableIPForwarding + language: &ref_3497 + default: + name: enableIPForwarding + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - schema: *ref_62 + required: false + serializedName: deleteOption + language: &ref_3682 + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkConfigurationProperties + description: Describes a virtual machine scale set network profile's IP configuration. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3475 + default: + name: properties + description: Describes a virtual machine scale set network profile's IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkConfiguration + description: Describes a virtual machine scale set network profile's network configurations. + namespace: '' + protocol: {} + - &ref_96 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_79 + readOnly: true + serializedName: $schema + language: &ref_3001 + default: + name: schema + description: the schema of the captured virtual machine + protocol: {} + - schema: *ref_80 + readOnly: true + serializedName: contentVersion + language: &ref_3002 + default: + name: contentVersion + description: the version of the content + protocol: {} + - schema: *ref_81 + readOnly: true + serializedName: parameters + language: &ref_3003 + default: + name: parameters + description: parameters of the captured virtual machine + protocol: {} + - schema: &ref_1303 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_81 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineCaptureResultResources + description: a list of resource items of the captured virtual machine + protocol: {} + readOnly: true + serializedName: resources + extensions: + x-ms-identifiers: [] + language: &ref_3005 + default: + name: resources + description: a list of resource items of the captured virtual machine + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineCaptureResult + description: Output of virtual machine capture operation. + namespace: '' + protocol: {} + - &ref_91 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_82 + serializedName: name + language: &ref_3628 + default: + name: name + description: The IP configuration name. + protocol: {} + - schema: &ref_857 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_83 + serializedName: subnet + language: &ref_3630 + default: + name: subnet + description: The subnet. + protocol: {} + - schema: *ref_84 + serializedName: primary + language: &ref_3631 + default: + name: primary + description: Specifies the primary IP Configuration in case the network interface has more than one IP Configuration. + protocol: {} + - schema: &ref_858 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_85 + serializedName: name + language: &ref_3633 + default: + name: name + description: The publicIP address configuration name. + protocol: {} + - schema: &ref_859 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_86 + serializedName: idleTimeoutInMinutes + language: &ref_3635 + default: + name: idleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - schema: *ref_87 + serializedName: dnsSettings + language: &ref_3636 + default: + name: dnsSettings + description: The dns settings to be applied on the publicIP addresses . + protocol: {} + - schema: *ref_33 + serializedName: publicIPPrefix + language: + default: + name: publicIPPrefix + description: The PublicIPPrefix from which to allocate publicIP addresses. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: &ref_3638 + default: + name: deleteOption + description: Specify what happens to the public IP when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3634 + default: + name: properties + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdatePublicIPAddressConfiguration + description: Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: publicIPAddressConfiguration + language: &ref_3632 + default: + name: publicIPAddressConfiguration + description: The publicIPAddressConfiguration. + protocol: {} + - schema: *ref_70 + serializedName: privateIPAddressVersion + language: &ref_3639 + default: + name: privateIPAddressVersion + description: >- + Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and + 'IPv6'. + protocol: {} + - schema: &ref_1334 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesApplicationGatewayBackendAddressPools + description: The application gateway backend address pools. + protocol: {} + serializedName: applicationGatewayBackendAddressPools + language: &ref_3640 + default: + name: applicationGatewayBackendAddressPools + description: The application gateway backend address pools. + protocol: {} + - schema: &ref_1335 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesApplicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + serializedName: applicationSecurityGroups + language: &ref_3641 + default: + name: applicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + - schema: &ref_1336 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesLoadBalancerBackendAddressPools + description: The load balancer backend address pools. + protocol: {} + serializedName: loadBalancerBackendAddressPools + language: &ref_3642 + default: + name: loadBalancerBackendAddressPools + description: The load balancer backend address pools. + protocol: {} + - schema: &ref_1337 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationPropertiesLoadBalancerInboundNatPools + description: The load balancer inbound nat pools. + protocol: {} + serializedName: loadBalancerInboundNatPools + language: &ref_3643 + default: + name: loadBalancerInboundNatPools + description: The load balancer inbound nat pools. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateIPConfigurationProperties + description: Describes a virtual machine scale set network profile's IP configuration properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3629 + default: + name: properties + description: Describes a virtual machine scale set network profile's IP configuration properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateIPConfiguration + description: >- + Describes a virtual machine scale set network profile's IP configuration. NOTE: The subnet of a scale set may be modified as long as the original subnet and the new subnet are in the same + virtual network + namespace: '' + protocol: {} + - &ref_97 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_33 + immediate: + - *ref_33 + properties: + - schema: *ref_88 + serializedName: name + language: &ref_3620 + default: + name: name + description: The network configuration name. + protocol: {} + - schema: &ref_856 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_89 + serializedName: primary + language: &ref_3622 + default: + name: primary + description: Whether this is a primary NIC on a virtual machine. + protocol: {} + - schema: *ref_74 + serializedName: enableAcceleratedNetworking + language: &ref_3623 + default: + name: enableAcceleratedNetworking + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - schema: *ref_75 + serializedName: enableFpga + language: &ref_3624 + default: + name: enableFpga + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - schema: *ref_33 + serializedName: networkSecurityGroup + language: &ref_3625 + default: + name: networkSecurityGroup + description: The network security group. + protocol: {} + - schema: *ref_90 + serializedName: dnsSettings + language: &ref_3626 + default: + name: dnsSettings + description: The dns settings to be applied on the network interfaces. + protocol: {} + - schema: &ref_1338 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_91 + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfigurationPropertiesIpConfigurations + description: The virtual machine scale set IP Configuration. + protocol: {} + serializedName: ipConfigurations + language: &ref_3627 + default: + name: ipConfigurations + description: The virtual machine scale set IP Configuration. + protocol: {} + - schema: *ref_78 + serializedName: enableIPForwarding + language: &ref_3644 + default: + name: enableIPForwarding + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: &ref_3645 + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfigurationProperties + description: Describes a virtual machine scale set updatable network profile's IP configuration.Use this object for updating network profile's IP Configuration. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3621 + default: + name: properties + description: Describes a virtual machine scale set updatable network profile's IP configuration.Use this object for updating network profile's IP Configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetUpdateNetworkConfiguration + description: Describes a virtual machine scale set network profile's network configurations. + namespace: '' + protocol: {} + immediate: + - *ref_31 + - *ref_32 + - *ref_92 + - *ref_59 + - *ref_93 + - *ref_94 + - *ref_77 + - *ref_95 + - *ref_96 + - *ref_91 + - *ref_97 + properties: + - schema: *ref_98 + serializedName: id + language: &ref_2457 + default: + name: id + description: Resource Id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: &ref_2538 + default: + name: SubResource + description: '' + namespace: '' + protocol: {} + immediate: + - *ref_33 + properties: + - schema: &ref_104 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_99 + serializedName: code + language: &ref_2466 + default: + name: code + description: The status code. + protocol: {} + - schema: *ref_100 + serializedName: level + language: &ref_2467 + default: + name: level + description: The level code. + protocol: {} + - schema: *ref_101 + serializedName: displayStatus + language: &ref_2468 + default: + name: displayStatus + description: The short localizable label for the status. + protocol: {} + - schema: *ref_102 + serializedName: message + language: &ref_2469 + default: + name: message + description: The detailed status message, including for alerts and error messages. + protocol: {} + - schema: *ref_103 + serializedName: time + language: &ref_2470 + default: + name: time + description: The time of the status. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: InstanceViewStatus + description: Instance view status. + namespace: '' + protocol: {} + serializedName: colocationStatus + language: + default: + name: colocationStatus + description: Describes colocation status of a resource in the Proximity Placement Group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SubResourceWithColocationStatus + description: '' + namespace: '' + protocol: {} + language: + default: + name: ProximityPlacementGroupPropertiesVirtualMachines + description: A list of references to all virtual machines in the proximity placement group. + protocol: {} + readOnly: true + serializedName: virtualMachines + language: &ref_2537 + default: + name: virtualMachines + description: A list of references to all virtual machines in the proximity placement group. + protocol: {} + - schema: &ref_1240 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_31 + language: + default: + name: ProximityPlacementGroupPropertiesVirtualMachineScaleSets + description: A list of references to all virtual machine scale sets in the proximity placement group. + protocol: {} + readOnly: true + serializedName: virtualMachineScaleSets + language: &ref_2539 + default: + name: virtualMachineScaleSets + description: A list of references to all virtual machine scale sets in the proximity placement group. + protocol: {} + - schema: &ref_1241 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_31 + language: + default: + name: ProximityPlacementGroupPropertiesAvailabilitySets + description: A list of references to all availability sets in the proximity placement group. + protocol: {} + readOnly: true + serializedName: availabilitySets + language: &ref_2540 + default: + name: availabilitySets + description: A list of references to all availability sets in the proximity placement group. + protocol: {} + - schema: *ref_104 + serializedName: colocationStatus + language: + default: + name: colocationStatus + description: Describes colocation status of the Proximity Placement Group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ProximityPlacementGroupProperties + description: Describes the properties of a Proximity Placement Group. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2514 + default: + name: properties + description: Describes the properties of a Proximity Placement Group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ProximityPlacementGroup + description: Specifies information about the proximity placement group. + namespace: '' + protocol: {} + - &ref_628 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_660 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_105 + required: true + serializedName: platformFaultDomainCount + language: &ref_2559 + default: + name: platformFaultDomainCount + description: Number of fault domains that the host group can span. + protocol: {} + - schema: &ref_1243 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_106 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_137 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_107 + serializedName: name + language: &ref_3501 + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_108 + readOnly: true + serializedName: type + language: &ref_3684 + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_120 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_109 + serializedName: forceUpdateTag + language: &ref_3650 + default: + name: forceUpdateTag + description: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. + protocol: {} + - schema: *ref_110 + serializedName: publisher + language: &ref_3503 + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_111 + serializedName: type + language: &ref_3504 + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_112 + serializedName: typeHandlerVersion + language: &ref_3505 + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_113 + serializedName: autoUpgradeMinorVersion + language: &ref_3506 + default: + name: autoUpgradeMinorVersion + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + protocol: {} + - schema: *ref_114 + serializedName: enableAutomaticUpgrade + language: &ref_3651 + default: + name: enableAutomaticUpgrade + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - schema: *ref_81 + serializedName: settings + language: &ref_3507 + default: + name: settings + description: Json formatted public settings for the extension. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettings + language: &ref_3653 + default: + name: protectedSettings + description: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. + protocol: {} + - schema: *ref_115 + readOnly: true + serializedName: provisioningState + language: &ref_3687 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1296 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_116 + language: + default: + name: VirtualMachineScaleSetExtensionPropertiesProvisionAfterExtensions + description: Collection of extension names after which this extension needs to be provisioned. + protocol: {} + serializedName: provisionAfterExtensions + language: &ref_3655 + default: + name: provisionAfterExtensions + description: Collection of extension names after which this extension needs to be provisioned. + protocol: {} + - schema: *ref_117 + serializedName: suppressFailures + language: &ref_3509 + default: + name: suppressFailures + description: >- + Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The + default is false. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettingsFromKeyVault + language: &ref_3523 + default: + name: protectedSettingsFromKeyVault + description: The extensions protected settings that are passed by reference, and consumed from key vault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtensionProperties + description: Describes the properties of a Virtual Machine Scale Set Extension. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3502 + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtension + description: Describes a Virtual Machine Scale Set Extension. + namespace: '' + protocol: {} + - &ref_138 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_118 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_119 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_120 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4210 + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtensionUpdate + description: Describes a Virtual Machine Scale Set Extension. + namespace: '' + protocol: {} + - &ref_139 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_121 + readOnly: true + serializedName: name + language: &ref_4295 + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_122 + readOnly: true + serializedName: type + language: &ref_4296 + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_166 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_123 + serializedName: forceUpdateTag + language: &ref_2756 + default: + name: forceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - schema: *ref_124 + serializedName: publisher + language: &ref_2757 + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_125 + serializedName: type + language: &ref_2758 + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_126 + serializedName: typeHandlerVersion + language: &ref_2759 + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_113 + serializedName: autoUpgradeMinorVersion + language: &ref_2760 + default: + name: autoUpgradeMinorVersion + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + protocol: {} + - schema: *ref_114 + serializedName: enableAutomaticUpgrade + language: &ref_2761 + default: + name: enableAutomaticUpgrade + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - schema: *ref_81 + serializedName: settings + language: &ref_2762 + default: + name: settings + description: Json formatted public settings for the extension. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettings + language: &ref_2764 + default: + name: protectedSettings + description: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. + protocol: {} + - schema: *ref_127 + readOnly: true + serializedName: provisioningState + language: &ref_2776 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_262 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_128 + serializedName: name + language: &ref_2767 + default: + name: name + description: The virtual machine extension name. + protocol: {} + - schema: *ref_129 + serializedName: type + language: &ref_2768 + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_130 + serializedName: typeHandlerVersion + language: &ref_2769 + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: &ref_1253 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineExtensionInstanceViewSubstatuses + description: The resource status information. + protocol: {} + serializedName: substatuses + extensions: + x-ms-identifiers: [] + language: &ref_2770 + default: + name: substatuses + description: The resource status information. + protocol: {} + - schema: &ref_1254 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineExtensionInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_2771 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionInstanceView + description: The instance view of a virtual machine extension. + namespace: '' + protocol: {} + serializedName: instanceView + language: &ref_2766 + default: + name: instanceView + description: The virtual machine extension instance view. + protocol: {} + - schema: *ref_117 + serializedName: suppressFailures + language: &ref_2772 + default: + name: suppressFailures + description: >- + Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The + default is false. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettingsFromKeyVault + language: &ref_2802 + default: + name: protectedSettingsFromKeyVault + description: The extensions protected settings that are passed by reference, and consumed from key vault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionProperties + description: Describes the properties of a Virtual Machine Extension. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4292 + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMExtension + description: Describes a VMSS VM Extension. + namespace: '' + protocol: {} + - &ref_140 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_106 + immediate: + - *ref_106 + properties: + - schema: *ref_131 + readOnly: true + serializedName: name + language: + default: + name: name + description: The name of the extension. + protocol: {} + - schema: *ref_132 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_664 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_133 + serializedName: forceUpdateTag + language: + default: + name: forceUpdateTag + description: How the extension handler should be forced to update even if the extension configuration has not changed. + protocol: {} + - schema: *ref_134 + serializedName: publisher + language: &ref_2791 + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_135 + serializedName: type + language: &ref_2792 + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_136 + serializedName: typeHandlerVersion + language: &ref_2793 + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_113 + serializedName: autoUpgradeMinorVersion + language: &ref_2794 + default: + name: autoUpgradeMinorVersion + description: >- + Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + protocol: {} + - schema: *ref_114 + serializedName: enableAutomaticUpgrade + language: + default: + name: enableAutomaticUpgrade + description: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. + protocol: {} + - schema: *ref_81 + serializedName: settings + language: &ref_2795 + default: + name: settings + description: Json formatted public settings for the extension. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettings + language: + default: + name: protectedSettings + description: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. + protocol: {} + - schema: *ref_117 + serializedName: suppressFailures + language: &ref_2797 + default: + name: suppressFailures + description: >- + Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The + default is false. + protocol: {} + - schema: *ref_81 + serializedName: protectedSettingsFromKeyVault + language: &ref_2798 + default: + name: protectedSettingsFromKeyVault + description: The extensions protected settings that are passed by reference, and consumed from key vault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionUpdateProperties + description: Describes the properties of a Virtual Machine Extension. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4309 + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMExtensionUpdate + description: Describes a VMSS VM Extension. + namespace: '' + protocol: {} + immediate: + - *ref_137 + - *ref_138 + - *ref_139 + - *ref_140 + properties: + - schema: *ref_141 + readOnly: true + serializedName: id + language: &ref_2575 + default: + name: id + description: Resource Id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: &ref_3688 + default: + name: SubResourceReadOnly + description: '' + namespace: '' + protocol: {} + language: + default: + name: DedicatedHostGroupPropertiesHosts + description: A list of references to all dedicated hosts in the dedicated host group. + protocol: {} + readOnly: true + required: false + serializedName: hosts + language: &ref_2574 + default: + name: hosts + description: A list of references to all dedicated hosts in the dedicated host group. + protocol: {} + - schema: &ref_707 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1246 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_142 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_146 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_142 + immediate: + - *ref_142 + properties: + - schema: *ref_143 + readOnly: true + serializedName: assetId + language: &ref_2580 + default: + name: assetId + description: Specifies the unique id of the dedicated physical machine on which the dedicated host resides. + protocol: {} + - schema: &ref_708 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1244 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_709 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_144 + serializedName: vmSize + language: &ref_2583 + default: + name: vmSize + description: VM size in terms of which the unutilized capacity is represented. + protocol: {} + - schema: *ref_145 + serializedName: count + language: &ref_2584 + default: + name: count + description: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostAllocatableVM + description: Represents the dedicated host unutilized capacity in terms of a specific VM size. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: DedicatedHostAvailableCapacityAllocatableVMs + description: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. + protocol: {} + serializedName: allocatableVMs + extensions: + x-ms-identifiers: [] + language: &ref_2582 + default: + name: allocatableVMs + description: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostAvailableCapacity + description: Dedicated host unutilized capacity. + namespace: '' + protocol: {} + serializedName: availableCapacity + language: &ref_2581 + default: + name: availableCapacity + description: Unutilized capacity of the dedicated host. + protocol: {} + - schema: &ref_1245 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: DedicatedHostInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_2585 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: &ref_2579 + default: + name: DedicatedHostInstanceView + description: The instance view of a dedicated host. + namespace: '' + protocol: {} + immediate: + - *ref_146 + properties: + - schema: *ref_147 + readOnly: true + serializedName: name + language: &ref_2578 + default: + name: name + description: The name of the dedicated host. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostInstanceViewWithName + description: The instance view of a dedicated host that includes the name of the dedicated host. It is used for the response to the instance view of a dedicated host group. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: DedicatedHostGroupInstanceViewHosts + description: List of instance view of the dedicated hosts under the dedicated host group. + protocol: {} + serializedName: hosts + extensions: + x-ms-identifiers: + - name + language: &ref_2577 + default: + name: hosts + description: List of instance view of the dedicated hosts under the dedicated host group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostGroupInstanceView + description: '' + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: instanceView + language: &ref_2576 + default: + name: instanceView + description: The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. + protocol: {} + - schema: *ref_148 + required: false + serializedName: supportAutomaticPlacement + language: &ref_2560 + default: + name: supportAutomaticPlacement + description: >- + Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are + chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

    Minimum api-version: 2020-06-01. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostGroupProperties + description: Dedicated Host Group Properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2558 + default: + name: properties + description: Dedicated Host Group Properties. + protocol: {} + - schema: &ref_1247 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_149 + language: + default: + name: DedicatedHostGroupZones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces + each host in the group to be in the same zone. + protocol: {} + serializedName: zones + language: &ref_2561 + default: + name: zones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each + host in the group to be in the same zone. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostGroup + description: >- + Specifies information about the dedicated host group that the dedicated hosts should be assigned to.

    Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing + dedicated host cannot be added to another dedicated host group. + namespace: '' + protocol: {} + - &ref_629 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_662 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_150 + serializedName: platformFaultDomain + language: &ref_2616 + default: + name: platformFaultDomain + description: Fault domain of the dedicated host within a dedicated host group. + protocol: {} + - schema: *ref_151 + serializedName: autoReplaceOnFailure + language: &ref_2619 + default: + name: autoReplaceOnFailure + description: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. + protocol: {} + - schema: *ref_152 + readOnly: true + serializedName: hostId + language: &ref_2620 + default: + name: hostId + description: A unique id generated and assigned to the dedicated host by the platform.

    Does not change throughout the lifetime of the host. + protocol: {} + - schema: &ref_1250 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: DedicatedHostPropertiesVirtualMachines + description: A list of references to all virtual machines in the Dedicated Host. + protocol: {} + readOnly: true + serializedName: virtualMachines + language: &ref_2633 + default: + name: virtualMachines + description: A list of references to all virtual machines in the Dedicated Host. + protocol: {} + - schema: *ref_153 + serializedName: licenseType + language: &ref_2621 + default: + name: licenseType + description: >- + Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

    Possible values are:

    **None**

    **Windows_Server_Hybrid**

    + **Windows_Server_Perpetual**

    Default: **None** + protocol: {} + - schema: *ref_154 + readOnly: true + serializedName: provisioningTime + language: &ref_2634 + default: + name: provisioningTime + description: The date when the host was first provisioned. + protocol: {} + - schema: *ref_155 + readOnly: true + serializedName: provisioningState + language: &ref_2635 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_146 + readOnly: true + serializedName: instanceView + language: &ref_2636 + default: + name: instanceView + description: The dedicated host instance view. + protocol: {} + - schema: *ref_156 + readOnly: true + serializedName: timeCreated + language: &ref_2652 + default: + name: timeCreated + description: 'Specifies the time at which the Dedicated Host resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHostProperties + description: Properties of the dedicated host. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2615 + default: + name: properties + description: Properties of the dedicated host. + protocol: {} + - schema: &ref_301 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_157 + serializedName: name + language: &ref_2444 + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_158 + serializedName: tier + language: &ref_2460 + default: + name: tier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - schema: *ref_159 + serializedName: capacity + language: &ref_2461 + default: + name: capacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Sku + description: 'Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.' + namespace: '' + protocol: {} + required: true + serializedName: sku + language: &ref_2617 + default: + name: sku + description: SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DedicatedHost + description: Specifies information about the Dedicated host. + namespace: '' + protocol: {} + - &ref_630 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_663 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_160 + serializedName: publicKey + language: &ref_2673 + default: + name: publicKey + description: >- + SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair + is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshPublicKeyResourceProperties + description: Properties of the SSH public key. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2672 + default: + name: properties + description: Properties of the SSH public key. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshPublicKeyResource + description: Specifies information about the SSH public key. + namespace: '' + protocol: {} + - &ref_631 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_716 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_161 + required: true + serializedName: operatingSystem + language: &ref_2726 + default: + name: operatingSystem + description: The operating system this extension supports. + protocol: {} + - schema: *ref_162 + required: true + serializedName: computeRole + language: &ref_2727 + default: + name: computeRole + description: The type of role (IaaS or PaaS) this extension supports. + protocol: {} + - schema: *ref_163 + required: true + serializedName: handlerSchema + language: &ref_2728 + default: + name: handlerSchema + description: The schema defined by publisher, where extension consumers should provide settings in a matching schema. + protocol: {} + - schema: *ref_164 + required: false + serializedName: vmScaleSetEnabled + language: &ref_2729 + default: + name: vmScaleSetEnabled + description: >- + Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only + enabled for CRP VMs but not VMSS. + protocol: {} + - schema: *ref_165 + required: false + serializedName: supportsMultipleExtensions + language: &ref_2730 + default: + name: supportsMultipleExtensions + description: Whether the handler can support multiple extensions. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionImageProperties + description: Describes the properties of a Virtual Machine Extension Image. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2725 + default: + name: properties + description: Describes the properties of a Virtual Machine Extension Image. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineExtensionImage + description: Describes a Virtual Machine Extension Image. + namespace: '' + protocol: {} + - &ref_294 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_166 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2755 + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtension + description: Describes a Virtual Machine Extension. + namespace: '' + protocol: {} + - &ref_632 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_302 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_167 + serializedName: name + language: &ref_3093 + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_168 + serializedName: publisher + language: &ref_3094 + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_169 + serializedName: product + language: &ref_3095 + default: + name: product + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - schema: *ref_170 + serializedName: promotionCode + language: &ref_3211 + default: + name: promotionCode + description: The promotion code. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then + click **Save**. + namespace: '' + protocol: {} + serializedName: plan + language: &ref_3092 + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: &ref_666 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_380 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_171 + serializedName: vmSize + language: &ref_2961 + default: + name: vmSize + description: >- + Specifies the size of the virtual machine.

    The enum data type is currently deprecated and will be removed by December 23rd 2023.

    Recommended way to get the list of available sizes is + using these APIs:

    [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

    [List all + available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list)

    [List all available virtual machine sizes for + resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual + machines](https://docs.microsoft.com/azure/virtual-machines/sizes).

    The available VM sizes depend on region and availability set. + protocol: {} + - schema: &ref_343 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_172 + serializedName: vCPUsAvailable + language: &ref_3044 + default: + name: vCPUsAvailable + description: >- + Specifies the number of vCPUs available for the VM.

    When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM + size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list) . + protocol: {} + - schema: *ref_173 + serializedName: vCPUsPerCore + language: &ref_3045 + default: + name: vCPUsPerCore + description: >- + Specifies the vCPU to physical core ratio.

    When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in + api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)

    Setting this property to 1 also means that + hyper-threading is disabled. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VMSizeProperties + description: Specifies VM Size Property settings on the virtual machine. + namespace: '' + protocol: {} + serializedName: vmSizeProperties + language: &ref_3043 + default: + name: vmSizeProperties + description: >- + Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01.

    This feature is still in preview mode and is not supported for + VirtualMachineScaleSet.

    Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: HardwareProfile + description: Specifies the hardware settings for the virtual machine. + namespace: '' + protocol: {} + serializedName: hardwareProfile + language: &ref_2960 + default: + name: hardwareProfile + description: Specifies the hardware settings for the virtual machine. + protocol: {} + - schema: &ref_426 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_92 + serializedName: imageReference + language: &ref_2963 + default: + name: imageReference + description: >- + Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform + image, marketplace image, or virtual machine image, but is not used in other creation operations. + protocol: {} + - schema: &ref_733 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_37 + required: false + serializedName: osType + language: &ref_2969 + default: + name: osType + description: >- + This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    **Windows** +

    **Linux** + protocol: {} + - schema: &ref_261 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_734 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_174 + required: true + serializedName: secretUrl + language: &ref_3215 + default: + name: secretUrl + description: The URL referencing a secret in a Key Vault. + protocol: {} + - schema: *ref_33 + required: true + serializedName: sourceVault + language: &ref_3216 + default: + name: sourceVault + description: The relative URL of the Key Vault containing the secret. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultSecretReference + description: Describes a reference to Key Vault Secret + namespace: '' + protocol: {} + serializedName: diskEncryptionKey + language: &ref_3214 + default: + name: diskEncryptionKey + description: Specifies the location of the disk encryption key, which is a Key Vault Secret. + protocol: {} + - schema: &ref_735 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_175 + required: true + serializedName: keyUrl + language: &ref_3218 + default: + name: keyUrl + description: The URL referencing a key encryption key in Key Vault. + protocol: {} + - schema: *ref_33 + required: true + serializedName: sourceVault + language: &ref_3219 + default: + name: sourceVault + description: The relative URL of the Key Vault containing the key. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultKeyReference + description: Describes a reference to Key Vault Key + namespace: '' + protocol: {} + serializedName: keyEncryptionKey + language: &ref_3217 + default: + name: keyEncryptionKey + description: Specifies the location of the key encryption key in Key Vault. + protocol: {} + - schema: *ref_176 + serializedName: enabled + language: &ref_3220 + default: + name: enabled + description: Specifies whether disk encryption should be enabled on the virtual machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskEncryptionSettings + description: Describes a Encryption Settings for a Disk + namespace: '' + protocol: {} + required: false + serializedName: encryptionSettings + language: &ref_3213 + default: + name: encryptionSettings + description: 'Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15' + protocol: {} + - schema: *ref_177 + required: false + serializedName: name + language: &ref_2970 + default: + name: name + description: The disk name. + protocol: {} + - schema: &ref_179 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_178 + serializedName: uri + language: &ref_2972 + default: + name: uri + description: Specifies the virtual hard disk's uri. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualHardDisk + description: Describes the uri of a disk. + namespace: '' + protocol: {} + required: false + serializedName: vhd + language: &ref_2971 + default: + name: vhd + description: The virtual hard disk. + protocol: {} + - schema: *ref_179 + required: false + serializedName: image + language: &ref_3071 + default: + name: image + description: >- + The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must + not exist. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: &ref_2973 + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for + Premium storage. + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: &ref_3221 + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: &ref_324 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_182 + serializedName: option + language: &ref_3104 + default: + name: option + description: Specifies the ephemeral disk settings for operating system disk. + protocol: {} + - schema: *ref_183 + serializedName: placement + language: &ref_3105 + default: + name: placement + description: >- + Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is + configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and + Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiffDiskSettings + description: 'Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

    NOTE: The ephemeral disk settings can only be specified for managed disk.' + namespace: '' + protocol: {} + required: false + serializedName: diffDiskSettings + language: &ref_3103 + default: + name: diffDiskSettings + description: Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: &ref_2974 + default: + name: createOption + description: >- + Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual + machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element previously described. + protocol: {} + - schema: *ref_185 + required: false + serializedName: diskSizeGB + language: &ref_2975 + default: + name: diskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - schema: *ref_93 + required: false + serializedName: managedDisk + language: &ref_3015 + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + - schema: *ref_186 + required: false + serializedName: deleteOption + language: &ref_3222 + default: + name: deleteOption + description: >- + Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **Delete** If this value is used, the OS disk is deleted when VM is deleted.

    + **Detach** If this value is used, the os disk is retained after VM is deleted.

    The default value is set to **detach**. For an ephemeral OS Disk, the default value is set to **Delete**. + User cannot change the delete option for ephemeral OS Disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDisk + description: >- + Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + namespace: '' + protocol: {} + serializedName: osDisk + language: &ref_2968 + default: + name: osDisk + description: >- + Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: &ref_1259 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_736 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_187 + required: true + serializedName: lun + language: &ref_3072 + default: + name: lun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - schema: *ref_188 + required: false + serializedName: name + language: &ref_3076 + default: + name: name + description: The disk name. + protocol: {} + - schema: *ref_179 + required: false + serializedName: vhd + language: &ref_3073 + default: + name: vhd + description: The virtual hard disk. + protocol: {} + - schema: *ref_179 + required: false + serializedName: image + language: &ref_4375 + default: + name: image + description: >- + The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must + not exist. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: &ref_3077 + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for + Premium storage** + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: &ref_4376 + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: &ref_3074 + default: + name: createOption + description: >- + Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual + machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element + described above. If you are using a marketplace image, you also use the plan element previously described. + protocol: {} + - schema: *ref_189 + required: false + serializedName: diskSizeGB + language: &ref_3075 + default: + name: diskSizeGB + description: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB + protocol: {} + - schema: *ref_93 + required: false + serializedName: managedDisk + language: &ref_3091 + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + - schema: *ref_190 + required: false + serializedName: toBeDetached + language: &ref_3102 + default: + name: toBeDetached + description: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset + protocol: {} + - schema: *ref_191 + readOnly: true + required: false + serializedName: diskIOPSReadWrite + language: &ref_4410 + default: + name: diskIopsReadWrite + description: >- + Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the + VirtualMachine Scale Set. + protocol: {} + - schema: *ref_192 + readOnly: true + required: false + serializedName: diskMBpsReadWrite + language: &ref_4411 + default: + name: diskMBpsReadWrite + description: >- + Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to + the VirtualMachine Scale Set. + protocol: {} + - schema: *ref_193 + required: false + serializedName: detachOption + language: &ref_3116 + default: + name: detachOption + description: >- + Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**.

    + detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual + machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach + behavior.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting + detachOption: 'ForceDetach'. + protocol: {} + - schema: *ref_186 + required: false + serializedName: deleteOption + language: &ref_4377 + default: + name: deleteOption + description: >- + Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **Delete** If this value is used, the data disk is deleted when VM is + deleted.

    **Detach** If this value is used, the data disk is retained after VM is deleted.

    The default value is set to **detach** + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DataDisk + description: Describes a data disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - lun + language: + default: + name: StorageProfileDataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - lun + language: &ref_2976 + default: + name: dataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: StorageProfile + description: Specifies the storage settings for the virtual machine disks. + namespace: '' + protocol: {} + serializedName: storageProfile + language: &ref_2962 + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: &ref_351 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_194 + serializedName: ultraSSDEnabled + language: &ref_3223 + default: + name: ultraSSDEnabled + description: >- + The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can + be added to a virtual machine or virtual machine scale set only if this property is enabled. + protocol: {} + - schema: *ref_195 + serializedName: hibernationEnabled + language: &ref_3032 + default: + name: hibernationEnabled + description: The flag that enables or disables hibernation capability on the VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AdditionalCapabilities + description: Enables or disables a capability on the virtual machine or virtual machine scale set. + namespace: '' + protocol: {} + serializedName: additionalCapabilities + language: &ref_3031 + default: + name: additionalCapabilities + description: Specifies additional capabilities enabled or disabled on the virtual machine. + protocol: {} + - schema: &ref_387 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_196 + serializedName: computerName + language: &ref_2978 + default: + name: computerName + description: >- + Specifies the host OS name of the virtual machine.

    This name cannot be updated after the VM is created.

    **Max-length (Windows):** 15 characters

    **Max-length (Linux):** 64 + characters.

    For naming conventions and restrictions see [Azure infrastructure services implementation + guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). + protocol: {} + - schema: *ref_197 + serializedName: adminUsername + language: &ref_2979 + default: + name: adminUsername + description: >- + Specifies the name of the administrator account.

    This property cannot be updated after the VM is created.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", + "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 + characters

    **Max-length (Windows):** 20 characters. + protocol: {} + - schema: *ref_198 + serializedName: adminPassword + extensions: + x-ms-secret: true + language: &ref_3017 + default: + name: adminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    + Has a digit
    Has a special character (Regex match [\W_])

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", + "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows + VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the + VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - schema: *ref_199 + serializedName: customData + language: &ref_3224 + default: + name: customData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is + 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to + be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, + see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - schema: &ref_319 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_200 + serializedName: provisionVMAgent + language: &ref_2981 + default: + name: provisionVMAgent + description: >- + Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. + This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. + protocol: {} + - schema: *ref_201 + serializedName: enableAutomaticUpdates + language: &ref_2982 + default: + name: enableAutomaticUpdates + description: >- + Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take + effect on OS reprovisioning. + protocol: {} + - schema: *ref_202 + serializedName: timeZone + language: &ref_3225 + default: + name: timeZone + description: >- + Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

    Possible values can be + [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by + [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). + protocol: {} + - schema: &ref_1260 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_737 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_203 + serializedName: passName + language: &ref_3227 + default: + name: passName + description: The pass name. Currently, the only allowable value is OobeSystem. + protocol: {} + - schema: *ref_204 + serializedName: componentName + language: &ref_3228 + default: + name: componentName + description: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. + protocol: {} + - schema: *ref_205 + serializedName: settingName + language: &ref_3229 + default: + name: settingName + description: 'Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.' + protocol: {} + - schema: *ref_206 + serializedName: content + language: &ref_3230 + default: + name: content + description: >- + Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the + setting or feature that is being inserted. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AdditionalUnattendContent + description: >- + Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the + pass in which the content is applied. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: WindowsConfigurationAdditionalUnattendContent + description: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. + protocol: {} + serializedName: additionalUnattendContent + extensions: + x-ms-identifiers: [] + language: &ref_3226 + default: + name: additionalUnattendContent + description: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. + protocol: {} + - schema: &ref_738 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_207 + serializedName: patchMode + language: &ref_3069 + default: + name: patchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values + are:

    **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are + disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

    **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property + WindowsConfiguration.enableAutomaticUpdates must be true.

    **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties + provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true + protocol: {} + - schema: *ref_208 + serializedName: enableHotpatching + language: &ref_3070 + default: + name: enableHotpatching + description: >- + Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to + 'AutomaticByPlatform'. + protocol: {} + - schema: *ref_209 + serializedName: assessmentMode + language: &ref_3068 + default: + name: assessmentMode + description: >- + Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on + a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PatchSettings + description: Specifies settings related to VM Guest Patching on Windows. + namespace: '' + protocol: {} + serializedName: patchSettings + language: &ref_3067 + default: + name: patchSettings + description: '[Preview Feature] Specifies settings related to VM Guest Patching on Windows.' + protocol: {} + - schema: &ref_739 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1261 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_740 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_210 + serializedName: protocol + language: &ref_3233 + default: + name: protocol + description: 'Specifies the protocol of WinRM listener.

    Possible values are:
    **http**

    **https**' + protocol: {} + - schema: *ref_211 + serializedName: certificateUrl + language: &ref_3234 + default: + name: certificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object + which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on + a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) + or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: WinRMListener + description: Describes Protocol and thumbprint of Windows Remote Management listener + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: WinRMConfigurationListeners + description: The list of Windows Remote Management listeners + protocol: {} + serializedName: listeners + extensions: + x-ms-identifiers: [] + language: &ref_3232 + default: + name: listeners + description: The list of Windows Remote Management listeners + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: WinRMConfiguration + description: Describes Windows Remote Management configuration of the VM + namespace: '' + protocol: {} + serializedName: winRM + language: &ref_3231 + default: + name: winRM + description: Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: WindowsConfiguration + description: Specifies Windows operating system settings on the virtual machine. + namespace: '' + protocol: {} + serializedName: windowsConfiguration + language: &ref_2980 + default: + name: windowsConfiguration + description: Specifies Windows operating system settings on the virtual machine. + protocol: {} + - schema: &ref_320 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_212 + serializedName: disablePasswordAuthentication + language: &ref_3029 + default: + name: disablePasswordAuthentication + description: Specifies whether password authentication should be disabled. + protocol: {} + - schema: &ref_741 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1262 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_742 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_213 + serializedName: path + language: &ref_3088 + default: + name: path + description: >- + Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: + /home/user/.ssh/authorized_keys + protocol: {} + - schema: *ref_214 + serializedName: keyData + language: &ref_3089 + default: + name: keyData + description: >- + SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

    For creating ssh keys, see [Create + SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshPublicKey + description: Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - path + language: + default: + name: SshConfigurationPublicKeys + description: The list of SSH public keys used to authenticate with linux based VMs. + protocol: {} + serializedName: publicKeys + extensions: + x-ms-identifiers: + - path + language: &ref_3087 + default: + name: publicKeys + description: The list of SSH public keys used to authenticate with linux based VMs. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SshConfiguration + description: SSH configuration for Linux based VMs running on Azure + namespace: '' + protocol: {} + serializedName: ssh + language: &ref_3086 + default: + name: ssh + description: Specifies the ssh key configuration for a Linux OS. + protocol: {} + - schema: *ref_200 + serializedName: provisionVMAgent + language: &ref_3019 + default: + name: provisionVMAgent + description: >- + Indicates whether virtual machine agent should be provisioned on the virtual machine.

    When this property is not specified in the request body, default behavior is to set it to true. + This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. + protocol: {} + - schema: &ref_743 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_215 + serializedName: patchMode + language: &ref_3027 + default: + name: patchMode + description: >- + Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

    Possible values + are:

    **ImageDefault** - The virtual machine's default patching configuration is used.

    **AutomaticByPlatform** - The virtual machine will be automatically updated + by the platform. The property provisionVMAgent must be true + protocol: {} + - schema: *ref_216 + serializedName: assessmentMode + language: &ref_3021 + default: + name: assessmentMode + description: >- + Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

    Possible values are:

    **ImageDefault** - You control the timing of patch assessments on + a virtual machine.

    **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LinuxPatchSettings + description: Specifies settings related to VM Guest Patching on Linux. + namespace: '' + protocol: {} + serializedName: patchSettings + language: &ref_3020 + default: + name: patchSettings + description: '[Preview Feature] Specifies settings related to VM Guest Patching on Linux.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LinuxConfiguration + description: >- + Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). + namespace: '' + protocol: {} + serializedName: linuxConfiguration + language: &ref_3018 + default: + name: linuxConfiguration + description: >- + Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). + protocol: {} + - schema: &ref_1264 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_321 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: sourceVault + language: &ref_3599 + default: + name: sourceVault + description: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. + protocol: {} + - schema: &ref_1263 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_744 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_217 + serializedName: certificateUrl + language: &ref_3601 + default: + name: certificateUrl + description: >- + This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which + is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    To install certificates on a virtual + machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure + Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - schema: *ref_218 + serializedName: certificateStore + language: &ref_3602 + default: + name: certificateStore + description: >- + For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine + account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file + and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VaultCertificate + description: Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - certificateUrl + language: + default: + name: VaultSecretGroupVaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializedName: vaultCertificates + extensions: + x-ms-identifiers: + - certificateUrl + language: &ref_3600 + default: + name: vaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VaultSecretGroup + description: Describes a set of certificates which are all in the same Key Vault. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: OSProfileSecrets + description: >- + Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: &ref_2983 + default: + name: secrets + description: >- + Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension + for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - schema: *ref_219 + serializedName: allowExtensionOperations + language: &ref_2984 + default: + name: allowExtensionOperations + description: Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine. + protocol: {} + - schema: *ref_220 + serializedName: requireGuestProvisionSignal + language: &ref_3235 + default: + name: requireGuestProvisionSignal + description: Optional property which must either be set to True or omitted. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSProfile + description: Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. + namespace: '' + protocol: {} + serializedName: osProfile + language: &ref_2977 + default: + name: osProfile + description: Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. + protocol: {} + - schema: &ref_427 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1265 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_94 + language: + default: + name: NetworkProfileNetworkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. + protocol: {} + serializedName: networkInterfaces + language: &ref_2986 + default: + name: networkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. + protocol: {} + - schema: *ref_221 + serializedName: networkApiVersion + language: &ref_3046 + default: + name: networkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations + protocol: {} + - schema: &ref_1272 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_746 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_222 + required: true + serializedName: name + language: &ref_3048 + default: + name: name + description: The network interface configuration name. + protocol: {} + - schema: &ref_747 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_61 + required: false + serializedName: primary + language: &ref_3050 + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: *ref_62 + required: false + serializedName: deleteOption + language: &ref_3051 + default: + name: deleteOption + description: Specify what happens to the network interface when the VM is deleted + protocol: {} + - schema: *ref_74 + required: false + serializedName: enableAcceleratedNetworking + language: &ref_3237 + default: + name: enableAcceleratedNetworking + description: Specifies whether the network interface is accelerated networking-enabled. + protocol: {} + - schema: *ref_75 + required: false + serializedName: enableFpga + language: &ref_3238 + default: + name: enableFpga + description: Specifies whether the network interface is FPGA networking-enabled. + protocol: {} + - schema: *ref_78 + required: false + serializedName: enableIPForwarding + language: &ref_3239 + default: + name: enableIPForwarding + description: Whether IP forwarding enabled on this NIC. + protocol: {} + - schema: *ref_33 + required: false + serializedName: networkSecurityGroup + language: &ref_3240 + default: + name: networkSecurityGroup + description: The network security group. + protocol: {} + - schema: &ref_748 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1266 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_223 + language: + default: + name: VirtualMachineNetworkInterfaceDnsSettingsConfigurationDnsServers + description: List of DNS servers IP addresses + protocol: {} + serializedName: dnsServers + language: &ref_3242 + default: + name: dnsServers + description: List of DNS servers IP addresses + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceDnsSettingsConfiguration + description: Describes a virtual machines network configuration's DNS settings. + namespace: '' + protocol: {} + required: false + serializedName: dnsSettings + language: &ref_3241 + default: + name: dnsSettings + description: The dns settings to be applied on the network interfaces. + protocol: {} + - schema: &ref_1271 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_749 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_224 + required: true + serializedName: name + language: &ref_3053 + default: + name: name + description: The IP configuration name. + protocol: {} + - schema: &ref_750 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: subnet + language: &ref_3243 + default: + name: subnet + description: Specifies the identifier of the subnet. + protocol: {} + - schema: *ref_61 + serializedName: primary + language: &ref_3055 + default: + name: primary + description: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + protocol: {} + - schema: &ref_751 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_225 + required: true + serializedName: name + language: &ref_3057 + default: + name: name + description: The publicIP address configuration name. + protocol: {} + - schema: &ref_752 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_226 + serializedName: idleTimeoutInMinutes + language: &ref_3244 + default: + name: idleTimeoutInMinutes + description: The idle timeout of the public IP address. + protocol: {} + - schema: *ref_62 + serializedName: deleteOption + language: &ref_3059 + default: + name: deleteOption + description: Specify what happens to the public IP address when the VM is deleted + protocol: {} + - schema: &ref_753 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_227 + required: true + serializedName: domainNameLabel + language: &ref_3246 + default: + name: domainNameLabel + description: >- + The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label + and vm network profile unique ID. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePublicIPAddressDnsSettingsConfiguration + description: Describes a virtual machines network configuration's DNS settings. + namespace: '' + protocol: {} + serializedName: dnsSettings + language: &ref_3245 + default: + name: dnsSettings + description: The dns settings to be applied on the publicIP addresses . + protocol: {} + - schema: &ref_1267 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_754 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_228 + serializedName: ipTagType + language: &ref_3248 + default: + name: ipTagType + description: 'IP tag type. Example: FirstPartyUsage.' + protocol: {} + - schema: *ref_229 + serializedName: tag + language: &ref_3249 + default: + name: tag + description: 'IP tag associated with the public IP. Example: SQL, Storage etc.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineIpTag + description: Contains the IP tag associated with the public IP address. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachinePublicIPAddressConfigurationPropertiesIpTags + description: The list of IP tags associated with the public IP address. + protocol: {} + serializedName: ipTags + extensions: + x-ms-identifiers: [] + language: &ref_3247 + default: + name: ipTags + description: The list of IP tags associated with the public IP address. + protocol: {} + - schema: *ref_33 + serializedName: publicIPPrefix + language: &ref_3250 + default: + name: publicIPPrefix + description: The PublicIPPrefix from which to allocate publicIP addresses. + protocol: {} + - schema: *ref_230 + serializedName: publicIPAddressVersion + language: &ref_3251 + default: + name: publicIPAddressVersion + description: >- + Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values + are: 'IPv4' and 'IPv6'. + protocol: {} + - schema: *ref_231 + serializedName: publicIPAllocationMethod + language: &ref_3060 + default: + name: publicIPAllocationMethod + description: Specify the public IP allocation type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePublicIPAddressConfigurationProperties + description: Describes a virtual machines IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3058 + default: + name: properties + description: Describes a virtual machines IP Configuration's PublicIPAddress configuration + protocol: {} + - schema: *ref_232 + required: false + serializedName: sku + language: &ref_3061 + default: + name: sku + description: Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePublicIPAddressConfiguration + description: Describes a virtual machines IP Configuration's PublicIPAddress configuration + namespace: '' + protocol: {} + serializedName: publicIPAddressConfiguration + language: &ref_3056 + default: + name: publicIPAddressConfiguration + description: The publicIPAddressConfiguration. + protocol: {} + - schema: *ref_230 + serializedName: privateIPAddressVersion + language: &ref_3252 + default: + name: privateIPAddressVersion + description: >- + Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' + and 'IPv6'. + protocol: {} + - schema: &ref_1268 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationPropertiesApplicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + serializedName: applicationSecurityGroups + language: &ref_3253 + default: + name: applicationSecurityGroups + description: Specifies an array of references to application security group. + protocol: {} + - schema: &ref_1269 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationPropertiesApplicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. + Multiple virtual machines cannot use the same application gateway. + protocol: {} + serializedName: applicationGatewayBackendAddressPools + language: &ref_3254 + default: + name: applicationGatewayBackendAddressPools + description: >- + Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. + Multiple virtual machines cannot use the same application gateway. + protocol: {} + - schema: &ref_1270 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationPropertiesLoadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load + balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. + protocol: {} + serializedName: loadBalancerBackendAddressPools + language: &ref_3255 + default: + name: loadBalancerBackendAddressPools + description: >- + Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load + balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceIPConfigurationProperties + description: Describes a virtual machine network interface IP configuration properties. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3054 + default: + name: properties + description: Describes a virtual machine network interface IP configuration properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceIPConfiguration + description: Describes a virtual machine network profile's IP configuration. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineNetworkInterfaceConfigurationPropertiesIpConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + required: true + serializedName: ipConfigurations + extensions: + x-ms-identifiers: + - name + language: &ref_3052 + default: + name: ipConfigurations + description: Specifies the IP configurations of the network interface. + protocol: {} + - schema: *ref_33 + required: false + serializedName: dscpConfiguration + language: &ref_3256 + default: + name: dscpConfiguration + description: '' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceConfigurationProperties + description: Describes a virtual machine network profile's IP configuration. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3049 + default: + name: properties + description: Describes a virtual machine network profile's IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineNetworkInterfaceConfiguration + description: Describes a virtual machine network interface configurations. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: NetworkProfileNetworkInterfaceConfigurations + description: Specifies the networking configurations that will be used to create the virtual machine networking resources. + protocol: {} + serializedName: networkInterfaceConfigurations + extensions: + x-ms-identifiers: + - name + language: &ref_3047 + default: + name: networkInterfaceConfigurations + description: Specifies the networking configurations that will be used to create the virtual machine networking resources. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: NetworkProfile + description: Specifies the network interfaces or the networking configuration of the virtual machine. + namespace: '' + protocol: {} + serializedName: networkProfile + language: &ref_2985 + default: + name: networkProfile + description: Specifies the network interfaces of the virtual machine. + protocol: {} + - schema: &ref_334 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_755 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_233 + serializedName: secureBootEnabled + language: &ref_3039 + default: + name: secureBootEnabled + description: 'Specifies whether secure boot should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + - schema: *ref_234 + serializedName: vTpmEnabled + language: &ref_3040 + default: + name: vTpmEnabled + description: 'Specifies whether vTPM should be enabled on the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UefiSettings + description: 'Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01' + namespace: '' + protocol: {} + serializedName: uefiSettings + language: &ref_3038 + default: + name: uefiSettings + description: 'Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

    Minimum api-version: 2020-12-01' + protocol: {} + - schema: *ref_235 + serializedName: encryptionAtHost + language: &ref_3096 + default: + name: encryptionAtHost + description: >- + This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks + including Resource/Temp disk at host itself.

    Default: The Encryption at host will be disabled unless this property is set to true for the resource. + protocol: {} + - schema: *ref_236 + serializedName: securityType + language: &ref_3041 + default: + name: securityType + description: 'Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

    Default: UefiSettings will not be enabled unless this property is set.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SecurityProfile + description: Specifies the Security profile settings for the virtual machine or virtual machine scale set. + namespace: '' + protocol: {} + serializedName: securityProfile + language: &ref_3037 + default: + name: securityProfile + description: Specifies the Security related profile settings for the virtual machine. + protocol: {} + - schema: &ref_335 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_756 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_237 + serializedName: enabled + language: &ref_3035 + default: + name: enabled + description: Whether boot diagnostics should be enabled on the Virtual Machine. + protocol: {} + - schema: *ref_238 + serializedName: storageUri + language: &ref_3036 + default: + name: storageUri + description: Uri of the storage account to use for placing the console output and screenshot.

    If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: BootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also + enables you to see a screenshot of the VM from the hypervisor. + namespace: '' + protocol: {} + serializedName: bootDiagnostics + language: &ref_3034 + default: + name: bootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
    **NOTE**: If storageUri is being specified then ensure that the storage + account is in the same region and subscription as the VM.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the + hypervisor. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + namespace: '' + protocol: {} + serializedName: diagnosticsProfile + language: &ref_3033 + default: + name: diagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + protocol: {} + - schema: *ref_33 + serializedName: availabilitySet + language: &ref_2987 + default: + name: availabilitySet + description: >- + Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on + Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added + to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an + availability set.

    This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. + protocol: {} + - schema: *ref_33 + serializedName: virtualMachineScaleSet + language: &ref_3078 + default: + name: virtualMachineScaleSet + description: >- + Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to + maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set.

    This property cannot exist + along with a non-null properties.availabilitySet reference.

    Minimum api‐version: 2019‐03‐01 + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: &ref_3128 + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + - schema: *ref_239 + serializedName: priority + language: &ref_3257 + default: + name: priority + description: 'Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01' + protocol: {} + - schema: *ref_240 + serializedName: evictionPolicy + language: &ref_3258 + default: + name: evictionPolicy + description: >- + Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version + is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. + protocol: {} + - schema: &ref_338 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_241 + serializedName: maxPrice + language: &ref_3260 + default: + name: maxPrice + description: >- + Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, + the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will + also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater + than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price + reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: BillingProfile + description: 'Specifies the billing related details of a Azure Spot VM or VMSS.

    Minimum api-version: 2019-03-01.' + namespace: '' + protocol: {} + serializedName: billingProfile + language: &ref_3259 + default: + name: billingProfile + description: 'Specifies the billing related details of a Azure Spot virtual machine.

    Minimum api-version: 2019-03-01.' + protocol: {} + - schema: *ref_33 + serializedName: host + language: &ref_3261 + default: + name: host + description: 'Specifies information about the dedicated host that the virtual machine resides in.

    Minimum api-version: 2018-10-01.' + protocol: {} + - schema: *ref_33 + serializedName: hostGroup + language: &ref_3133 + default: + name: hostGroup + description: 'Specifies information about the dedicated host group that the virtual machine resides in.

    Minimum api-version: 2020-06-01.

    NOTE: User cannot specify both host and hostGroup properties.' + protocol: {} + - schema: *ref_242 + readOnly: true + serializedName: provisioningState + language: &ref_2988 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_757 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_243 + serializedName: platformUpdateDomain + language: &ref_3140 + default: + name: platformUpdateDomain + description: Specifies the update domain of the virtual machine. + protocol: {} + - schema: *ref_244 + serializedName: platformFaultDomain + language: &ref_3141 + default: + name: platformFaultDomain + description: Specifies the fault domain of the virtual machine. + protocol: {} + - schema: *ref_245 + serializedName: computerName + language: &ref_3142 + default: + name: computerName + description: The computer name assigned to the virtual machine. + protocol: {} + - schema: *ref_246 + serializedName: osName + language: &ref_3143 + default: + name: osName + description: The Operating System running on the virtual machine. + protocol: {} + - schema: *ref_247 + serializedName: osVersion + language: &ref_3144 + default: + name: osVersion + description: The version of Operating System running on the virtual machine. + protocol: {} + - schema: *ref_248 + serializedName: hyperVGeneration + language: &ref_3145 + default: + name: hyperVGeneration + description: Specifies the HyperVGeneration Type associated with a resource + protocol: {} + - schema: *ref_249 + serializedName: rdpThumbPrint + language: &ref_3263 + default: + name: rdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - schema: &ref_419 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_250 + serializedName: vmAgentVersion + language: &ref_3147 + default: + name: vmAgentVersion + description: The VM Agent full version. + protocol: {} + - schema: &ref_1273 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_758 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_251 + serializedName: type + language: &ref_3149 + default: + name: type + description: Specifies the type of the extension; an example is "CustomScriptExtension". + protocol: {} + - schema: *ref_252 + serializedName: typeHandlerVersion + language: &ref_3150 + default: + name: typeHandlerVersion + description: Specifies the version of the script handler. + protocol: {} + - schema: *ref_104 + serializedName: status + language: &ref_3151 + default: + name: status + description: The extension handler status. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineExtensionHandlerInstanceView + description: The instance view of a virtual machine extension handler. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineAgentInstanceViewExtensionHandlers + description: The virtual machine extension handler instance view. + protocol: {} + serializedName: extensionHandlers + extensions: + x-ms-identifiers: [] + language: &ref_3148 + default: + name: extensionHandlers + description: The virtual machine extension handler instance view. + protocol: {} + - schema: &ref_1274 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineAgentInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_3152 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineAgentInstanceView + description: The instance view of the VM Agent running on the virtual machine. + namespace: '' + protocol: {} + serializedName: vmAgent + language: &ref_3146 + default: + name: vmAgent + description: The VM Agent running on the virtual machine. + protocol: {} + - schema: &ref_420 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_253 + serializedName: isCustomerInitiatedMaintenanceAllowed + language: &ref_3265 + default: + name: isCustomerInitiatedMaintenanceAllowed + description: True, if customer is allowed to perform Maintenance. + protocol: {} + - schema: *ref_254 + serializedName: preMaintenanceWindowStartTime + language: &ref_3266 + default: + name: preMaintenanceWindowStartTime + description: Start Time for the Pre Maintenance Window. + protocol: {} + - schema: *ref_255 + serializedName: preMaintenanceWindowEndTime + language: &ref_3267 + default: + name: preMaintenanceWindowEndTime + description: End Time for the Pre Maintenance Window. + protocol: {} + - schema: *ref_256 + serializedName: maintenanceWindowStartTime + language: &ref_3268 + default: + name: maintenanceWindowStartTime + description: Start Time for the Maintenance Window. + protocol: {} + - schema: *ref_257 + serializedName: maintenanceWindowEndTime + language: &ref_3269 + default: + name: maintenanceWindowEndTime + description: End Time for the Maintenance Window. + protocol: {} + - schema: *ref_258 + serializedName: lastOperationResultCode + language: &ref_3270 + default: + name: lastOperationResultCode + description: The Last Maintenance Operation Result Code. + protocol: {} + - schema: *ref_259 + serializedName: lastOperationMessage + language: &ref_3271 + default: + name: lastOperationMessage + description: Message returned for the last Maintenance Operation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: MaintenanceRedeployStatus + description: Maintenance Operation Status. + namespace: '' + protocol: {} + serializedName: maintenanceRedeployStatus + language: &ref_3264 + default: + name: maintenanceRedeployStatus + description: The Maintenance Operation status on the virtual machine. + protocol: {} + - schema: &ref_1277 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_421 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_260 + serializedName: name + language: &ref_3154 + default: + name: name + description: The disk name. + protocol: {} + - schema: &ref_1275 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_261 + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: + default: + name: DiskInstanceViewEncryptionSettings + description: 'Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15' + protocol: {} + serializedName: encryptionSettings + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: &ref_3272 + default: + name: encryptionSettings + description: 'Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15' + protocol: {} + - schema: &ref_1276 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: DiskInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_3155 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskInstanceView + description: The instance view of the disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineInstanceViewDisks + description: The virtual machine disk information. + protocol: {} + serializedName: disks + extensions: + x-ms-identifiers: + - name + language: &ref_3153 + default: + name: disks + description: The virtual machine disk information. + protocol: {} + - schema: &ref_1278 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_262 + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: VirtualMachineInstanceViewExtensions + description: The extensions information. + protocol: {} + serializedName: extensions + extensions: + x-ms-identifiers: + - name + - type + language: &ref_3156 + default: + name: extensions + description: The extensions information. + protocol: {} + - schema: &ref_422 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_104 + readOnly: true + serializedName: status + language: &ref_3274 + default: + name: status + description: The health status information for the VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineHealthStatus + description: The health status of the VM. + namespace: '' + protocol: {} + readOnly: true + serializedName: vmHealth + language: &ref_3273 + default: + name: vmHealth + description: The health status for the VM. + protocol: {} + - schema: &ref_423 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_263 + readOnly: true + serializedName: consoleScreenshotBlobUri + language: &ref_3158 + default: + name: consoleScreenshotBlobUri + description: 'The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - schema: *ref_264 + readOnly: true + serializedName: serialConsoleLogBlobUri + language: &ref_3159 + default: + name: serialConsoleLogBlobUri + description: 'The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage.' + protocol: {} + - schema: *ref_104 + readOnly: true + serializedName: status + language: &ref_3275 + default: + name: status + description: 'The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: BootDiagnosticsInstanceView + description: The instance view of a virtual machine boot diagnostics. + namespace: '' + protocol: {} + serializedName: bootDiagnostics + language: &ref_3157 + default: + name: bootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also + enables you to see a screenshot of the VM from the hypervisor. + protocol: {} + - schema: *ref_265 + readOnly: true + serializedName: assignedHost + language: &ref_3185 + default: + name: assignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic + placement enabled.

    Minimum api-version: 2020-06-01. + protocol: {} + - schema: &ref_1279 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_3160 + default: + name: statuses + description: The resource status information. + protocol: {} + - schema: &ref_759 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_760 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: &ref_3163 + default: + name: status + description: >- + The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or + "CompletedWithWarnings." + protocol: {} + - schema: *ref_267 + readOnly: true + serializedName: assessmentActivityId + language: &ref_3164 + default: + name: assessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_268 + readOnly: true + serializedName: rebootPending + language: &ref_3165 + default: + name: rebootPending + description: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. + protocol: {} + - schema: *ref_269 + readOnly: true + serializedName: criticalAndSecurityPatchCount + language: &ref_3166 + default: + name: criticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - schema: *ref_270 + readOnly: true + serializedName: otherPatchCount + language: &ref_3167 + default: + name: otherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - schema: *ref_271 + readOnly: true + serializedName: startTime + language: &ref_3168 + default: + name: startTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_272 + readOnly: true + serializedName: lastModifiedTime + language: &ref_3169 + default: + name: lastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: &ref_3170 + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AvailablePatchSummary + description: Describes the properties of an virtual machine instance view for available patch summary. + namespace: '' + protocol: {} + serializedName: availablePatchSummary + language: &ref_3162 + default: + name: availablePatchSummary + description: The available patch summary of the latest assessment operation for the virtual machine. + protocol: {} + - schema: &ref_761 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: &ref_3172 + default: + name: status + description: >- + The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or + "CompletedWithWarnings." + protocol: {} + - schema: *ref_273 + readOnly: true + serializedName: installationActivityId + language: &ref_3173 + default: + name: installationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_274 + readOnly: true + serializedName: maintenanceWindowExceeded + language: &ref_3174 + default: + name: maintenanceWindowExceeded + description: Describes whether the operation ran out of time before it completed all its intended actions + protocol: {} + - schema: *ref_275 + readOnly: true + serializedName: notSelectedPatchCount + language: &ref_3175 + default: + name: notSelectedPatchCount + description: The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. + protocol: {} + - schema: *ref_276 + readOnly: true + serializedName: excludedPatchCount + language: &ref_3176 + default: + name: excludedPatchCount + description: The number of all available patches but excluded explicitly by a customer-specified exclusion list match. + protocol: {} + - schema: *ref_277 + readOnly: true + serializedName: pendingPatchCount + language: &ref_3177 + default: + name: pendingPatchCount + description: The number of all available patches expected to be installed over the course of the patch installation operation. + protocol: {} + - schema: *ref_278 + readOnly: true + serializedName: installedPatchCount + language: &ref_3178 + default: + name: installedPatchCount + description: The count of patches that successfully installed. + protocol: {} + - schema: *ref_279 + readOnly: true + serializedName: failedPatchCount + language: &ref_3179 + default: + name: failedPatchCount + description: The count of patches that failed installation. + protocol: {} + - schema: *ref_280 + readOnly: true + serializedName: startTime + language: &ref_3180 + default: + name: startTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_281 + readOnly: true + serializedName: lastModifiedTime + language: &ref_3181 + default: + name: lastModifiedTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: &ref_3182 + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LastPatchInstallationSummary + description: Describes the properties of the last installed patch summary. + namespace: '' + protocol: {} + serializedName: lastPatchInstallationSummary + language: &ref_3171 + default: + name: lastPatchInstallationSummary + description: The installation summary of the latest installation operation for the virtual machine. + protocol: {} + - schema: &ref_1280 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachinePatchStatusConfigurationStatuses + description: The enablement status of the specified patchMode + protocol: {} + readOnly: true + serializedName: configurationStatuses + extensions: + x-ms-identifiers: [] + language: &ref_3183 + default: + name: configurationStatuses + description: The enablement status of the specified patchMode + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachinePatchStatus + description: The status of virtual machine patch operations. + namespace: '' + protocol: {} + serializedName: patchStatus + language: &ref_3161 + default: + name: patchStatus + description: '[Preview Feature] The status of virtual machine patch operations.' + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineInstanceView + description: The instance view of a virtual machine. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: &ref_3262 + default: + name: instanceView + description: The virtual machine instance view. + protocol: {} + - schema: *ref_282 + serializedName: licenseType + language: &ref_3286 + default: + name: licenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    + Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - schema: *ref_283 + readOnly: true + serializedName: vmId + language: &ref_2989 + default: + name: vmId + description: Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. + protocol: {} + - schema: *ref_284 + serializedName: extensionsTimeBudget + language: &ref_3101 + default: + name: extensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes + (PT1H30M).

    Minimum api-version: 2020-06-01 + protocol: {} + - schema: *ref_285 + serializedName: platformFaultDomain + language: &ref_3079 + default: + name: platformFaultDomain + description: >- + Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance + across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have + 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum + api‐version: 2020‐12‐01 + protocol: {} + - schema: &ref_339 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_762 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_286 + serializedName: notBeforeTimeout + language: &ref_3099 + default: + name: notBeforeTimeout + description: >- + Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must + be specified in ISO 8601 format, the default value is 5 minutes (PT5M) + protocol: {} + - schema: *ref_287 + serializedName: enable + language: &ref_3100 + default: + name: enable + description: Specifies whether the Terminate Scheduled event is enabled or disabled. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: TerminateNotificationProfile + description: '' + namespace: '' + protocol: {} + serializedName: terminateNotificationProfile + language: &ref_3098 + default: + name: terminateNotificationProfile + description: Specifies Terminate Scheduled Event related configurations. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ScheduledEventsProfile + description: '' + namespace: '' + protocol: {} + serializedName: scheduledEventsProfile + language: &ref_3097 + default: + name: scheduledEventsProfile + description: Specifies Scheduled Event related configurations. + protocol: {} + - schema: *ref_288 + serializedName: userData + language: &ref_3042 + default: + name: userData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - schema: &ref_341 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: capacityReservationGroup + language: &ref_3107 + default: + name: capacityReservationGroup + description: >- + Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to + https://aka.ms/CapacityReservation for more details. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationProfile + description: The parameters of a capacity reservation Profile. + namespace: '' + protocol: {} + serializedName: capacityReservation + language: &ref_3106 + default: + name: capacityReservation + description: 'Specifies information about the capacity reservation that is used to allocate virtual machine.

    Minimum api-version: 2021-04-01.' + protocol: {} + - schema: &ref_342 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1281 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_763 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_289 + required: false + serializedName: tags + language: &ref_3082 + default: + name: tags + description: Optional, Specifies a passthrough value for more generic context. + protocol: {} + - schema: *ref_290 + required: false + serializedName: order + language: &ref_3083 + default: + name: order + description: Optional, Specifies the order in which the packages have to be installed + protocol: {} + - schema: *ref_291 + required: true + serializedName: packageReferenceId + language: &ref_3084 + default: + name: packageReferenceId + description: >- + Specifies the GalleryApplicationVersion resource id on the form of + /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} + protocol: {} + - schema: *ref_292 + required: false + serializedName: configurationReference + language: &ref_3085 + default: + name: configurationReference + description: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VMGalleryApplication + description: Specifies the required information to reference a compute gallery application version + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - packageReferenceId + language: + default: + name: ApplicationProfileGalleryApplications + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + serializedName: galleryApplications + extensions: + x-ms-identifiers: + - packageReferenceId + language: &ref_3081 + default: + name: galleryApplications + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ApplicationProfile + description: Contains the list of gallery applications that should be made available to the VM/VMSS + namespace: '' + protocol: {} + serializedName: applicationProfile + language: &ref_3080 + default: + name: applicationProfile + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + - schema: *ref_293 + readOnly: true + serializedName: timeCreated + language: &ref_3129 + default: + name: timeCreated + description: 'Specifies the time at which the Virtual Machine resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineProperties + description: Describes the properties of a Virtual Machine. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2959 + default: + name: properties + description: Describes the properties of a Virtual Machine. + protocol: {} + - schema: &ref_1282 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_294 + language: + default: + name: VirtualMachineResources + description: The virtual machine child extension resources. + protocol: {} + readOnly: true + serializedName: resources + language: &ref_3130 + default: + name: resources + description: The virtual machine child extension resources. + protocol: {} + - schema: &ref_667 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_295 + readOnly: true + serializedName: principalId + language: &ref_3291 + default: + name: principalId + description: The principal id of virtual machine identity. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_296 + readOnly: true + serializedName: tenantId + language: &ref_3292 + default: + name: tenantId + description: The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_297 + serializedName: type + language: &ref_3293 + default: + name: type + description: >- + The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any + identities from the virtual machine. + protocol: {} + - schema: *ref_298 + serializedName: userAssignedIdentities + language: &ref_3294 + default: + name: userAssignedIdentities + description: >- + The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineIdentity + description: Identity for the virtual machine. + namespace: '' + protocol: {} + serializedName: identity + language: &ref_3290 + default: + name: identity + description: The identity of the virtual machine, if configured. + protocol: {} + - schema: &ref_1283 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_299 + language: + default: + name: VirtualMachineZones + description: The virtual machine zones. + protocol: {} + serializedName: zones + language: &ref_3297 + default: + name: zones + description: The virtual machine zones. + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: &ref_3298 + default: + name: extendedLocation + description: The extended location of the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachine + description: Describes a Virtual Machine. + namespace: '' + protocol: {} + - &ref_633 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_301 + serializedName: sku + language: &ref_3452 + default: + name: sku + description: The virtual machine scale set sku. + protocol: {} + - schema: *ref_302 + serializedName: plan + language: &ref_3541 + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: &ref_766 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_672 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_303 + serializedName: mode + language: &ref_3455 + default: + name: mode + description: >- + Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the + scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. + protocol: {} + - schema: &ref_404 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_304 + serializedName: maxBatchInstancePercent + language: &ref_3585 + default: + name: maxBatchInstancePercent + description: >- + The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future + batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. + protocol: {} + - schema: *ref_305 + serializedName: maxUnhealthyInstancePercent + language: &ref_3586 + default: + name: maxUnhealthyInstancePercent + description: >- + The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state + by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. + protocol: {} + - schema: *ref_306 + serializedName: maxUnhealthyUpgradedInstancePercent + language: &ref_3587 + default: + name: maxUnhealthyUpgradedInstancePercent + description: >- + The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever + exceeded, the rolling update aborts. The default value for this parameter is 20%. + protocol: {} + - schema: *ref_307 + serializedName: pauseTimeBetweenBatches + language: &ref_3588 + default: + name: pauseTimeBetweenBatches + description: >- + The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 + seconds (PT0S). + protocol: {} + - schema: *ref_308 + serializedName: enableCrossZoneUpgrade + language: &ref_3589 + default: + name: enableCrossZoneUpgrade + description: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. + protocol: {} + - schema: *ref_309 + serializedName: prioritizeUnhealthyInstances + language: &ref_3590 + default: + name: prioritizeUnhealthyInstances + description: Upgrade all unhealthy instances in a scale set before any healthy instances. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradePolicy + description: The configuration parameters used while performing a rolling upgrade. + namespace: '' + protocol: {} + serializedName: rollingUpgradePolicy + language: &ref_3584 + default: + name: rollingUpgradePolicy + description: The configuration parameters used while performing a rolling upgrade. + protocol: {} + - schema: &ref_767 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_310 + serializedName: enableAutomaticOSUpgrade + language: &ref_3457 + default: + name: enableAutomaticOSUpgrade + description: >- + Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    + If this is set to true for Windows based scale sets, + [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to + false and cannot be set to true. + protocol: {} + - schema: *ref_311 + serializedName: disableAutomaticRollback + language: &ref_3591 + default: + name: disableAutomaticRollback + description: Whether OS image rollback feature should be disabled. Default value is false. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AutomaticOSUpgradePolicy + description: The configuration parameters used for performing automatic OS upgrade. + namespace: '' + protocol: {} + serializedName: automaticOSUpgradePolicy + language: &ref_3456 + default: + name: automaticOSUpgradePolicy + description: Configuration parameters used for performing automatic OS Upgrade. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UpgradePolicy + description: Describes an upgrade policy - automatic, manual, or rolling. + namespace: '' + protocol: {} + serializedName: upgradePolicy + language: &ref_3454 + default: + name: upgradePolicy + description: The upgrade policy. + protocol: {} + - schema: &ref_673 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_312 + serializedName: enabled + language: &ref_3552 + default: + name: enabled + description: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. + protocol: {} + - schema: *ref_313 + serializedName: gracePeriod + language: &ref_3553 + default: + name: gracePeriod + description: >- + The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. + The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes + (PT90M). + protocol: {} + - schema: *ref_314 + serializedName: repairAction + language: + default: + name: repairAction + description: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AutomaticRepairsPolicy + description: Specifies the configuration parameters for automatic repairs on the virtual machine scale set. + namespace: '' + protocol: {} + serializedName: automaticRepairsPolicy + language: &ref_3551 + default: + name: automaticRepairsPolicy + description: Policy for automatic repairs. + protocol: {} + - schema: &ref_768 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_769 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_315 + serializedName: computerNamePrefix + language: &ref_3460 + default: + name: computerNamePrefix + description: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. + protocol: {} + - schema: *ref_316 + serializedName: adminUsername + language: &ref_3461 + default: + name: adminUsername + description: >- + Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", "admin", "user", "user1", "test", + "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** + 20 characters + protocol: {} + - schema: *ref_317 + serializedName: adminPassword + extensions: + x-ms-secret: true + language: &ref_3496 + default: + name: adminPassword + description: >- + Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper + characters
    Has a digit
    Has a special character (Regex match [\W_])

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", + "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows + VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the + VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) + protocol: {} + - schema: *ref_318 + serializedName: customData + language: &ref_3670 + default: + name: customData + description: >- + Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array + is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) + protocol: {} + - schema: *ref_319 + serializedName: windowsConfiguration + language: &ref_3511 + default: + name: windowsConfiguration + description: Specifies Windows operating system settings on the virtual machine. + protocol: {} + - schema: *ref_320 + serializedName: linuxConfiguration + language: &ref_3462 + default: + name: linuxConfiguration + description: >- + Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). + protocol: {} + - schema: &ref_1285 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_321 + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: VirtualMachineScaleSetOSProfileSecrets + description: >- + Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault + virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: &ref_3512 + default: + name: secrets + description: >- + Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault + virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for + Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + protocol: {} + - schema: *ref_322 + serializedName: allowExtensionOperations + language: + default: + name: allowExtensionOperations + description: Specifies whether extension operations should be allowed on the virtual machine scale set.

    This may only be set to False when no extensions are present on the virtual machine scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetOSProfile + description: Describes a virtual machine scale set OS profile. + namespace: '' + protocol: {} + serializedName: osProfile + language: &ref_3459 + default: + name: osProfile + description: Specifies the operating system settings for the virtual machines in the scale set. + protocol: {} + - schema: &ref_770 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_92 + serializedName: imageReference + language: &ref_3464 + default: + name: imageReference + description: >- + Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a + platform image, marketplace image, or virtual machine image, but is not used in other creation operations. + protocol: {} + - schema: &ref_771 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_323 + required: false + serializedName: name + language: &ref_3529 + default: + name: name + description: The disk name. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: &ref_3466 + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for + Premium storage** + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: &ref_3671 + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: &ref_3467 + default: + name: createOption + description: >- + Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the + virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously + described. + protocol: {} + - schema: *ref_324 + required: false + serializedName: diffDiskSettings + language: &ref_3554 + default: + name: diffDiskSettings + description: Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. + protocol: {} + - schema: *ref_325 + required: false + serializedName: diskSizeGB + language: &ref_3468 + default: + name: diskSizeGB + description: >- + Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger + than 1023 GB + protocol: {} + - schema: *ref_37 + required: false + serializedName: osType + language: &ref_3531 + default: + name: osType + description: >- + This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    + **Windows**

    **Linux** + protocol: {} + - schema: *ref_179 + required: false + serializedName: image + language: &ref_3530 + default: + name: image + description: Specifies information about the unmanaged user image to base the scale set on. + protocol: {} + - schema: &ref_1286 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_326 + language: + default: + name: VirtualMachineScaleSetOSDiskVhdContainers + description: Specifies the container urls that are used to store operating system disks for the scale set. + protocol: {} + required: false + serializedName: vhdContainers + language: &ref_3532 + default: + name: vhdContainers + description: Specifies the container urls that are used to store operating system disks for the scale set. + protocol: {} + - schema: &ref_331 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_58 + serializedName: storageAccountType + language: &ref_3470 + default: + name: storageAccountType + description: 'Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.' + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: &ref_3534 + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed disk. + protocol: {} + - schema: *ref_327 + serializedName: securityProfile + language: &ref_3543 + default: + name: securityProfile + description: Specifies the security profile for the managed disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetManagedDiskParameters + description: Describes the parameters of a ScaleSet managed disk. + namespace: '' + protocol: {} + required: false + serializedName: managedDisk + language: &ref_3469 + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetOSDisk + description: Describes a virtual machine scale set operating system disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: &ref_3465 + default: + name: osDisk + description: >- + Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: &ref_1287 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_677 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_328 + required: false + serializedName: name + language: &ref_3613 + default: + name: name + description: The disk name. + protocol: {} + - schema: *ref_329 + required: true + serializedName: lun + language: &ref_3535 + default: + name: lun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + - schema: *ref_180 + required: false + serializedName: caching + language: &ref_3536 + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly + for Premium storage** + protocol: {} + - schema: *ref_181 + required: false + serializedName: writeAcceleratorEnabled + language: &ref_3614 + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_184 + required: true + serializedName: createOption + language: &ref_3537 + default: + name: createOption + description: The create option. + protocol: {} + - schema: *ref_330 + required: false + serializedName: diskSizeGB + language: &ref_3538 + default: + name: diskSizeGB + description: >- + Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than + 1023 GB + protocol: {} + - schema: *ref_331 + required: false + serializedName: managedDisk + language: &ref_3539 + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + - schema: *ref_332 + required: false + serializedName: diskIOPSReadWrite + language: &ref_3615 + default: + name: diskIopsReadWrite + description: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. + protocol: {} + - schema: *ref_333 + required: false + serializedName: diskMBpsReadWrite + language: &ref_3616 + default: + name: diskMBpsReadWrite + description: >- + Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on + diskSizeGB. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetDataDisk + description: Describes a virtual machine scale set data disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - lun + language: + default: + name: VirtualMachineScaleSetStorageProfileDataDisks + description: >- + Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - name + - lun + language: &ref_3471 + default: + name: dataDisks + description: >- + Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetStorageProfile + description: Describes a virtual machine scale set storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: &ref_3463 + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: &ref_772 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_83 + serializedName: healthProbe + language: &ref_3672 + default: + name: healthProbe + description: >- + A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. + protocol: {} + - schema: &ref_1295 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_95 + language: + default: + name: VirtualMachineScaleSetNetworkProfileNetworkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializedName: networkInterfaceConfigurations + language: &ref_3473 + default: + name: networkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + - schema: *ref_221 + serializedName: networkApiVersion + language: &ref_3683 + default: + name: networkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetNetworkProfile + description: Describes a virtual machine scale set network profile. + namespace: '' + protocol: {} + serializedName: networkProfile + language: &ref_3472 + default: + name: networkProfile + description: Specifies properties of the network interfaces of the virtual machines in the scale set. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: &ref_3542 + default: + name: securityProfile + description: Specifies the Security related profile settings for the virtual machines in the scale set. + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: &ref_3498 + default: + name: diagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + protocol: {} + - schema: &ref_678 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1297 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_137 + language: + default: + name: VirtualMachineScaleSetExtensionProfileExtensions + description: The virtual machine scale set child extension resources. + protocol: {} + serializedName: extensions + language: &ref_3500 + default: + name: extensions + description: The virtual machine scale set child extension resources. + protocol: {} + - schema: *ref_336 + serializedName: extensionsTimeBudget + language: &ref_3556 + default: + name: extensionsTimeBudget + description: >- + Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value + is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetExtensionProfile + description: Describes a virtual machine scale set extension profile. + namespace: '' + protocol: {} + serializedName: extensionProfile + language: &ref_3499 + default: + name: extensionProfile + description: Specifies a collection of settings for extensions installed on virtual machines in the scale set. + protocol: {} + - schema: *ref_337 + serializedName: licenseType + language: &ref_3689 + default: + name: licenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    + Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - schema: *ref_239 + serializedName: priority + language: &ref_3562 + default: + name: priority + description: 'Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview' + protocol: {} + - schema: *ref_240 + serializedName: evictionPolicy + language: &ref_3563 + default: + name: evictionPolicy + description: >- + Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum + api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. + protocol: {} + - schema: *ref_338 + serializedName: billingProfile + language: &ref_3564 + default: + name: billingProfile + description: 'Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01.' + protocol: {} + - schema: *ref_339 + serializedName: scheduledEventsProfile + language: &ref_3568 + default: + name: scheduledEventsProfile + description: Specifies Scheduled Event related configurations. + protocol: {} + - schema: *ref_340 + serializedName: userData + language: &ref_3569 + default: + name: userData + description: 'UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + - schema: *ref_341 + serializedName: capacityReservation + language: &ref_3574 + default: + name: capacityReservation + description: 'Specifies the capacity reservation related details of a scale set.

    Minimum api-version: 2021-04-01.' + protocol: {} + - schema: *ref_342 + serializedName: applicationProfile + language: &ref_3533 + default: + name: applicationProfile + description: Specifies the gallery applications that should be made available to the VM/VMSS + protocol: {} + - schema: &ref_778 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_343 + serializedName: vmSizeProperties + language: &ref_3573 + default: + name: vmSizeProperties + description: >- + Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01.

    Please follow the instructions in [VM + Customization](https://aka.ms/vmcustomization) for more details. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetHardwareProfile + description: Specifies the hardware settings for the virtual machine scale set. + namespace: '' + protocol: {} + serializedName: hardwareProfile + language: &ref_3572 + default: + name: hardwareProfile + description: 'Specifies the hardware profile related details of a scale set.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMProfile + description: Describes a virtual machine scale set virtual machine profile. + namespace: '' + protocol: {} + serializedName: virtualMachineProfile + language: &ref_3458 + default: + name: virtualMachineProfile + description: The virtual machine profile. + protocol: {} + - schema: *ref_344 + readOnly: true + serializedName: provisioningState + language: &ref_3484 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_345 + serializedName: overprovision + language: &ref_3485 + default: + name: overprovision + description: Specifies whether the Virtual Machine Scale Set should be overprovisioned. + protocol: {} + - schema: *ref_346 + serializedName: doNotRunExtensionsOnOverprovisionedVMs + language: &ref_3486 + default: + name: doNotRunExtensionsOnOverprovisionedVMs + description: >- + When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned + VMs. + protocol: {} + - schema: *ref_347 + readOnly: true + serializedName: uniqueId + language: &ref_3518 + default: + name: uniqueId + description: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. + protocol: {} + - schema: *ref_348 + serializedName: singlePlacementGroup + language: &ref_3487 + default: + name: singlePlacementGroup + description: >- + When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is + false, it may not be modified to true. + protocol: {} + - schema: *ref_349 + serializedName: zoneBalance + language: &ref_3571 + default: + name: zoneBalance + description: >- + Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one + zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. + protocol: {} + - schema: *ref_350 + serializedName: platformFaultDomainCount + language: &ref_3488 + default: + name: platformFaultDomainCount + description: Fault Domain count for each placement group. + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: &ref_3690 + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + - schema: *ref_33 + serializedName: hostGroup + language: &ref_3691 + default: + name: hostGroup + description: 'Specifies information about the dedicated host group that the virtual machine scale set resides in.

    Minimum api-version: 2020-06-01.' + protocol: {} + - schema: *ref_351 + serializedName: additionalCapabilities + language: &ref_3692 + default: + name: additionalCapabilities + description: >- + Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed + data disks with UltraSSD_LRS storage account type. + protocol: {} + - schema: &ref_681 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1298 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_352 + language: + default: + name: ScaleInPolicyRules + description: >- + The rules to be followed when scaling-in a virtual machine scale set.

    Possible values are:

    **Default** When a virtual machine scale set is scaled in, the scale set will first be + balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the + newest ones that are not protected from scale-in.

    **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be + chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for + removal.

    **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual + machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

    + protocol: {} + serializedName: rules + language: &ref_3560 + default: + name: rules + description: >- + The rules to be followed when scaling-in a virtual machine scale set.

    Possible values are:

    **Default** When a virtual machine scale set is scaled in, the scale set will first be + balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the + newest ones that are not protected from scale-in.

    **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be + chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for + removal.

    **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual + machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

    + protocol: {} + - schema: *ref_353 + serializedName: forceDeletion + language: &ref_3561 + default: + name: forceDeletion + description: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ScaleInPolicy + description: Describes a scale-in policy for a virtual machine scale set. + namespace: '' + protocol: {} + serializedName: scaleInPolicy + language: &ref_3559 + default: + name: scaleInPolicy + description: Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. + protocol: {} + - schema: *ref_354 + serializedName: orchestrationMode + language: &ref_3693 + default: + name: orchestrationMode + description: Specifies the orchestration mode for the virtual machine scale set. + protocol: {} + - schema: &ref_779 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_355 + serializedName: enabled + language: &ref_3566 + default: + name: enabled + description: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints + protocol: {} + - schema: *ref_356 + serializedName: restoreTimeout + language: &ref_3567 + default: + name: restoreTimeout + description: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SpotRestorePolicy + description: >- + Specifies the Spot-Try-Restore properties for the virtual machine scale set.

    With this property customer can enable or disable automatic restore of the evicted Spot VMSS VM instances + opportunistically based on capacity availability and pricing constraint. + namespace: '' + protocol: {} + serializedName: spotRestorePolicy + language: &ref_3565 + default: + name: spotRestorePolicy + description: Specifies the Spot Restore properties for the virtual machine scale set. + protocol: {} + - schema: *ref_357 + readOnly: true + serializedName: timeCreated + language: &ref_3712 + default: + name: timeCreated + description: 'Specifies the time at which the Virtual Machine Scale Set resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetProperties + description: Describes the properties of a Virtual Machine Scale Set. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3453 + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set. + protocol: {} + - schema: &ref_682 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_358 + readOnly: true + serializedName: principalId + language: &ref_3695 + default: + name: principalId + description: The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_359 + readOnly: true + serializedName: tenantId + language: &ref_3696 + default: + name: tenantId + description: The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. + protocol: {} + - schema: *ref_297 + serializedName: type + language: &ref_3667 + default: + name: type + description: >- + The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will + remove any identities from the virtual machine scale set. + protocol: {} + - schema: *ref_360 + serializedName: userAssignedIdentities + language: &ref_3668 + default: + name: userAssignedIdentities + description: >- + The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetIdentity + description: Identity for the virtual machine scale set. + namespace: '' + protocol: {} + serializedName: identity + language: &ref_3694 + default: + name: identity + description: The identity of the virtual machine scale set, if configured. + protocol: {} + - schema: &ref_1299 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_361 + language: + default: + name: VirtualMachineScaleSetZones + description: 'The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set' + protocol: {} + serializedName: zones + language: &ref_3570 + default: + name: zones + description: 'The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set' + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: &ref_3699 + default: + name: extendedLocation + description: The extended location of the Virtual Machine Scale Set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSet + description: Describes a Virtual Machine Scale Set. + namespace: '' + protocol: {} + - &ref_634 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_665 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_33 + serializedName: sourceVirtualMachine + language: &ref_3933 + default: + name: sourceVirtualMachine + description: The source virtual machine from which Image is created. + protocol: {} + - schema: &ref_781 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_362 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_363 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_362 + - &ref_365 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_363 + immediate: + - *ref_363 + properties: + - schema: *ref_364 + required: true + serializedName: lun + language: &ref_3934 + default: + name: lun + description: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageDataDisk + description: Describes a data disk. + namespace: '' + protocol: {} + immediate: + - *ref_362 + - *ref_365 + properties: + - schema: *ref_33 + serializedName: snapshot + language: &ref_3932 + default: + name: snapshot + description: The snapshot. + protocol: {} + - schema: *ref_33 + serializedName: managedDisk + language: &ref_3931 + default: + name: managedDisk + description: The managedDisk. + protocol: {} + - schema: *ref_366 + serializedName: blobUri + language: &ref_3921 + default: + name: blobUri + description: The Virtual Hard Disk. + protocol: {} + - schema: *ref_180 + serializedName: caching + language: &ref_3924 + default: + name: caching + description: >- + Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for + Premium storage** + protocol: {} + - schema: *ref_367 + serializedName: diskSizeGB + language: &ref_3943 + default: + name: diskSizeGB + description: >- + Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 + GB + protocol: {} + - schema: *ref_58 + serializedName: storageAccountType + language: &ref_3944 + default: + name: storageAccountType + description: 'Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.' + protocol: {} + - schema: *ref_59 + serializedName: diskEncryptionSet + language: &ref_3922 + default: + name: diskEncryptionSet + description: Specifies the customer managed disk encryption set resource id for the managed image disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: &ref_3920 + default: + name: ImageDisk + description: Describes a image disk. + namespace: '' + protocol: {} + immediate: + - *ref_363 + properties: + - schema: *ref_37 + required: true + serializedName: osType + language: &ref_3918 + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: &ref_3919 + default: + name: osState + description: The OS State. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageOSDisk + description: Describes an Operating System disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: &ref_3917 + default: + name: osDisk + description: >- + Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: &ref_1301 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_365 + extensions: + x-ms-identifiers: + - lun + language: + default: + name: ImageStorageProfileDataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - lun + language: &ref_3925 + default: + name: dataDisks + description: >- + Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + protocol: {} + - schema: *ref_369 + serializedName: zoneResilient + language: &ref_3930 + default: + name: zoneResilient + description: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageStorageProfile + description: Describes a storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: &ref_3916 + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: *ref_370 + readOnly: true + serializedName: provisioningState + language: &ref_3926 + default: + name: provisioningState + description: The provisioning state. + protocol: {} + - schema: *ref_40 + serializedName: hyperVGeneration + language: &ref_3941 + default: + name: hyperVGeneration + description: >- + Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is + managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageProperties + description: Describes the properties of an Image. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3915 + default: + name: properties + description: Describes the properties of an Image. + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location of the Image. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Image + description: The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. + namespace: '' + protocol: {} + - &ref_635 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_669 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_786 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_371 + readOnly: true + serializedName: location + language: &ref_3979 + default: + name: location + description: Location of the source resource used to create this restore point collection. + protocol: {} + - schema: *ref_372 + serializedName: id + language: &ref_3977 + default: + name: id + description: Resource Id of the source resource used to create this restore point collection + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointCollectionSourceProperties + description: The properties of the source resource that this restore point collection is created from. + namespace: '' + protocol: {} + serializedName: source + language: &ref_3976 + default: + name: source + description: The properties of the source resource that this restore point collection is created from. + protocol: {} + - schema: *ref_373 + readOnly: true + serializedName: provisioningState + language: &ref_3980 + default: + name: provisioningState + description: The provisioning state of the restore point collection. + protocol: {} + - schema: *ref_374 + readOnly: true + serializedName: restorePointCollectionId + language: &ref_3981 + default: + name: restorePointCollectionId + description: The unique id of the restore point collection. + protocol: {} + - schema: &ref_1309 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_375 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_379 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_375 + immediate: + - *ref_375 + properties: + - schema: *ref_376 + readOnly: true + serializedName: id + language: &ref_4023 + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_377 + readOnly: true + serializedName: name + language: &ref_4024 + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_378 + readOnly: true + serializedName: type + language: &ref_4025 + default: + name: type + description: Resource type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: &ref_4022 + default: + name: ProxyResource + description: The resource model definition for an Azure Resource Manager proxy resource. It will not have tags and a location + namespace: '' + protocol: {} + immediate: + - *ref_379 + properties: + - schema: &ref_787 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1305 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_83 + language: + default: + name: RestorePointPropertiesExcludeDisks + description: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. + protocol: {} + serializedName: excludeDisks + language: &ref_3994 + default: + name: excludeDisks + description: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. + protocol: {} + - schema: &ref_788 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_380 + serializedName: hardwareProfile + language: &ref_3996 + default: + name: hardwareProfile + description: Gets the hardware profile. + protocol: {} + - schema: &ref_789 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_790 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_381 + serializedName: osType + language: &ref_3999 + default: + name: osType + description: Gets the Operating System type. + protocol: {} + - schema: *ref_261 + serializedName: encryptionSettings + language: &ref_4000 + default: + name: encryptionSettings + description: Gets the disk encryption settings. + protocol: {} + - schema: *ref_382 + serializedName: name + language: &ref_4001 + default: + name: name + description: Gets the disk name. + protocol: {} + - schema: *ref_180 + serializedName: caching + language: &ref_4002 + default: + name: caching + description: Gets the caching type. + protocol: {} + - schema: *ref_383 + serializedName: diskSizeGB + language: &ref_4003 + default: + name: diskSizeGB + description: Gets the disk size in GB. + protocol: {} + - schema: *ref_93 + serializedName: managedDisk + language: &ref_4004 + default: + name: managedDisk + description: Gets the managed disk details + protocol: {} + - schema: *ref_83 + serializedName: diskRestorePoint + language: &ref_4005 + default: + name: diskRestorePoint + description: Gets the disk restore point Id. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceVmosDisk + description: Describes an Operating System disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: &ref_3998 + default: + name: osDisk + description: Gets the OS disk of the VM captured at the time of the restore point creation. + protocol: {} + - schema: &ref_1306 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_791 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_384 + serializedName: lun + language: &ref_4007 + default: + name: lun + description: Gets the logical unit number. + protocol: {} + - schema: *ref_385 + serializedName: name + language: &ref_4008 + default: + name: name + description: Gets the disk name. + protocol: {} + - schema: *ref_180 + serializedName: caching + language: &ref_4009 + default: + name: caching + description: Gets the caching type. + protocol: {} + - schema: *ref_386 + serializedName: diskSizeGB + language: &ref_4010 + default: + name: diskSizeGB + description: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. + protocol: {} + - schema: *ref_93 + serializedName: managedDisk + language: &ref_4011 + default: + name: managedDisk + description: Gets the managed disk details + protocol: {} + - schema: *ref_83 + serializedName: diskRestorePoint + language: &ref_4012 + default: + name: diskRestorePoint + description: Gets the disk restore point Id. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceVMDataDisk + description: Describes a data disk. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - lun + language: + default: + name: RestorePointSourceVMStorageProfileDataDisks + description: Gets the data disks of the VM captured at the time of the restore point creation. + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - lun + language: &ref_4006 + default: + name: dataDisks + description: Gets the data disks of the VM captured at the time of the restore point creation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceVMStorageProfile + description: Describes the storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: &ref_3997 + default: + name: storageProfile + description: Gets the storage profile. + protocol: {} + - schema: *ref_387 + serializedName: osProfile + language: &ref_4013 + default: + name: osProfile + description: Gets the OS profile. + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: &ref_4014 + default: + name: diagnosticsProfile + description: Gets the diagnostics profile. + protocol: {} + - schema: *ref_388 + serializedName: licenseType + language: &ref_4015 + default: + name: licenseType + description: Gets the license type, which is for bring your own license scenario. + protocol: {} + - schema: *ref_389 + serializedName: vmId + language: &ref_4016 + default: + name: vmId + description: Gets the virtual machine unique id. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: &ref_4017 + default: + name: securityProfile + description: Gets the security profile. + protocol: {} + - schema: *ref_390 + serializedName: location + language: &ref_4018 + default: + name: location + description: Location of the VM from which the restore point was created. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointSourceMetadata + description: >- + Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties + captured at the time of the restore point creation. + namespace: '' + protocol: {} + readOnly: true + serializedName: sourceMetadata + language: &ref_3995 + default: + name: sourceMetadata + description: Gets the details of the VM captured at the time of the restore point creation. + protocol: {} + - schema: *ref_391 + readOnly: true + serializedName: provisioningState + language: &ref_4019 + default: + name: provisioningState + description: Gets the provisioning state of the restore point. + protocol: {} + - schema: *ref_392 + readOnly: true + serializedName: consistencyMode + language: &ref_4020 + default: + name: consistencyMode + description: Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. + protocol: {} + - schema: *ref_393 + serializedName: timeCreated + language: &ref_4021 + default: + name: timeCreated + description: Gets the creation time of the restore point. + protocol: {} + - schema: *ref_83 + serializedName: sourceRestorePoint + language: &ref_4056 + default: + name: sourceRestorePoint + description: Resource Id of the source restore point from which a copy needs to be created. + protocol: {} + - schema: &ref_792 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1307 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_793 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_394 + serializedName: id + language: &ref_4077 + default: + name: id + description: Disk restore point Id. + protocol: {} + - schema: *ref_81 + serializedName: replicationStatus + language: &ref_4078 + default: + name: replicationStatus + description: The disk restore point replication status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskRestorePointInstanceView + description: The instance view of a disk restore point. + namespace: '' + protocol: {} + language: + default: + name: RestorePointInstanceViewDiskRestorePoints + description: The disk restore points information. + protocol: {} + serializedName: diskRestorePoints + language: &ref_4076 + default: + name: diskRestorePoints + description: The disk restore points information. + protocol: {} + - schema: &ref_1308 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: RestorePointInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_4081 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointInstanceView + description: The instance view of a restore point. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: &ref_4075 + default: + name: instanceView + description: The restore point instance view. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointProperties + description: The restore point properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3993 + default: + name: properties + description: The restore point properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePoint + description: Restore Point details. + namespace: '' + protocol: {} + language: + default: + name: RestorePointCollectionPropertiesRestorePoints + description: A list containing all restore points created under this restore point collection. + protocol: {} + readOnly: true + serializedName: restorePoints + language: &ref_3992 + default: + name: restorePoints + description: A list containing all restore points created under this restore point collection. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointCollectionProperties + description: The restore point collection properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3975 + default: + name: properties + description: The restore point collection properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RestorePointCollection + description: Create or update Restore Point collection parameters. + namespace: '' + protocol: {} + - &ref_636 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_670 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1311 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationGroupPropertiesCapacityReservations + description: A list of all capacity reservation resource ids that belong to capacity reservation group. + protocol: {} + readOnly: true + serializedName: capacityReservations + language: &ref_4100 + default: + name: capacityReservations + description: A list of all capacity reservation resource ids that belong to capacity reservation group. + protocol: {} + - schema: &ref_1312 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationGroupPropertiesVirtualMachinesAssociated + description: A list of references to all virtual machines associated to the capacity reservation group. + protocol: {} + readOnly: true + serializedName: virtualMachinesAssociated + language: &ref_4101 + default: + name: virtualMachinesAssociated + description: A list of references to all virtual machines associated to the capacity reservation group. + protocol: {} + - schema: &ref_795 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1315 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_395 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_396 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_395 + immediate: + - *ref_395 + properties: + - schema: &ref_796 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1313 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationUtilizationVirtualMachinesAllocated + description: A list of all virtual machines resource ids allocated against the capacity reservation. + protocol: {} + readOnly: true + serializedName: virtualMachinesAllocated + language: &ref_4107 + default: + name: virtualMachinesAllocated + description: A list of all virtual machines resource ids allocated against the capacity reservation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationUtilization + description: Represents the capacity reservation utilization in terms of resources allocated. + namespace: '' + protocol: {} + serializedName: utilizationInfo + language: &ref_4106 + default: + name: utilizationInfo + description: Unutilized capacity of the capacity reservation. + protocol: {} + - schema: &ref_1314 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: CapacityReservationInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_4108 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: &ref_4105 + default: + name: CapacityReservationInstanceView + description: >- + The instance view of a capacity reservation that provides as snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control + plane operations. + namespace: '' + protocol: {} + immediate: + - *ref_396 + properties: + - schema: *ref_397 + readOnly: true + serializedName: name + language: &ref_4104 + default: + name: name + description: The name of the capacity reservation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationInstanceViewWithName + description: The instance view of a capacity reservation that includes the name of the capacity reservation. It is used for the response to the instance view of a capacity reservation group. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: CapacityReservationGroupInstanceViewCapacityReservations + description: List of instance view of the capacity reservations under the capacity reservation group. + protocol: {} + readOnly: true + serializedName: capacityReservations + extensions: + x-ms-identifiers: + - name + language: &ref_4103 + default: + name: capacityReservations + description: List of instance view of the capacity reservations under the capacity reservation group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationGroupInstanceView + description: '' + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: &ref_4102 + default: + name: instanceView + description: The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationGroupProperties + description: capacity reservation group Properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4099 + default: + name: properties + description: capacity reservation group Properties. + protocol: {} + - schema: &ref_1316 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_398 + language: + default: + name: CapacityReservationGroupZones + description: >- + Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces + each capacity reservation in the group to be in one of the zones. + protocol: {} + serializedName: zones + language: &ref_4087 + default: + name: zones + description: >- + Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each + capacity reservation in the group to be in one of the zones. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationGroup + description: >- + Specifies information about the capacity reservation group that the capacity reservations should be assigned to.

    Currently, a capacity reservation can only be added to a capacity reservation group at + creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group. + namespace: '' + protocol: {} + - &ref_637 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_671 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_399 + readOnly: true + serializedName: reservationId + language: &ref_4143 + default: + name: reservationId + description: A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. + protocol: {} + - schema: &ref_1318 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_106 + language: + default: + name: CapacityReservationPropertiesVirtualMachinesAssociated + description: A list of all virtual machine resource ids that are associated with the capacity reservation. + protocol: {} + readOnly: true + serializedName: virtualMachinesAssociated + language: &ref_4158 + default: + name: virtualMachinesAssociated + description: A list of all virtual machine resource ids that are associated with the capacity reservation. + protocol: {} + - schema: *ref_400 + readOnly: true + serializedName: provisioningTime + language: &ref_4144 + default: + name: provisioningTime + description: The date time when the capacity reservation was last updated. + protocol: {} + - schema: *ref_401 + readOnly: true + serializedName: provisioningState + language: &ref_4145 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_396 + readOnly: true + serializedName: instanceView + language: &ref_4159 + default: + name: instanceView + description: The Capacity reservation instance view. + protocol: {} + - schema: *ref_402 + readOnly: true + serializedName: timeCreated + language: &ref_4177 + default: + name: timeCreated + description: 'Specifies the time at which the Capacity Reservation resource was created.

    Minimum api-version: 2021-11-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservationProperties + description: Properties of the Capacity reservation. + namespace: '' + protocol: {} + required: false + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4142 + default: + name: properties + description: Properties of the Capacity reservation. + protocol: {} + - schema: *ref_301 + required: true + serializedName: sku + language: &ref_4139 + default: + name: sku + description: >- + SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. + Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. + protocol: {} + - schema: &ref_1319 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_403 + language: + default: + name: CapacityReservationZones + description: >- + Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be + assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. + protocol: {} + required: false + serializedName: zones + language: &ref_4140 + default: + name: zones + description: >- + Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be + assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CapacityReservation + description: Specifies information about the capacity reservation. + namespace: '' + protocol: {} + - &ref_638 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_895 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_404 + readOnly: true + serializedName: policy + language: &ref_4276 + default: + name: policy + description: The rolling upgrade policies applied for this upgrade. + protocol: {} + - schema: &ref_896 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_405 + readOnly: true + serializedName: code + language: &ref_4278 + default: + name: code + description: Code indicating the current status of the upgrade. + protocol: {} + - schema: *ref_406 + readOnly: true + serializedName: startTime + language: &ref_4279 + default: + name: startTime + description: Start time of the upgrade. + protocol: {} + - schema: *ref_407 + readOnly: true + serializedName: lastAction + language: &ref_4280 + default: + name: lastAction + description: The last action performed on the rolling upgrade. + protocol: {} + - schema: *ref_408 + readOnly: true + serializedName: lastActionTime + language: &ref_4281 + default: + name: lastActionTime + description: Last action time of the upgrade. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradeRunningStatus + description: Information about the current running state of the overall upgrade. + namespace: '' + protocol: {} + readOnly: true + serializedName: runningStatus + language: &ref_4277 + default: + name: runningStatus + description: Information about the current running state of the overall upgrade. + protocol: {} + - schema: &ref_884 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_409 + readOnly: true + serializedName: successfulInstanceCount + language: &ref_3795 + default: + name: successfulInstanceCount + description: The number of instances that have been successfully upgraded. + protocol: {} + - schema: *ref_410 + readOnly: true + serializedName: failedInstanceCount + language: &ref_3796 + default: + name: failedInstanceCount + description: The number of instances that have failed to be upgraded successfully. + protocol: {} + - schema: *ref_411 + readOnly: true + serializedName: inProgressInstanceCount + language: &ref_3797 + default: + name: inProgressInstanceCount + description: The number of instances that are currently being upgraded. + protocol: {} + - schema: *ref_412 + readOnly: true + serializedName: pendingInstanceCount + language: &ref_3798 + default: + name: pendingInstanceCount + description: The number of instances that have not yet begun to be upgraded. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradeProgressInfo + description: Information about the number of virtual machine instances in each upgrade state. + namespace: '' + protocol: {} + readOnly: true + serializedName: progress + language: &ref_4282 + default: + name: progress + description: Information about the number of virtual machine instances in each upgrade state. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: &ref_4283 + default: + name: error + description: Error details for this upgrade, if there are any. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RollingUpgradeStatusInfoProperties + description: The status of the latest virtual machine scale set rolling upgrade. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4275 + default: + name: properties + description: The status of the latest virtual machine scale set rolling upgrade. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: RollingUpgradeStatusInfo + description: The status of the latest virtual machine scale set rolling upgrade. + namespace: '' + protocol: {} + - &ref_639 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_413 + readOnly: true + serializedName: instanceId + language: &ref_4393 + default: + name: instanceId + description: The virtual machine instance ID. + protocol: {} + - schema: *ref_301 + readOnly: true + serializedName: sku + language: &ref_4394 + default: + name: sku + description: The virtual machine SKU. + protocol: {} + - schema: &ref_901 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_414 + readOnly: true + serializedName: latestModelApplied + language: &ref_4395 + default: + name: latestModelApplied + description: Specifies whether the latest model has been applied to the virtual machine. + protocol: {} + - schema: *ref_415 + readOnly: true + serializedName: vmId + language: &ref_4396 + default: + name: vmId + description: Azure VM unique ID. + protocol: {} + - schema: &ref_902 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_416 + serializedName: platformUpdateDomain + language: &ref_4398 + default: + name: platformUpdateDomain + description: The Update Domain count. + protocol: {} + - schema: *ref_417 + serializedName: platformFaultDomain + language: &ref_4399 + default: + name: platformFaultDomain + description: The Fault Domain count. + protocol: {} + - schema: *ref_418 + serializedName: rdpThumbPrint + language: &ref_4400 + default: + name: rdpThumbPrint + description: The Remote desktop certificate thumbprint. + protocol: {} + - schema: *ref_419 + serializedName: vmAgent + language: &ref_4401 + default: + name: vmAgent + description: The VM Agent running on the virtual machine. + protocol: {} + - schema: *ref_420 + serializedName: maintenanceRedeployStatus + language: &ref_4402 + default: + name: maintenanceRedeployStatus + description: The Maintenance Operation status on the virtual machine. + protocol: {} + - schema: &ref_1353 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_421 + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineScaleSetVMInstanceViewDisks + description: The disks information. + protocol: {} + serializedName: disks + extensions: + x-ms-identifiers: + - name + language: &ref_4403 + default: + name: disks + description: The disks information. + protocol: {} + - schema: &ref_1354 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_262 + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: VirtualMachineScaleSetVMInstanceViewExtensions + description: The extensions information. + protocol: {} + serializedName: extensions + extensions: + x-ms-identifiers: + - name + - type + language: &ref_4404 + default: + name: extensions + description: The extensions information. + protocol: {} + - schema: *ref_422 + readOnly: true + serializedName: vmHealth + language: &ref_4405 + default: + name: vmHealth + description: The health status for the VM. + protocol: {} + - schema: *ref_423 + serializedName: bootDiagnostics + language: &ref_4406 + default: + name: bootDiagnostics + description: >- + Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also + enables you to see a screenshot of the VM from the hypervisor. + protocol: {} + - schema: &ref_1355 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetVMInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_4407 + default: + name: statuses + description: The resource status information. + protocol: {} + - schema: *ref_424 + readOnly: true + serializedName: assignedHost + language: &ref_4408 + default: + name: assignedHost + description: >- + Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic + placement enabled.

    Minimum api-version: 2020-06-01. + protocol: {} + - schema: *ref_425 + serializedName: placementGroupId + language: &ref_4409 + default: + name: placementGroupId + description: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: VirtualMachineScaleSetVMInstanceView + description: The instance view of a virtual machine scale set VM. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: &ref_4397 + default: + name: instanceView + description: The virtual machine instance view. + protocol: {} + - schema: *ref_380 + serializedName: hardwareProfile + language: &ref_4373 + default: + name: hardwareProfile + description: Specifies the hardware settings for the virtual machine. + protocol: {} + - schema: *ref_426 + serializedName: storageProfile + language: &ref_4374 + default: + name: storageProfile + description: Specifies the storage settings for the virtual machine disks. + protocol: {} + - schema: *ref_351 + serializedName: additionalCapabilities + language: &ref_4378 + default: + name: additionalCapabilities + description: >- + Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with + UltraSSD_LRS storage account type. + protocol: {} + - schema: *ref_387 + serializedName: osProfile + language: &ref_4379 + default: + name: osProfile + description: Specifies the operating system settings for the virtual machine. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: &ref_4380 + default: + name: securityProfile + description: Specifies the Security related profile settings for the virtual machine. + protocol: {} + - schema: *ref_427 + serializedName: networkProfile + language: &ref_4381 + default: + name: networkProfile + description: Specifies the network interfaces of the virtual machine. + protocol: {} + - schema: &ref_903 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1356 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_95 + language: + default: + name: VirtualMachineScaleSetVMNetworkProfileConfigurationNetworkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializedName: networkInterfaceConfigurations + language: &ref_4383 + default: + name: networkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMNetworkProfileConfiguration + description: Describes a virtual machine scale set VM network profile. + namespace: '' + protocol: {} + serializedName: networkProfileConfiguration + language: &ref_4382 + default: + name: networkProfileConfiguration + description: Specifies the network profile configuration of the virtual machine. + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: &ref_4384 + default: + name: diagnosticsProfile + description: 'Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15.' + protocol: {} + - schema: *ref_33 + serializedName: availabilitySet + language: &ref_4385 + default: + name: availabilitySet + description: >- + Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on + Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added + to availability set at creation time. An existing VM cannot be added to an availability set. + protocol: {} + - schema: *ref_428 + readOnly: true + serializedName: provisioningState + language: &ref_4412 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_429 + serializedName: licenseType + language: &ref_4386 + default: + name: licenseType + description: >- + Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    + Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux + Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 + protocol: {} + - schema: *ref_430 + readOnly: true + serializedName: modelDefinitionApplied + language: &ref_4413 + default: + name: modelDefinitionApplied + description: Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. + protocol: {} + - schema: &ref_904 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_431 + serializedName: protectFromScaleIn + language: &ref_4388 + default: + name: protectFromScaleIn + description: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. + protocol: {} + - schema: *ref_432 + serializedName: protectFromScaleSetActions + language: &ref_4389 + default: + name: protectFromScaleSetActions + description: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMProtectionPolicy + description: The protection policy of a virtual machine scale set VM. + namespace: '' + protocol: {} + serializedName: protectionPolicy + language: &ref_4387 + default: + name: protectionPolicy + description: Specifies the protection policy of the virtual machine. + protocol: {} + - schema: *ref_433 + serializedName: userData + language: &ref_4390 + default: + name: userData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVMProperties + description: Describes the properties of a virtual machine scale set virtual machine. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4372 + default: + name: properties + description: Describes the properties of a virtual machine scale set virtual machine. + protocol: {} + - schema: *ref_302 + serializedName: plan + language: &ref_4391 + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: &ref_1357 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_294 + language: + default: + name: VirtualMachineScaleSetVMResources + description: The virtual machine child extension resources. + protocol: {} + readOnly: true + serializedName: resources + language: &ref_4414 + default: + name: resources + description: The virtual machine child extension resources. + protocol: {} + - schema: &ref_1358 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_434 + language: + default: + name: VirtualMachineScaleSetVMZones + description: The virtual machine zones. + protocol: {} + readOnly: true + serializedName: zones + language: &ref_4417 + default: + name: zones + description: The virtual machine zones. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineScaleSetVM + description: Describes a virtual machine scale set virtual machine. + namespace: '' + protocol: {} + - &ref_640 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_683 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_935 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_435 + serializedName: script + language: &ref_4580 + default: + name: script + description: Specifies the script content to be executed on the VM. + protocol: {} + - schema: *ref_436 + serializedName: scriptUri + language: + default: + name: scriptUri + description: Specifies the script download location. + protocol: {} + - schema: *ref_437 + serializedName: commandId + language: + default: + name: commandId + description: Specifies a commandId of predefined built-in script. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommandScriptSource + description: Describes the script sources for run command. + namespace: '' + protocol: {} + serializedName: source + language: &ref_4579 + default: + name: source + description: The source of the run command script. + protocol: {} + - schema: &ref_1366 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_440 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_438 + required: true + serializedName: name + language: &ref_4582 + default: + name: name + description: The run command parameter name. + protocol: {} + - schema: *ref_439 + required: true + serializedName: value + language: &ref_4583 + default: + name: value + description: The run command parameter value. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RunCommandInputParameter + description: Describes the properties of a run command parameter. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineRunCommandPropertiesParameters + description: The parameters used by the script. + protocol: {} + serializedName: parameters + extensions: + x-ms-identifiers: + - name + language: &ref_4581 + default: + name: parameters + description: The parameters used by the script. + protocol: {} + - schema: &ref_1367 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_440 + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineRunCommandPropertiesProtectedParameters + description: The parameters used by the script. + protocol: {} + serializedName: protectedParameters + extensions: + x-ms-identifiers: + - name + language: + default: + name: protectedParameters + description: The parameters used by the script. + protocol: {} + - schema: *ref_441 + serializedName: asyncExecution + language: &ref_4584 + default: + name: asyncExecution + description: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. + protocol: {} + - schema: *ref_442 + serializedName: runAsUser + language: &ref_4585 + default: + name: runAsUser + description: Specifies the user account on the VM when executing the run command. + protocol: {} + - schema: *ref_443 + serializedName: runAsPassword + language: &ref_4586 + default: + name: runAsPassword + description: Specifies the user account password on the VM when executing the run command. + protocol: {} + - schema: *ref_444 + serializedName: timeoutInSeconds + language: &ref_4587 + default: + name: timeoutInSeconds + description: The timeout in seconds to execute the run command. + protocol: {} + - schema: *ref_445 + serializedName: outputBlobUri + language: + default: + name: outputBlobUri + description: Specifies the Azure storage blob where script output stream will be uploaded. + protocol: {} + - schema: *ref_446 + serializedName: errorBlobUri + language: + default: + name: errorBlobUri + description: Specifies the Azure storage blob where script error stream will be uploaded. + protocol: {} + - schema: *ref_447 + readOnly: true + serializedName: provisioningState + language: &ref_4589 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_936 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_448 + serializedName: executionState + language: + default: + name: executionState + description: Script execution status. + protocol: {} + - schema: *ref_449 + serializedName: executionMessage + language: + default: + name: executionMessage + description: Communicate script configuration errors or execution messages. + protocol: {} + - schema: *ref_450 + serializedName: exitCode + language: + default: + name: exitCode + description: Exit code returned from script execution. + protocol: {} + - schema: *ref_451 + serializedName: output + language: + default: + name: output + description: Script output stream. + protocol: {} + - schema: *ref_452 + serializedName: error + language: + default: + name: error + description: Script error stream. + protocol: {} + - schema: *ref_453 + serializedName: startTime + language: + default: + name: startTime + description: Script start time. + protocol: {} + - schema: *ref_454 + serializedName: endTime + language: + default: + name: endTime + description: Script end time. + protocol: {} + - schema: &ref_1368 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineRunCommandInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommandInstanceView + description: The instance view of a virtual machine run command. + namespace: '' + protocol: {} + readOnly: true + serializedName: instanceView + language: + default: + name: instanceView + description: The virtual machine run command instance view. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommandProperties + description: Describes the properties of a Virtual Machine run command. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4578 + default: + name: properties + description: Describes the properties of a Virtual Machine run command. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: VirtualMachineRunCommand + description: Describes a Virtual Machine run command. + namespace: '' + protocol: {} + - &ref_641 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_455 + readOnly: true + serializedName: managedBy + language: &ref_4765 + default: + name: managedBy + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + - schema: &ref_1385 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_456 + language: + default: + name: DiskManagedByExtended + description: List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + readOnly: true + serializedName: managedByExtended + language: + default: + name: managedByExtended + description: List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + - schema: &ref_974 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_457 + serializedName: name + language: &ref_4727 + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_458 + readOnly: true + serializedName: tier + language: &ref_4728 + default: + name: tier + description: The sku tier. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskSku + description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. + namespace: '' + protocol: {} + serializedName: sku + language: &ref_4726 + default: + name: sku + description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. + protocol: {} + - schema: &ref_1386 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_459 + language: + default: + name: DiskZones + description: The Logical zone list for Disk. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: The Logical zone list for Disk. + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: &ref_4729 + default: + name: extendedLocation + description: The extended location where the disk will be created. Extended location cannot be changed. + protocol: {} + - schema: &ref_975 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_460 + readOnly: true + required: false + serializedName: timeCreated + language: &ref_4766 + default: + name: timeCreated + description: The time when the disk was created. + protocol: {} + - schema: *ref_37 + required: false + serializedName: osType + language: &ref_4695 + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: &ref_4719 + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: &ref_508 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_35 + required: true + serializedName: name + language: &ref_4721 + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_34 + required: true + serializedName: publisher + language: &ref_4722 + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_36 + required: true + serializedName: product + language: &ref_4723 + default: + name: product + description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. + protocol: {} + - schema: *ref_462 + required: false + serializedName: promotionCode + language: &ref_4747 + default: + name: promotionCode + description: The Offer Promotion Code. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PurchasePlanAutoGenerated + description: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + namespace: '' + protocol: {} + required: false + serializedName: purchasePlan + language: &ref_4720 + default: + name: purchasePlan + description: 'Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}' + protocol: {} + - schema: &ref_509 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_463 + serializedName: acceleratedNetwork + language: &ref_4725 + default: + name: acceleratedNetwork + description: True if the image from which the OS disk is created supports accelerated networking. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SupportedCapabilities + description: List of supported capabilities (like accelerated networking) persisted on the disk resource for VM use. + namespace: '' + protocol: {} + required: false + serializedName: supportedCapabilities + language: &ref_4724 + default: + name: supportedCapabilities + description: List of supported capabilities for the image from which the OS disk was created. + protocol: {} + - schema: &ref_510 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_464 + required: true + serializedName: createOption + language: &ref_4697 + default: + name: createOption + description: This enumerates the possible sources of a disk's creation. + protocol: {} + - schema: *ref_465 + required: false + serializedName: storageAccountId + language: &ref_4715 + default: + name: storageAccountId + description: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk. + protocol: {} + - schema: &ref_468 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_466 + required: true + serializedName: id + language: &ref_4699 + default: + name: id + description: A relative uri containing either a Platform Image Repository or user image reference. + protocol: {} + - schema: *ref_467 + required: false + serializedName: lun + language: + default: + name: lun + description: If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImageDiskReference + description: The source image used for creating the disk. + namespace: '' + protocol: {} + required: false + serializedName: imageReference + language: &ref_4698 + default: + name: imageReference + description: Disk source information. + protocol: {} + - schema: *ref_468 + required: false + serializedName: galleryImageReference + language: + default: + name: galleryImageReference + description: Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk. + protocol: {} + - schema: *ref_469 + required: false + serializedName: sourceUri + language: &ref_4716 + default: + name: sourceUri + description: If createOption is Import, this is the URI of a blob to be imported into a managed disk. + protocol: {} + - schema: *ref_470 + required: false + serializedName: sourceResourceId + language: &ref_4714 + default: + name: sourceResourceId + description: If createOption is Copy, this is the ARM id of the source snapshot or disk. + protocol: {} + - schema: *ref_471 + readOnly: true + required: false + serializedName: sourceUniqueId + language: &ref_4849 + default: + name: sourceUniqueId + description: If this field is set, this is the unique id identifying the source of this resource. + protocol: {} + - schema: *ref_472 + required: false + serializedName: uploadSizeBytes + language: &ref_4718 + default: + name: uploadSizeBytes + description: >- + If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 + bytes (32 TiB + 512 bytes for the VHD footer). + protocol: {} + - schema: *ref_473 + required: false + serializedName: logicalSectorSize + language: &ref_4730 + default: + name: logicalSectorSize + description: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default. + protocol: {} + - schema: *ref_474 + required: false + serializedName: securityDataUri + language: &ref_4717 + default: + name: securityDataUri + description: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CreationData + description: Data used when creating a disk. + namespace: '' + protocol: {} + required: true + serializedName: creationData + language: &ref_4696 + default: + name: creationData + description: Disk source information. CreationData information cannot be changed after the disk has been created. + protocol: {} + - schema: *ref_475 + required: false + serializedName: diskSizeGB + language: &ref_4708 + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. + Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_476 + readOnly: true + required: false + serializedName: diskSizeBytes + language: + default: + name: diskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - schema: *ref_477 + readOnly: true + required: false + serializedName: uniqueId + language: + default: + name: uniqueId + description: Unique Guid identifying the resource. + protocol: {} + - schema: &ref_514 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_478 + required: true + serializedName: enabled + language: &ref_4768 + default: + name: enabled + description: >- + Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. + If EncryptionSettings is null in the request object, the existing settings remain unchanged. + protocol: {} + - schema: &ref_1387 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_976 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_977 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_481 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_479 + serializedName: id + language: &ref_4772 + default: + name: id + description: Resource Id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SourceVault + description: The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName} + namespace: '' + protocol: {} + required: true + serializedName: sourceVault + language: &ref_4771 + default: + name: sourceVault + description: Resource id of the KeyVault containing the key or secret + protocol: {} + - schema: *ref_480 + required: true + serializedName: secretUrl + language: &ref_4773 + default: + name: secretUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultAndSecretReference + description: 'Key Vault Secret Url and vault id of the encryption key ' + namespace: '' + protocol: {} + serializedName: diskEncryptionKey + language: &ref_4770 + default: + name: diskEncryptionKey + description: Key Vault Secret Url and vault id of the disk encryption key + protocol: {} + - schema: &ref_978 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_481 + required: true + serializedName: sourceVault + language: &ref_4775 + default: + name: sourceVault + description: Resource id of the KeyVault containing the key or secret + protocol: {} + - schema: *ref_482 + required: true + serializedName: keyUrl + language: &ref_4776 + default: + name: keyUrl + description: Url pointing to a key or secret in KeyVault + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyVaultAndKeyReference + description: Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey + namespace: '' + protocol: {} + serializedName: keyEncryptionKey + language: &ref_4774 + default: + name: keyEncryptionKey + description: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSettingsElement + description: Encryption settings for one disk volume. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: + default: + name: EncryptionSettingsCollectionEncryptionSettings + description: A collection of encryption settings, one for each disk volume. + protocol: {} + required: false + serializedName: encryptionSettings + extensions: + x-ms-identifiers: + - diskEncryptionKey/sourceVault/id + language: &ref_4769 + default: + name: encryptionSettings + description: A collection of encryption settings, one for each disk volume. + protocol: {} + - schema: *ref_483 + required: false + serializedName: encryptionSettingsVersion + language: + default: + name: encryptionSettingsVersion + description: >- + Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk + Encryption. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSettingsCollection + description: Encryption settings for disk or snapshot + namespace: '' + protocol: {} + required: false + serializedName: encryptionSettingsCollection + language: &ref_4767 + default: + name: encryptionSettingsCollection + description: Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_484 + readOnly: true + required: false + serializedName: provisioningState + language: &ref_4704 + default: + name: provisioningState + description: The disk provisioning state. + protocol: {} + - schema: *ref_485 + required: false + serializedName: diskIOPSReadWrite + language: + default: + name: diskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_486 + required: false + serializedName: diskMBpsReadWrite + language: + default: + name: diskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_487 + required: false + serializedName: diskIOPSReadOnly + language: + default: + name: diskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_488 + required: false + serializedName: diskMBpsReadOnly + language: + default: + name: diskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_489 + readOnly: true + required: false + serializedName: diskState + language: + default: + name: diskState + description: The state of the disk. + protocol: {} + - schema: &ref_517 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_490 + serializedName: diskEncryptionSetId + language: &ref_4713 + default: + name: diskEncryptionSetId + description: ResourceId of the disk encryption set to use for enabling encryption at rest. + protocol: {} + - schema: *ref_491 + serializedName: type + language: &ref_4777 + default: + name: type + description: The type of key used to encrypt the data of the disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Encryption + description: Encryption at rest settings for disk or snapshot + namespace: '' + protocol: {} + required: false + serializedName: encryption + language: &ref_4712 + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_492 + required: false + serializedName: maxShares + language: + default: + name: maxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - schema: &ref_1388 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_979 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_493 + readOnly: true + serializedName: vmUri + language: + default: + name: vmUri + description: A relative URI containing the ID of the VM that has the disk attached. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ShareInfoElement + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - vmUri + language: + default: + name: DiskPropertiesShareInfo + description: Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + readOnly: true + required: false + serializedName: shareInfo + extensions: + x-ms-identifiers: + - vmUri + language: + default: + name: shareInfo + description: Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs. + protocol: {} + - schema: *ref_494 + required: false + serializedName: networkAccessPolicy + language: &ref_4709 + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_495 + required: false + serializedName: diskAccessId + language: &ref_4710 + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_496 + required: false + serializedName: tier + language: &ref_4753 + default: + name: tier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - schema: *ref_497 + required: false + serializedName: burstingEnabled + language: &ref_4740 + default: + name: burstingEnabled + description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. + protocol: {} + - schema: &ref_980 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_498 + serializedName: targetTier + language: &ref_4755 + default: + name: targetTier + description: The target performance tier of the disk if a tier change operation is in progress. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PropertyUpdatesInProgress + description: Properties of the disk for which update is pending. + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: propertyUpdatesInProgress + language: &ref_4754 + default: + name: propertyUpdatesInProgress + description: Properties of the disk for which update is pending. + protocol: {} + - schema: *ref_499 + required: false + serializedName: supportsHibernation + language: &ref_4750 + default: + name: supportsHibernation + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - schema: &ref_519 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_500 + serializedName: securityType + language: &ref_4701 + default: + name: securityType + description: Specifies the SecurityType of the VM. Applicable for OS disks only. + protocol: {} + - schema: *ref_501 + serializedName: secureVMDiskEncryptionSetId + language: &ref_4702 + default: + name: secureVMDiskEncryptionSetId + description: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskSecurityProfile + description: Contains the security related information for the resource. + namespace: '' + protocol: {} + required: false + serializedName: securityProfile + language: &ref_4700 + default: + name: securityProfile + description: Contains the security related information for the resource. + protocol: {} + - schema: *ref_502 + required: false + serializedName: completionPercent + language: + default: + name: completionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + - schema: *ref_503 + required: false + serializedName: publicNetworkAccess + language: &ref_4711 + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskProperties + description: Disk resource properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4694 + default: + name: properties + description: Disk resource properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Disk + description: Disk resource. + namespace: '' + protocol: {} + - &ref_642 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: *ref_504 + readOnly: true + serializedName: managedBy + language: + default: + name: managedBy + description: Unused. Always Null. + protocol: {} + - schema: &ref_997 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_505 + serializedName: name + language: + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_506 + readOnly: true + serializedName: tier + language: + default: + name: tier + description: The sku tier. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SnapshotSku + description: >- + The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous + snapshot + namespace: '' + protocol: {} + serializedName: sku + language: + default: + name: sku + description: >- + The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous + snapshot + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location where the snapshot will be created. Extended location cannot be changed. + protocol: {} + - schema: &ref_998 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_507 + readOnly: true + required: false + serializedName: timeCreated + language: &ref_4845 + default: + name: timeCreated + description: The time when the snapshot was created. + protocol: {} + - schema: *ref_37 + required: false + serializedName: osType + language: &ref_4846 + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: &ref_4847 + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: *ref_508 + required: false + serializedName: purchasePlan + language: &ref_4848 + default: + name: purchasePlan + description: Purchase plan information for the image from which the source disk for the snapshot was originally created. + protocol: {} + - schema: *ref_509 + required: false + serializedName: supportedCapabilities + language: &ref_4834 + default: + name: supportedCapabilities + description: List of supported capabilities (like Accelerated Networking) for the image from which the source disk from the snapshot was originally created. + protocol: {} + - schema: *ref_510 + required: true + serializedName: creationData + language: &ref_4818 + default: + name: creationData + description: Disk source information. CreationData information cannot be changed after the disk has been created. + protocol: {} + - schema: *ref_511 + required: false + serializedName: diskSizeGB + language: &ref_4835 + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. + Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_512 + readOnly: true + required: false + serializedName: diskSizeBytes + language: + default: + name: diskSizeBytes + description: The size of the disk in bytes. This field is read only. + protocol: {} + - schema: *ref_489 + readOnly: true + required: false + serializedName: diskState + language: + default: + name: diskState + description: The state of the snapshot. + protocol: {} + - schema: *ref_513 + readOnly: true + required: false + serializedName: uniqueId + language: + default: + name: uniqueId + description: Unique Guid identifying the resource. + protocol: {} + - schema: *ref_514 + required: false + serializedName: encryptionSettingsCollection + language: &ref_4850 + default: + name: encryptionSettingsCollection + description: Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_515 + readOnly: true + required: false + serializedName: provisioningState + language: &ref_4820 + default: + name: provisioningState + description: The disk provisioning state. + protocol: {} + - schema: *ref_516 + required: false + serializedName: incremental + language: + default: + name: incremental + description: Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed. + protocol: {} + - schema: *ref_517 + required: false + serializedName: encryption + language: &ref_4851 + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_494 + required: false + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_518 + required: false + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_519 + required: false + serializedName: securityProfile + language: + default: + name: securityProfile + description: Contains the security related information for the resource. + protocol: {} + - schema: *ref_520 + required: false + serializedName: supportsHibernation + language: &ref_4852 + default: + name: supportsHibernation + description: Indicates the OS on a snapshot supports hibernation. + protocol: {} + - schema: *ref_503 + required: false + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - schema: *ref_521 + required: false + serializedName: completionPercent + language: + default: + name: completionPercent + description: Percentage complete for the background copy when a resource is created via the CopyStart operation. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SnapshotProperties + description: Snapshot resource properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4817 + default: + name: properties + description: Snapshot resource properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Snapshot + description: Snapshot resource. + namespace: '' + protocol: {} + - &ref_643 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1004 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_522 + serializedName: type + language: &ref_4887 + default: + name: type + description: >- + The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription + to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys. + protocol: {} + - schema: *ref_523 + readOnly: true + serializedName: principalId + language: + default: + name: principalId + description: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + - schema: *ref_524 + readOnly: true + serializedName: tenantId + language: + default: + name: tenantId + description: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSetIdentity + description: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. + namespace: '' + protocol: {} + serializedName: identity + language: &ref_4886 + default: + name: identity + description: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. + protocol: {} + - schema: &ref_1005 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_525 + serializedName: encryptionType + language: &ref_4889 + default: + name: encryptionType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - schema: &ref_527 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_481 + required: false + serializedName: sourceVault + language: &ref_4897 + default: + name: sourceVault + description: Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription. + protocol: {} + - schema: *ref_526 + required: true + serializedName: keyUrl + language: &ref_4891 + default: + name: keyUrl + description: Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: KeyForDiskEncryptionSet + description: Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots + namespace: '' + protocol: {} + serializedName: activeKey + language: &ref_4890 + default: + name: activeKey + description: The key vault key which is currently used by this disk encryption set. + protocol: {} + - schema: &ref_1391 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_527 + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: EncryptionSetPropertiesPreviousKeys + description: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. + protocol: {} + readOnly: true + serializedName: previousKeys + extensions: + x-ms-identifiers: + - sourceVault/id + language: &ref_4893 + default: + name: previousKeys + description: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation. + protocol: {} + - schema: *ref_528 + readOnly: true + serializedName: provisioningState + language: &ref_4909 + default: + name: provisioningState + description: The disk encryption set provisioning state. + protocol: {} + - schema: *ref_529 + serializedName: rotationToLatestKeyVersionEnabled + language: &ref_4910 + default: + name: rotationToLatestKeyVersionEnabled + description: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. + protocol: {} + - schema: *ref_530 + readOnly: true + serializedName: lastKeyRotationTimestamp + language: &ref_4911 + default: + name: lastKeyRotationTimestamp + description: The time when the active key of this disk encryption set was updated. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: autoKeyRotationError + language: &ref_4923 + default: + name: autoKeyRotationError + description: The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionSetProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4888 + default: + name: properties + description: '' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskEncryptionSet + description: disk encryption set resource. + namespace: '' + protocol: {} + - &ref_644 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1011 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1394 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_1012 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1013 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1014 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_531 + readOnly: true + serializedName: id + language: &ref_4979 + default: + name: id + description: The ARM identifier for Private Endpoint + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PrivateEndpoint + description: The Private Endpoint resource. + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: privateEndpoint + language: &ref_4978 + default: + name: privateEndpoint + description: The resource of private end point. + protocol: {} + - schema: &ref_1015 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_532 + serializedName: status + language: &ref_4981 + default: + name: status + description: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + protocol: {} + - schema: *ref_533 + serializedName: description + language: &ref_4982 + default: + name: description + description: The reason for approval/rejection of the connection. + protocol: {} + - schema: *ref_534 + serializedName: actionsRequired + language: &ref_4983 + default: + name: actionsRequired + description: A message indicating if changes on the service provider require any updates on the consumer. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PrivateLinkServiceConnectionState + description: A collection of information about the state of the connection between service consumer and provider. + namespace: '' + protocol: {} + required: true + serializedName: privateLinkServiceConnectionState + language: &ref_4980 + default: + name: privateLinkServiceConnectionState + description: A collection of information about the state of the connection between DiskAccess and Virtual Network. + protocol: {} + - schema: *ref_535 + readOnly: true + required: false + serializedName: provisioningState + language: &ref_4984 + default: + name: provisioningState + description: The provisioning state of the private endpoint connection resource. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: PrivateEndpointConnectionProperties + description: Properties of the PrivateEndpointConnectProperties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4977 + default: + name: properties + description: Resource properties. + protocol: {} + - schema: *ref_536 + readOnly: true + serializedName: id + language: &ref_4985 + default: + name: id + description: private endpoint connection Id + protocol: {} + - schema: *ref_537 + readOnly: true + serializedName: name + language: &ref_4986 + default: + name: name + description: private endpoint connection name + protocol: {} + - schema: *ref_538 + readOnly: true + serializedName: type + language: &ref_4987 + default: + name: type + description: private endpoint connection type + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: PrivateEndpointConnection + description: The Private Endpoint Connection resource. + namespace: '' + protocol: {} + language: + default: + name: DiskAccessPropertiesPrivateEndpointConnections + description: A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. + protocol: {} + readOnly: true + serializedName: privateEndpointConnections + language: &ref_4976 + default: + name: privateEndpointConnections + description: A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported. + protocol: {} + - schema: *ref_539 + readOnly: true + serializedName: provisioningState + language: &ref_4956 + default: + name: provisioningState + description: The disk access resource provisioning state. + protocol: {} + - schema: *ref_540 + readOnly: true + serializedName: timeCreated + language: &ref_4957 + default: + name: timeCreated + description: The time when the disk access was created. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskAccessProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4955 + default: + name: properties + description: '' + protocol: {} + - schema: *ref_300 + serializedName: extendedLocation + language: + default: + name: extendedLocation + description: The extended location where the disk access will be created. Extended location cannot be changed. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DiskAccess + description: disk access resource. + namespace: '' + protocol: {} + - &ref_645 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1042 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_541 + serializedName: description + language: &ref_5102 + default: + name: description + description: The description of this Shared Image Gallery resource. This property is updatable. + protocol: {} + - schema: &ref_1043 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_542 + readOnly: true + serializedName: uniqueName + language: &ref_5112 + default: + name: uniqueName + description: The unique name of the Shared Image Gallery. This name is generated automatically by Azure. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryIdentifier + description: Describes the gallery unique name. + namespace: '' + protocol: {} + serializedName: identifier + language: &ref_5111 + default: + name: identifier + description: Describes the gallery unique name. + protocol: {} + - schema: *ref_543 + readOnly: true + serializedName: provisioningState + language: &ref_5113 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1044 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_544 + serializedName: permissions + language: &ref_5104 + default: + name: permissions + description: 'This property allows you to specify the permission of sharing gallery.

    Possible values are:

    **Private**

    **Groups**' + protocol: {} + - schema: &ref_1402 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1045 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_545 + serializedName: type + language: &ref_5144 + default: + name: type + description: 'This property allows you to specify the type of sharing group.

    Possible values are:

    **Subscriptions**

    **AADTenants**

    **Community**' + protocol: {} + - schema: &ref_1401 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_546 + language: + default: + name: SharingProfileGroupIds + description: A list of subscription/tenant ids the gallery is aimed to be shared to. + protocol: {} + serializedName: ids + language: &ref_5145 + default: + name: ids + description: A list of subscription/tenant ids the gallery is aimed to be shared to. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SharingProfileGroup + description: Group of the gallery sharing profile + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: SharingProfileGroups + description: A list of sharing profile groups. + protocol: {} + readOnly: true + serializedName: groups + extensions: + x-ms-identifiers: [] + language: &ref_5143 + default: + name: groups + description: A list of sharing profile groups. + protocol: {} + - schema: &ref_1046 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_547 + serializedName: publisherUri + language: &ref_5106 + default: + name: publisherUri + description: Community gallery publisher uri + protocol: {} + - schema: *ref_548 + serializedName: publisherContact + language: &ref_5107 + default: + name: publisherContact + description: Community gallery publisher contact email + protocol: {} + - schema: *ref_549 + serializedName: eula + language: &ref_5108 + default: + name: eula + description: Community gallery publisher eula + protocol: {} + - schema: *ref_550 + serializedName: publicNamePrefix + language: &ref_5109 + default: + name: publicNamePrefix + description: Community gallery public name prefix + protocol: {} + - schema: *ref_551 + readOnly: true + serializedName: communityGalleryEnabled + language: &ref_5133 + default: + name: communityGalleryEnabled + description: Contains info about whether community gallery sharing is enabled. + protocol: {} + - schema: &ref_1403 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_552 + language: + default: + name: CommunityGalleryInfoPublicNames + description: Community gallery public name list. + protocol: {} + readOnly: true + serializedName: publicNames + language: &ref_5134 + default: + name: publicNames + description: Community gallery public name list. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CommunityGalleryInfo + description: Information of community gallery if current gallery is shared to community + namespace: '' + protocol: {} + serializedName: communityGalleryInfo + language: &ref_5105 + default: + name: communityGalleryInfo + description: Information of community gallery if current gallery is shared to community. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SharingProfile + description: Profile for gallery sharing to subscription or tenant + namespace: '' + protocol: {} + serializedName: sharingProfile + language: &ref_5103 + default: + name: sharingProfile + description: Profile for gallery sharing to subscription or tenant + protocol: {} + - schema: &ref_1047 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_553 + serializedName: isSoftDeleteEnabled + language: &ref_5119 + default: + name: isSoftDeleteEnabled + description: Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SoftDeletePolicy + description: Contains information about the soft deletion policy of the gallery. + namespace: '' + protocol: {} + serializedName: softDeletePolicy + language: &ref_5118 + default: + name: softDeletePolicy + description: Contains information about the soft deletion policy of the gallery. + protocol: {} + - schema: &ref_1048 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_554 + readOnly: true + serializedName: aggregatedState + language: &ref_5136 + default: + name: aggregatedState + description: Aggregated sharing state of current gallery. + protocol: {} + - schema: &ref_1404 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1049 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_555 + serializedName: region + language: &ref_5138 + default: + name: region + description: Region name + protocol: {} + - schema: *ref_554 + readOnly: true + serializedName: state + language: &ref_5139 + default: + name: state + description: Gallery sharing state in current region + protocol: {} + - schema: *ref_556 + serializedName: details + language: &ref_5140 + default: + name: details + description: Details of gallery regional sharing failure. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RegionalSharingStatus + description: Gallery regional sharing status + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - region + language: + default: + name: SharingStatusSummary + description: Summary of all regional sharing status. + protocol: {} + serializedName: summary + extensions: + x-ms-identifiers: + - region + language: &ref_5137 + default: + name: summary + description: Summary of all regional sharing status. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: SharingStatus + description: Sharing status of current gallery. + namespace: '' + protocol: {} + readOnly: true + serializedName: sharingStatus + language: &ref_5135 + default: + name: sharingStatus + description: Sharing status of current gallery. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryProperties + description: Describes the properties of a Shared Image Gallery. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5101 + default: + name: properties + description: Describes the properties of a Shared Image Gallery. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Gallery + description: Specifies information about the Shared Image Gallery that you want to create or update. + namespace: '' + protocol: {} + - &ref_646 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1052 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_557 + required: false + serializedName: description + language: + default: + name: description + description: The description of this gallery image definition resource. This property is updatable. + protocol: {} + - schema: *ref_558 + required: false + serializedName: eula + language: + default: + name: eula + description: The Eula agreement for the gallery image definition. + protocol: {} + - schema: *ref_559 + required: false + serializedName: privacyStatementUri + language: + default: + name: privacyStatementUri + description: The privacy statement uri. + protocol: {} + - schema: *ref_560 + required: false + serializedName: releaseNoteUri + language: + default: + name: releaseNoteUri + description: The release note uri. + protocol: {} + - schema: *ref_37 + required: true + serializedName: osType + language: &ref_5170 + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: &ref_5171 + default: + name: osState + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: &ref_5172 + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: *ref_561 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: &ref_1064 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_562 + required: true + serializedName: publisher + language: &ref_5174 + default: + name: publisher + description: The name of the gallery image definition publisher. + protocol: {} + - schema: *ref_563 + required: true + serializedName: offer + language: &ref_5175 + default: + name: offer + description: The name of the gallery image definition offer. + protocol: {} + - schema: *ref_564 + required: true + serializedName: sku + language: &ref_5176 + default: + name: sku + description: The name of the gallery image definition SKU. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageIdentifier + description: This is the gallery image definition identifier. + namespace: '' + protocol: {} + required: true + serializedName: identifier + language: &ref_5173 + default: + name: identifier + description: This is the gallery image definition identifier. + protocol: {} + - schema: &ref_1065 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: &ref_567 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_565 + serializedName: min + language: + default: + name: min + description: The minimum number of the resource. + protocol: {} + - schema: *ref_566 + serializedName: max + language: + default: + name: max + description: The maximum number of the resource. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ResourceRange + description: Describes the resource range. + namespace: '' + protocol: {} + serializedName: vCPUs + language: + default: + name: vCPUs + description: Describes the resource range. + protocol: {} + - schema: *ref_567 + serializedName: memory + language: + default: + name: memory + description: Describes the resource range. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RecommendedMachineConfiguration + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + namespace: '' + protocol: {} + required: false + serializedName: recommended + language: + default: + name: recommended + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + protocol: {} + - schema: &ref_1066 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: &ref_1405 + type: array + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + elementType: *ref_568 + language: + default: + name: DisallowedDiskTypes + description: A list of disk types. + protocol: {} + serializedName: diskTypes + language: + default: + name: diskTypes + description: A list of disk types. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Disallowed + description: Describes the disallowed disk types. + namespace: '' + protocol: {} + required: false + serializedName: disallowed + language: + default: + name: disallowed + description: Describes the disallowed disk types. + protocol: {} + - schema: &ref_1067 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_569 + serializedName: name + language: + default: + name: name + description: The plan ID. + protocol: {} + - schema: *ref_570 + serializedName: publisher + language: + default: + name: publisher + description: The publisher ID. + protocol: {} + - schema: *ref_571 + serializedName: product + language: + default: + name: product + description: The product ID. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ImagePurchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + namespace: '' + protocol: {} + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + protocol: {} + - schema: *ref_572 + readOnly: true + required: false + serializedName: provisioningState + language: &ref_5178 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1406 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1068 + type: object + apiVersions: + - version: '2021-10-01' + - version: '2021-07-01' + properties: + - schema: *ref_573 + serializedName: name + language: + default: + name: name + description: The name of the gallery image feature. + protocol: {} + - schema: *ref_574 + serializedName: value + language: + default: + name: value + description: The value of the gallery image feature. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageFeature + description: A feature for gallery image. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: GalleryImagePropertiesFeatures + description: A list of gallery image features. + protocol: {} + required: false + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: A list of gallery image features. + protocol: {} + - schema: *ref_575 + required: false + serializedName: architecture + language: + default: + name: architecture + description: The architecture of the image. Applicable to OS disks only. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageProperties + description: Describes the properties of a gallery image definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5169 + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImage + description: Specifies information about the gallery image definition that you want to create or update. + namespace: '' + protocol: {} + - &ref_647 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1053 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_576 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_577 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_576 + - &ref_584 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_577 + immediate: + - *ref_577 + properties: + - schema: &ref_1075 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_578 + required: true + serializedName: mediaLink + language: &ref_5361 + default: + name: mediaLink + description: Required. The mediaLink of the artifact, must be a readable storage page blob. + protocol: {} + - schema: *ref_579 + required: false + serializedName: defaultConfigurationLink + language: + default: + name: defaultConfigurationLink + description: Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UserArtifactSource + description: The source image from which the Image Version is going to be created. + namespace: '' + protocol: {} + required: true + serializedName: source + language: &ref_5360 + default: + name: source + description: The source image from which the Image Version is going to be created. + protocol: {} + - schema: &ref_1076 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_580 + required: true + serializedName: install + language: &ref_5363 + default: + name: install + description: Required. The path and arguments to install the gallery application. This is limited to 4096 characters. + protocol: {} + - schema: *ref_581 + required: true + serializedName: remove + language: &ref_5364 + default: + name: remove + description: Required. The path and arguments to remove the gallery application. This is limited to 4096 characters. + protocol: {} + - schema: *ref_582 + required: false + serializedName: update + language: + default: + name: update + description: >- + Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on + the current version of the gallery application. This is limited to 4096 characters. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UserArtifactManage + description: '' + namespace: '' + protocol: {} + required: false + serializedName: manageActions + language: &ref_5362 + default: + name: manageActions + description: '' + protocol: {} + - schema: *ref_583 + required: false + serializedName: enableHealthCheck + language: &ref_5367 + default: + name: enableHealthCheck + description: Optional. Whether or not this application reports health. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationVersionPublishingProfile + description: The publishing profile of a gallery image version. + namespace: '' + protocol: {} + immediate: + - *ref_576 + - *ref_584 + properties: + - schema: &ref_1408 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1069 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_585 + required: true + serializedName: name + language: &ref_5224 + default: + name: name + description: The name of the region. + protocol: {} + - schema: *ref_586 + required: false + serializedName: regionalReplicaCount + language: &ref_5225 + default: + name: regionalReplicaCount + description: The number of replicas of the Image Version to be created per region. This property is updatable. + protocol: {} + - schema: *ref_587 + required: false + serializedName: storageAccountType + language: &ref_5232 + default: + name: storageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - schema: &ref_604 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_588 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_589 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_588 + - &ref_591 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_589 + immediate: + - *ref_589 + properties: + - schema: *ref_590 + required: true + serializedName: lun + language: &ref_5231 + default: + name: lun + description: >- + This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be + unique for each data disk attached to the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: DataDiskImageEncryption + description: Contains encryption settings for a data disk image. + namespace: '' + protocol: {} + immediate: + - *ref_588 + - *ref_591 + properties: + - schema: *ref_592 + serializedName: diskEncryptionSetId + language: &ref_5229 + default: + name: diskEncryptionSetId + description: A relative URI containing the resource ID of the disk encryption set. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: &ref_5228 + default: + name: DiskImageEncryption + description: This is the disk image encryption base class. + namespace: '' + protocol: {} + immediate: + - *ref_589 + properties: + - schema: &ref_1070 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_593 + serializedName: confidentialVMEncryptionType + language: + default: + name: confidentialVMEncryptionType + description: confidential VM encryption types + protocol: {} + - schema: *ref_594 + serializedName: secureVMDiskEncryptionSetId + language: + default: + name: secureVMDiskEncryptionSetId + description: secure VM disk encryption set id + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDiskImageSecurityProfile + description: Contains security profile for an OS disk image. + namespace: '' + protocol: {} + serializedName: securityProfile + language: + default: + name: securityProfile + description: This property specifies the security profile of an OS disk image. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: OSDiskImageEncryption + description: Contains encryption settings for an OS disk image. + namespace: '' + protocol: {} + serializedName: osDiskImage + language: &ref_5227 + default: + name: osDiskImage + description: Contains encryption settings for an OS disk image. + protocol: {} + - schema: &ref_1407 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_591 + extensions: + x-ms-identifiers: + - lun + language: + default: + name: EncryptionImagesDataDiskImages + description: A list of encryption specifications for data disk images. + protocol: {} + serializedName: dataDiskImages + extensions: + x-ms-identifiers: + - lun + language: &ref_5230 + default: + name: dataDiskImages + description: A list of encryption specifications for data disk images. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: EncryptionImages + description: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. + namespace: '' + protocol: {} + required: false + serializedName: encryption + language: &ref_5226 + default: + name: encryption + description: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: TargetRegion + description: Describes the target region information. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: GalleryArtifactPublishingProfileBaseTargetRegions + description: The target regions where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + serializedName: targetRegions + extensions: + x-ms-identifiers: + - name + language: &ref_5223 + default: + name: targetRegions + description: The target regions where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + - schema: *ref_595 + serializedName: replicaCount + language: &ref_5237 + default: + name: replicaCount + description: The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable. + protocol: {} + - schema: *ref_596 + serializedName: excludeFromLatest + language: &ref_5368 + default: + name: excludeFromLatest + description: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version. + protocol: {} + - schema: *ref_597 + readOnly: true + serializedName: publishedDate + language: &ref_5238 + default: + name: publishedDate + description: The timestamp for when the gallery image version is published. + protocol: {} + - schema: *ref_598 + serializedName: endOfLifeDate + language: &ref_5365 + default: + name: endOfLifeDate + description: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_587 + serializedName: storageAccountType + language: &ref_5239 + default: + name: storageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - schema: *ref_599 + serializedName: replicationMode + language: &ref_5252 + default: + name: replicationMode + description: Optional parameter which specifies the mode to be used for replication. This property is not updatable. + protocol: {} + - schema: &ref_1409 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1071 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_600 + serializedName: name + language: &ref_5255 + default: + name: name + description: The name of the region. + protocol: {} + - schema: &ref_1072 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_601 + serializedName: name + language: &ref_5257 + default: + name: name + description: '' + protocol: {} + - schema: *ref_602 + serializedName: type + language: &ref_5258 + default: + name: type + description: It is type of the extended location. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryExtendedLocation + description: The name of the extended location. + namespace: '' + protocol: {} + serializedName: extendedLocation + language: &ref_5256 + default: + name: extendedLocation + description: The name of the extended location. + protocol: {} + - schema: *ref_603 + serializedName: extendedLocationReplicaCount + language: &ref_5259 + default: + name: extendedLocationReplicaCount + description: The number of replicas of the Image Version to be created per extended location. This property is updatable. + protocol: {} + - schema: *ref_587 + serializedName: storageAccountType + language: &ref_5260 + default: + name: storageAccountType + description: Specifies the storage account type to be used to store the image. This property is not updatable. + protocol: {} + - schema: *ref_604 + serializedName: encryption + language: &ref_5261 + default: + name: encryption + description: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryTargetExtendedLocation + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - extendedLocation/name + language: + default: + name: GalleryArtifactPublishingProfileBaseTargetExtendedLocations + description: The target extended locations where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + serializedName: targetExtendedLocations + extensions: + x-ms-identifiers: + - name + - extendedLocation/name + language: &ref_5254 + default: + name: targetExtendedLocations + description: The target extended locations where the Image Version is going to be replicated to. This property is updatable. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: &ref_5222 + default: + name: GalleryArtifactPublishingProfileBase + description: Describes the basic gallery artifact publishing profile. + namespace: '' + protocol: {} + immediate: + - *ref_577 + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersionPublishingProfile + description: The publishing profile of a gallery image Version. + namespace: '' + protocol: {} + required: false + serializedName: publishingProfile + language: &ref_5221 + default: + name: publishingProfile + description: The publishing profile of a gallery image Version. + protocol: {} + - schema: *ref_605 + readOnly: true + required: false + serializedName: provisioningState + language: &ref_5240 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1073 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_614 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_606 + serializedName: id + language: &ref_5235 + default: + name: id + description: The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource. + protocol: {} + - schema: *ref_607 + serializedName: uri + language: &ref_5253 + default: + name: uri + description: The uri of the gallery artifact version source. Currently used to specify vhd/blob source. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryArtifactVersionSource + description: The gallery artifact version source. + namespace: '' + protocol: {} + serializedName: source + language: &ref_5234 + default: + name: source + description: The gallery artifact version source. + protocol: {} + - schema: &ref_608 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_609 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_608 + - &ref_611 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_609 + immediate: + - *ref_609 + properties: + - schema: *ref_610 + required: true + serializedName: lun + language: &ref_5246 + default: + name: lun + description: >- + This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk + attached to the Virtual Machine. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryDataDiskImage + description: This is the data disk image. + namespace: '' + protocol: {} + immediate: + - *ref_608 + - *ref_611 + properties: + - schema: *ref_612 + readOnly: true + serializedName: sizeInGB + language: &ref_5243 + default: + name: sizeInGB + description: This property indicates the size of the VHD to be created. + protocol: {} + - schema: *ref_613 + serializedName: hostCaching + language: &ref_5244 + default: + name: hostCaching + description: The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite' + protocol: {} + - schema: *ref_614 + serializedName: source + language: &ref_5251 + default: + name: source + description: The gallery artifact version source. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: &ref_5242 + default: + name: GalleryDiskImage + description: This is the disk image base class. + namespace: '' + protocol: {} + immediate: + - *ref_609 + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryOSDiskImage + description: This is the OS disk image. + namespace: '' + protocol: {} + serializedName: osDiskImage + language: &ref_5241 + default: + name: osDiskImage + description: This is the OS disk image. + protocol: {} + - schema: &ref_1410 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_611 + extensions: + x-ms-identifiers: + - lun + language: + default: + name: GalleryImageVersionStorageProfileDataDiskImages + description: A list of data disk images. + protocol: {} + serializedName: dataDiskImages + extensions: + x-ms-identifiers: + - lun + language: &ref_5245 + default: + name: dataDiskImages + description: A list of data disk images. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersionStorageProfile + description: This is the storage profile of a Gallery Image Version. + namespace: '' + protocol: {} + required: true + serializedName: storageProfile + language: &ref_5233 + default: + name: storageProfile + description: This is the storage profile of a Gallery Image Version. + protocol: {} + - schema: &ref_626 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_615 + readOnly: true + serializedName: aggregatedState + language: &ref_5281 + default: + name: aggregatedState + description: This is the aggregated replication status based on all the regional replication status flags. + protocol: {} + - schema: &ref_1411 + type: array + apiVersions: + - version: '2021-10-01' + elementType: &ref_1074 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_616 + readOnly: true + serializedName: region + language: &ref_5283 + default: + name: region + description: The region to which the gallery image version is being replicated to. + protocol: {} + - schema: *ref_617 + readOnly: true + serializedName: state + language: &ref_5284 + default: + name: state + description: This is the regional replication state. + protocol: {} + - schema: *ref_618 + readOnly: true + serializedName: details + language: &ref_5285 + default: + name: details + description: The details of the replication status. + protocol: {} + - schema: *ref_619 + readOnly: true + serializedName: progress + language: &ref_5286 + default: + name: progress + description: It indicates progress of the replication job. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: RegionalReplicationStatus + description: This is the regional replication status. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - region + language: + default: + name: ReplicationStatusSummary + description: This is a summary of replication status for each region. + protocol: {} + readOnly: true + serializedName: summary + extensions: + x-ms-identifiers: + - region + language: &ref_5282 + default: + name: summary + description: This is a summary of replication status for each region. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: ReplicationStatus + description: This is the replication status of the gallery image version. + namespace: '' + protocol: {} + readOnly: true + required: false + serializedName: replicationStatus + language: &ref_5280 + default: + name: replicationStatus + description: This is the replication status of the gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5220 + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryImageVersion + description: Specifies information about the gallery image version that you want to create or update. + namespace: '' + protocol: {} + - &ref_648 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1054 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_620 + required: false + serializedName: description + language: &ref_5311 + default: + name: description + description: The description of this gallery Application Definition resource. This property is updatable. + protocol: {} + - schema: *ref_621 + required: false + serializedName: eula + language: &ref_5312 + default: + name: eula + description: The Eula agreement for the gallery Application Definition. + protocol: {} + - schema: *ref_622 + required: false + serializedName: privacyStatementUri + language: &ref_5313 + default: + name: privacyStatementUri + description: The privacy statement uri. + protocol: {} + - schema: *ref_623 + required: false + serializedName: releaseNoteUri + language: &ref_5314 + default: + name: releaseNoteUri + description: The release note uri. + protocol: {} + - schema: *ref_624 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_37 + required: true + serializedName: supportedOSType + language: &ref_5315 + default: + name: supportedOSType + description: 'This property allows you to specify the supported type of the OS that application is built for.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationProperties + description: Describes the properties of a gallery Application Definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5310 + default: + name: properties + description: Describes the properties of a gallery Application Definition. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplication + description: Specifies information about the gallery Application Definition that you want to create or update. + namespace: '' + protocol: {} + - &ref_649 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_29 + immediate: + - *ref_29 + properties: + - schema: &ref_1055 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_584 + required: true + serializedName: publishingProfile + language: &ref_5359 + default: + name: publishingProfile + description: The publishing profile of a gallery image version. + protocol: {} + - schema: *ref_625 + readOnly: true + required: false + serializedName: provisioningState + language: &ref_5369 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_626 + readOnly: true + required: false + serializedName: replicationStatus + language: &ref_5392 + default: + name: replicationStatus + description: This is the replication status of the gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5358 + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: GalleryApplicationVersion + description: Specifies information about the gallery Application Version that you want to create or update. + namespace: '' + protocol: {} + immediate: + - *ref_28 + - *ref_627 + - *ref_628 + - *ref_629 + - *ref_630 + - *ref_631 + - *ref_294 + - *ref_632 + - *ref_633 + - *ref_634 + - *ref_635 + - *ref_636 + - *ref_637 + - *ref_638 + - *ref_639 + - *ref_640 + - *ref_641 + - *ref_642 + - *ref_643 + - *ref_644 + - *ref_645 + - *ref_646 + - *ref_647 + - *ref_648 + - *ref_649 + properties: + - schema: *ref_650 + readOnly: true + required: false + serializedName: id + language: &ref_2445 + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_651 + readOnly: true + required: false + serializedName: name + language: &ref_2446 + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_652 + readOnly: true + required: false + serializedName: type + language: &ref_2447 + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_653 + required: true + serializedName: location + language: &ref_2441 + default: + name: location + description: Resource location + protocol: {} + - schema: *ref_654 + required: false + serializedName: tags + language: &ref_2471 + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: &ref_2440 + default: + name: Resource + description: The Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_29 + properties: + - schema: &ref_657 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_655 + serializedName: platformUpdateDomainCount + language: &ref_2438 + default: + name: platformUpdateDomainCount + description: Update Domain count. + protocol: {} + - schema: *ref_656 + serializedName: platformFaultDomainCount + language: &ref_2439 + default: + name: platformFaultDomainCount + description: Fault Domain count. + protocol: {} + - schema: &ref_1235 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_33 + language: + default: + name: AvailabilitySetPropertiesVirtualMachines + description: A list of references to all virtual machines in the availability set. + protocol: {} + serializedName: virtualMachines + language: &ref_2456 + default: + name: virtualMachines + description: A list of references to all virtual machines in the availability set. + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: &ref_2458 + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + - schema: &ref_1236 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: AvailabilitySetPropertiesStatuses + description: The resource status information. + protocol: {} + readOnly: true + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_2465 + default: + name: statuses + description: The resource status information. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AvailabilitySetProperties + description: The instance view of a resource. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2437 + default: + name: properties + description: The instance view of a resource. + protocol: {} + - schema: *ref_301 + serializedName: sku + language: &ref_2443 + default: + name: sku + description: >- + Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged + disks. Default value is 'Classic'. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: AvailabilitySet + description: >- + Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more + information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview).

    For more information on Azure planned maintenance, see [Maintenance and + updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to + an availability set. + namespace: '' + protocol: {} + - *ref_657 + - *ref_33 + - *ref_104 + - *ref_301 + - *ref_29 + - &ref_658 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_659 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_658 + - &ref_684 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + serializationFormats: + - json + usage: + - input + language: + default: + name: ProximityPlacementGroupUpdate + description: Specifies information about the proximity placement group. + namespace: '' + protocol: {} + - &ref_685 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_660 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2571 + default: + name: properties + description: Dedicated Host Group Properties. + protocol: {} + - schema: &ref_1248 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_661 + language: + default: + name: DedicatedHostGroupUpdateZones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces + each host in the group to be in the same zone. + protocol: {} + serializedName: zones + language: &ref_2572 + default: + name: zones + description: >- + Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each + host in the group to be in the same zone. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DedicatedHostGroupUpdate + description: Specifies information about the dedicated host group that the dedicated host should be assigned to. Only tags may be updated. + namespace: '' + protocol: {} + - &ref_686 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_662 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2631 + default: + name: properties + description: Properties of the dedicated host. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DedicatedHostUpdate + description: Specifies information about the dedicated host. Only tags, autoReplaceOnFailure and licenseType may be updated. + namespace: '' + protocol: {} + - &ref_687 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_663 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2695 + default: + name: properties + description: Properties of the SSH public key. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: SshPublicKeyUpdateResource + description: Specifies information about the SSH public key. + namespace: '' + protocol: {} + - &ref_688 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_664 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2790 + default: + name: properties + description: Describes the properties of a Virtual Machine Extension. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineExtensionUpdate + description: Describes a Virtual Machine Extension. + namespace: '' + protocol: {} + - &ref_689 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_665 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3940 + default: + name: properties + description: Describes the properties of an Image. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: ImageUpdate + description: The source user image virtual hard disk. Only tags may be updated. + namespace: '' + protocol: {} + - &ref_690 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_302 + serializedName: plan + language: + default: + name: plan + description: >- + Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the + image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click + **Save**. + protocol: {} + - schema: *ref_666 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3113 + default: + name: properties + description: Describes the properties of a Virtual Machine. + protocol: {} + - schema: *ref_667 + serializedName: identity + language: + default: + name: identity + description: The identity of the virtual machine, if configured. + protocol: {} + - schema: &ref_1304 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_668 + language: + default: + name: VirtualMachineUpdateZones + description: The virtual machine zones. + protocol: {} + serializedName: zones + language: + default: + name: zones + description: The virtual machine zones. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineUpdate + description: Describes a Virtual Machine Update. + namespace: '' + protocol: {} + - &ref_691 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_669 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3990 + default: + name: properties + description: The restore point collection properties. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RestorePointCollectionUpdate + description: Update Restore Point collection parameters. + namespace: '' + protocol: {} + - &ref_692 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_670 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4097 + default: + name: properties + description: capacity reservation group Properties. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: CapacityReservationGroupUpdate + description: Specifies information about the capacity reservation group. Only tags can be updated. + namespace: '' + protocol: {} + - &ref_693 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_671 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4155 + default: + name: properties + description: Properties of the Capacity reservation. + protocol: {} + - schema: *ref_301 + serializedName: sku + language: &ref_4156 + default: + name: sku + description: >- + SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. + Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: CapacityReservationUpdate + description: Specifies information about the capacity reservation. Only tags and sku.capacity can be updated. + namespace: '' + protocol: {} + - &ref_694 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_301 + serializedName: sku + language: &ref_3580 + default: + name: sku + description: The virtual machine scale set sku. + protocol: {} + - schema: *ref_302 + serializedName: plan + language: &ref_3581 + default: + name: plan + description: The purchase plan when deploying a virtual machine scale set from VM Marketplace images. + protocol: {} + - schema: &ref_850 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_672 + serializedName: upgradePolicy + language: &ref_3583 + default: + name: upgradePolicy + description: The upgrade policy. + protocol: {} + - schema: *ref_673 + serializedName: automaticRepairsPolicy + language: &ref_3592 + default: + name: automaticRepairsPolicy + description: Policy for automatic repairs. + protocol: {} + - schema: &ref_851 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_852 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_674 + serializedName: customData + language: &ref_3595 + default: + name: customData + description: A base-64 encoded string of custom data. + protocol: {} + - schema: *ref_319 + serializedName: windowsConfiguration + language: &ref_3596 + default: + name: windowsConfiguration + description: The Windows Configuration of the OS profile. + protocol: {} + - schema: *ref_320 + serializedName: linuxConfiguration + language: &ref_3597 + default: + name: linuxConfiguration + description: The Linux Configuration of the OS profile. + protocol: {} + - schema: &ref_1331 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_321 + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: VirtualMachineScaleSetUpdateOSProfileSecrets + description: The List of certificates for addition to the VM. + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: &ref_3598 + default: + name: secrets + description: The List of certificates for addition to the VM. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateOSProfile + description: Describes a virtual machine scale set OS profile. + namespace: '' + protocol: {} + serializedName: osProfile + language: &ref_3594 + default: + name: osProfile + description: The virtual machine scale set OS profile. + protocol: {} + - schema: &ref_853 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_92 + serializedName: imageReference + language: &ref_3604 + default: + name: imageReference + description: The image reference. + protocol: {} + - schema: &ref_854 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_180 + serializedName: caching + language: &ref_3606 + default: + name: caching + description: The caching type. + protocol: {} + - schema: *ref_181 + serializedName: writeAcceleratorEnabled + language: &ref_3607 + default: + name: writeAcceleratorEnabled + description: Specifies whether writeAccelerator should be enabled or disabled on the disk. + protocol: {} + - schema: *ref_675 + serializedName: diskSizeGB + language: &ref_3608 + default: + name: diskSizeGB + description: >- + Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger + than 1023 GB + protocol: {} + - schema: *ref_179 + serializedName: image + language: &ref_3609 + default: + name: image + description: >- + The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk + should not exist. + protocol: {} + - schema: &ref_1332 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_676 + language: + default: + name: VirtualMachineScaleSetUpdateOSDiskVhdContainers + description: The list of virtual hard disk container uris. + protocol: {} + serializedName: vhdContainers + language: &ref_3610 + default: + name: vhdContainers + description: The list of virtual hard disk container uris. + protocol: {} + - schema: *ref_331 + serializedName: managedDisk + language: &ref_3611 + default: + name: managedDisk + description: The managed disk parameters. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateOSDisk + description: Describes virtual machine scale set operating system disk Update Object. This should be used for Updating VMSS OS Disk. + namespace: '' + protocol: {} + serializedName: osDisk + language: &ref_3605 + default: + name: osDisk + description: The OS disk. + protocol: {} + - schema: &ref_1333 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_677 + extensions: + x-ms-identifiers: + - name + - lun + language: + default: + name: VirtualMachineScaleSetUpdateStorageProfileDataDisks + description: The data disks. + protocol: {} + serializedName: dataDisks + extensions: + x-ms-identifiers: + - name + - lun + language: &ref_3612 + default: + name: dataDisks + description: The data disks. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateStorageProfile + description: Describes a virtual machine scale set storage profile. + namespace: '' + protocol: {} + serializedName: storageProfile + language: &ref_3603 + default: + name: storageProfile + description: The virtual machine scale set storage profile. + protocol: {} + - schema: &ref_855 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_83 + serializedName: healthProbe + language: &ref_3618 + default: + name: healthProbe + description: >- + A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. + protocol: {} + - schema: &ref_1339 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_97 + language: + default: + name: VirtualMachineScaleSetUpdateNetworkProfileNetworkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + serializedName: networkInterfaceConfigurations + language: &ref_3619 + default: + name: networkInterfaceConfigurations + description: The list of network configurations. + protocol: {} + - schema: *ref_221 + serializedName: networkApiVersion + language: &ref_3646 + default: + name: networkApiVersion + description: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateNetworkProfile + description: Describes a virtual machine scale set network profile. + namespace: '' + protocol: {} + serializedName: networkProfile + language: &ref_3617 + default: + name: networkProfile + description: The virtual machine scale set network profile. + protocol: {} + - schema: *ref_334 + serializedName: securityProfile + language: &ref_3647 + default: + name: securityProfile + description: The virtual machine scale set Security profile + protocol: {} + - schema: *ref_335 + serializedName: diagnosticsProfile + language: &ref_3648 + default: + name: diagnosticsProfile + description: The virtual machine scale set diagnostics profile. + protocol: {} + - schema: *ref_678 + serializedName: extensionProfile + language: &ref_3649 + default: + name: extensionProfile + description: The virtual machine scale set extension profile. + protocol: {} + - schema: *ref_679 + serializedName: licenseType + language: &ref_3656 + default: + name: licenseType + description: The license type, which is for bring your own license scenario. + protocol: {} + - schema: *ref_338 + serializedName: billingProfile + language: &ref_3657 + default: + name: billingProfile + description: 'Specifies the billing related details of a Azure Spot VMSS.

    Minimum api-version: 2019-03-01.' + protocol: {} + - schema: *ref_339 + serializedName: scheduledEventsProfile + language: &ref_3658 + default: + name: scheduledEventsProfile + description: Specifies Scheduled Event related configurations. + protocol: {} + - schema: *ref_680 + serializedName: userData + language: &ref_3659 + default: + name: userData + description: 'UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateVMProfile + description: Describes a virtual machine scale set virtual machine profile. + namespace: '' + protocol: {} + serializedName: virtualMachineProfile + language: &ref_3593 + default: + name: virtualMachineProfile + description: The virtual machine profile. + protocol: {} + - schema: *ref_345 + serializedName: overprovision + language: &ref_3660 + default: + name: overprovision + description: Specifies whether the Virtual Machine Scale Set should be overprovisioned. + protocol: {} + - schema: *ref_346 + serializedName: doNotRunExtensionsOnOverprovisionedVMs + language: &ref_3661 + default: + name: doNotRunExtensionsOnOverprovisionedVMs + description: >- + When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned + VMs. + protocol: {} + - schema: *ref_348 + serializedName: singlePlacementGroup + language: &ref_3662 + default: + name: singlePlacementGroup + description: >- + When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is + false, it may not be modified to true. + protocol: {} + - schema: *ref_351 + serializedName: additionalCapabilities + language: &ref_3663 + default: + name: additionalCapabilities + description: >- + Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed + data disks with UltraSSD_LRS storage account type. + protocol: {} + - schema: *ref_681 + serializedName: scaleInPolicy + language: &ref_3664 + default: + name: scaleInPolicy + description: Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. + protocol: {} + - schema: *ref_33 + serializedName: proximityPlacementGroup + language: &ref_3665 + default: + name: proximityPlacementGroup + description: 'Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01.' + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdateProperties + description: Describes the properties of a Virtual Machine Scale Set. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_3582 + default: + name: properties + description: Describes the properties of a Virtual Machine Scale Set. + protocol: {} + - schema: *ref_682 + serializedName: identity + language: &ref_3666 + default: + name: identity + description: The identity of the virtual machine scale set, if configured. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetUpdate + description: Describes a Virtual Machine Scale Set. + namespace: '' + protocol: {} + - &ref_695 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_659 + immediate: + - *ref_659 + properties: + - schema: *ref_683 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4598 + default: + name: properties + description: Describes the properties of a Virtual Machine run command. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineRunCommandUpdate + description: Describes a Virtual Machine run command. + namespace: '' + protocol: {} + immediate: + - *ref_658 + - *ref_684 + - *ref_685 + - *ref_686 + - *ref_687 + - *ref_688 + - *ref_689 + - *ref_690 + - *ref_691 + - *ref_692 + - *ref_693 + - *ref_694 + - *ref_695 + properties: + - schema: *ref_696 + serializedName: tags + language: &ref_2463 + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + language: &ref_2462 + default: + name: UpdateResource + description: The Update Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_659 + properties: + - schema: *ref_657 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_2455 + default: + name: properties + description: The instance view of a resource. + protocol: {} + - schema: *ref_301 + serializedName: sku + language: &ref_2459 + default: + name: sku + description: Sku of the availability set + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: AvailabilitySetUpdate + description: Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated. + namespace: '' + protocol: {} + - *ref_659 + - &ref_1463 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1237 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_28 + language: + default: + name: AvailabilitySetListResultValue + description: The list of availability sets + protocol: {} + required: true + serializedName: value + language: &ref_2488 + default: + name: value + description: The list of availability sets + protocol: {} + - schema: *ref_697 + required: false + serializedName: nextLink + language: &ref_2494 + default: + name: nextLink + description: The URI to fetch the next page of AvailabilitySets. Call ListNext() with this URI to fetch the next page of AvailabilitySets. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: AvailabilitySetListResult + description: The List Availability Set operation response. + namespace: '' + protocol: {} + - &ref_1467 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1238 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_704 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_698 + serializedName: name + language: &ref_2502 + default: + name: name + description: The name of the virtual machine size. + protocol: {} + - schema: *ref_699 + serializedName: numberOfCores + language: &ref_2503 + default: + name: numberOfCores + description: >- + The number of cores supported by the virtual machine size. For Constrained vCPU capable VM sizes, this number represents the total vCPUs of quota that the VM uses. For accurate vCPU count, please refer to + https://docs.microsoft.com/azure/virtual-machines/constrained-vcpu or https://docs.microsoft.com/rest/api/compute/resourceskus/list + protocol: {} + - schema: *ref_700 + serializedName: osDiskSizeInMB + language: &ref_2504 + default: + name: osDiskSizeInMB + description: The OS disk size, in MB, allowed by the virtual machine size. + protocol: {} + - schema: *ref_701 + serializedName: resourceDiskSizeInMB + language: &ref_2505 + default: + name: resourceDiskSizeInMB + description: The resource disk size, in MB, allowed by the virtual machine size. + protocol: {} + - schema: *ref_702 + serializedName: memoryInMB + language: &ref_2506 + default: + name: memoryInMB + description: The amount of memory, in MB, supported by the virtual machine size. + protocol: {} + - schema: *ref_703 + serializedName: maxDataDiskCount + language: &ref_2507 + default: + name: maxDataDiskCount + description: The maximum number of data disks that can be attached to the virtual machine size. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineSize + description: Describes the properties of a VM size. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineSizeListResultValue + description: The list of virtual machine sizes. + protocol: {} + serializedName: value + extensions: + x-ms-identifiers: + - name + language: &ref_2501 + default: + name: value + description: The list of virtual machine sizes. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineSizeListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_704 + - *ref_627 + - *ref_705 + - *ref_31 + - *ref_684 + - &ref_1481 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1242 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_627 + language: + default: + name: ProximityPlacementGroupListResultValue + description: The list of proximity placement groups + protocol: {} + required: true + serializedName: value + language: &ref_2545 + default: + name: value + description: The list of proximity placement groups + protocol: {} + - schema: *ref_706 + required: false + serializedName: nextLink + language: &ref_2546 + default: + name: nextLink + description: The URI to fetch the next page of proximity placement groups. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ProximityPlacementGroupListResult + description: The List Proximity Placement Group operation response. + namespace: '' + protocol: {} + - *ref_628 + - *ref_660 + - *ref_106 + - *ref_707 + - *ref_142 + - *ref_146 + - *ref_708 + - *ref_709 + - *ref_685 + - &ref_1498 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1249 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_628 + language: + default: + name: DedicatedHostGroupListResultValue + description: The list of dedicated host groups + protocol: {} + required: true + serializedName: value + language: &ref_2602 + default: + name: value + description: The list of dedicated host groups + protocol: {} + - schema: *ref_710 + required: false + serializedName: nextLink + language: &ref_2603 + default: + name: nextLink + description: The URI to fetch the next page of Dedicated Host Groups. Call ListNext() with this URI to fetch the next page of Dedicated Host Groups. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DedicatedHostGroupListResult + description: The List Dedicated Host Group with resource group response. + namespace: '' + protocol: {} + - *ref_629 + - *ref_662 + - *ref_686 + - &ref_1518 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1251 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_629 + language: + default: + name: DedicatedHostListResultValue + description: The list of dedicated hosts + protocol: {} + required: true + serializedName: value + language: &ref_2659 + default: + name: value + description: The list of dedicated hosts + protocol: {} + - schema: *ref_711 + required: false + serializedName: nextLink + language: &ref_2660 + default: + name: nextLink + description: The URI to fetch the next page of dedicated hosts. Call ListNext() with this URI to fetch the next page of dedicated hosts. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DedicatedHostListResult + description: The list dedicated host operation response. + namespace: '' + protocol: {} + - &ref_1522 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1252 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_630 + language: + default: + name: SshPublicKeysGroupListResultValue + description: The list of SSH public keys + protocol: {} + required: true + serializedName: value + language: &ref_2671 + default: + name: value + description: The list of SSH public keys + protocol: {} + - schema: *ref_712 + required: false + serializedName: nextLink + language: &ref_2674 + default: + name: nextLink + description: The URI to fetch the next page of SSH public keys. Call ListNext() with this URI to fetch the next page of SSH public keys. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SshPublicKeysGroupListResult + description: The list SSH public keys operation response. + namespace: '' + protocol: {} + - *ref_630 + - *ref_663 + - *ref_687 + - &ref_1538 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_713 + required: true + serializedName: privateKey + language: &ref_2714 + default: + name: privateKey + description: Private key portion of the key pair used to authenticate to a virtual machine through ssh. The private key is returned in RFC3447 format and should be treated as a secret. + protocol: {} + - schema: *ref_714 + required: true + serializedName: publicKey + language: &ref_2715 + default: + name: publicKey + description: Public key portion of the key pair used to authenticate to a virtual machine through ssh. The public key is in ssh-rsa format. + protocol: {} + - schema: *ref_715 + required: true + serializedName: id + language: &ref_2716 + default: + name: id + description: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{SshPublicKeyName} + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SshPublicKeyGenerateKeyPairResult + description: Response from generation of an SSH key pair. + namespace: '' + protocol: {} + - *ref_631 + - *ref_716 + - *ref_294 + - *ref_166 + - *ref_262 + - *ref_688 + - *ref_664 + - &ref_1574 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1255 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_294 + language: + default: + name: VirtualMachineExtensionsListResultValue + description: The list of extensions + protocol: {} + serializedName: value + language: &ref_2829 + default: + name: value + description: The list of extensions + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineExtensionsListResult + description: The List Extension operation response + namespace: '' + protocol: {} + - *ref_45 + - *ref_717 + - *ref_718 + - *ref_719 + - *ref_720 + - *ref_721 + - *ref_722 + - *ref_723 + - *ref_32 + - *ref_300 + - &ref_1626 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1258 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_730 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_724 + required: true + serializedName: unit + language: &ref_2945 + default: + name: unit + description: An enum describing the unit of usage measurement. + protocol: {} + - schema: *ref_725 + required: true + serializedName: currentValue + language: &ref_2946 + default: + name: currentValue + description: The current usage of the resource. + protocol: {} + - schema: *ref_726 + required: true + serializedName: limit + language: &ref_2947 + default: + name: limit + description: The maximum permitted usage of the resource. + protocol: {} + - schema: &ref_731 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_727 + serializedName: value + language: &ref_2949 + default: + name: value + description: The name of the resource. + protocol: {} + - schema: *ref_728 + serializedName: localizedValue + language: &ref_2950 + default: + name: localizedValue + description: The localized name of the resource. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UsageName + description: The Usage Names. + namespace: '' + protocol: {} + required: true + serializedName: name + language: &ref_2948 + default: + name: name + description: The name of the type of usage. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: Usage + description: Describes Compute Resource Usage. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: ListUsagesResultValue + description: The list of compute resource usages. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: [] + language: &ref_2944 + default: + name: value + description: The list of compute resource usages. + protocol: {} + - schema: *ref_729 + required: false + serializedName: nextLink + language: &ref_2951 + default: + name: nextLink + description: The URI to fetch the next page of compute resource usage information. Call ListNext() with this to fetch the next page of compute resource usage information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ListUsagesResult + description: The List Usages operation response. + namespace: '' + protocol: {} + - *ref_730 + - *ref_731 + - &ref_1628 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1284 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_632 + language: + default: + name: VirtualMachineListResultValue + description: The list of virtual machines. + protocol: {} + required: true + serializedName: value + language: &ref_2958 + default: + name: value + description: The list of virtual machines. + protocol: {} + - schema: *ref_732 + required: false + serializedName: nextLink + language: &ref_3302 + default: + name: nextLink + description: The URI to fetch the next page of VMs. Call ListNext() with this URI to fetch the next page of Virtual Machines. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_632 + - *ref_302 + - *ref_666 + - *ref_380 + - *ref_343 + - *ref_426 + - *ref_92 + - *ref_733 + - *ref_261 + - *ref_734 + - *ref_735 + - *ref_179 + - *ref_324 + - *ref_93 + - *ref_59 + - *ref_327 + - *ref_736 + - *ref_351 + - *ref_387 + - *ref_319 + - *ref_737 + - *ref_738 + - *ref_739 + - *ref_740 + - *ref_320 + - *ref_741 + - *ref_742 + - *ref_743 + - *ref_321 + - *ref_744 + - *ref_427 + - *ref_94 + - *ref_745 + - *ref_746 + - *ref_747 + - *ref_748 + - *ref_749 + - *ref_750 + - *ref_751 + - *ref_752 + - *ref_753 + - *ref_754 + - *ref_232 + - *ref_334 + - *ref_755 + - *ref_335 + - *ref_756 + - *ref_338 + - *ref_757 + - *ref_419 + - *ref_758 + - *ref_420 + - *ref_421 + - *ref_422 + - *ref_423 + - *ref_759 + - *ref_760 + - *ref_761 + - *ref_339 + - *ref_762 + - *ref_341 + - *ref_342 + - *ref_763 + - *ref_667 + - *ref_764 + - &ref_1705 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1300 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_633 + language: + default: + name: VirtualMachineScaleSetListResultValue + description: The list of virtual machine scale sets. + protocol: {} + required: true + serializedName: value + language: &ref_3451 + default: + name: value + description: The list of virtual machine scale sets. + protocol: {} + - schema: *ref_765 + required: false + serializedName: nextLink + language: &ref_3758 + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of VMSS. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_633 + - *ref_766 + - *ref_672 + - *ref_404 + - *ref_767 + - *ref_673 + - *ref_768 + - *ref_769 + - *ref_770 + - *ref_771 + - *ref_331 + - *ref_677 + - *ref_772 + - *ref_83 + - *ref_95 + - *ref_773 + - *ref_90 + - *ref_77 + - *ref_774 + - *ref_775 + - *ref_776 + - *ref_87 + - *ref_777 + - *ref_678 + - *ref_137 + - *ref_120 + - *ref_778 + - *ref_681 + - *ref_779 + - *ref_682 + - *ref_780 + - *ref_634 + - *ref_665 + - *ref_781 + - *ref_362 + - *ref_363 + - *ref_365 + - *ref_689 + - &ref_1807 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1302 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_634 + language: + default: + name: ImageListResultValue + description: The list of Images. + protocol: {} + required: true + serializedName: value + language: &ref_3964 + default: + name: value + description: The list of Images. + protocol: {} + - schema: *ref_782 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of Images. Call ListNext() with this to fetch the next page of Images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ImageListResult + description: The List Image operation response. + namespace: '' + protocol: {} + - &ref_1629 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_783 + required: true + serializedName: vhdPrefix + language: &ref_2997 + default: + name: vhdPrefix + description: The captured virtual hard disk's name prefix. + protocol: {} + - schema: *ref_784 + required: true + serializedName: destinationContainerName + language: &ref_2998 + default: + name: destinationContainerName + description: The destination container name. + protocol: {} + - schema: *ref_785 + required: true + serializedName: overwriteVhds + language: &ref_2999 + default: + name: overwriteVhds + description: Specifies whether to overwrite the destination virtual hard disk, in case of conflict. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineCaptureParameters + description: Capture Virtual Machine parameters. + namespace: '' + protocol: {} + - *ref_96 + - *ref_690 + - *ref_635 + - *ref_669 + - *ref_786 + - *ref_375 + - *ref_787 + - *ref_788 + - *ref_789 + - *ref_790 + - *ref_791 + - *ref_792 + - *ref_793 + - *ref_379 + - *ref_691 + - &ref_1823 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1310 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_635 + language: + default: + name: RestorePointCollectionListResultValue + description: Gets the list of restore point collections. + protocol: {} + serializedName: value + language: &ref_4044 + default: + name: value + description: Gets the list of restore point collections. + protocol: {} + - schema: *ref_794 + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of RestorePointCollections. Call ListNext() with this to fetch the next page of RestorePointCollections + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RestorePointCollectionListResult + description: The List restore point collection operation response. + namespace: '' + protocol: {} + - *ref_636 + - *ref_670 + - *ref_795 + - *ref_395 + - *ref_396 + - *ref_796 + - *ref_692 + - &ref_1854 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1317 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_636 + language: + default: + name: CapacityReservationGroupListResultValue + description: The list of capacity reservation groups + protocol: {} + required: true + serializedName: value + language: &ref_4126 + default: + name: value + description: The list of capacity reservation groups + protocol: {} + - schema: *ref_797 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of capacity reservation groups. Call ListNext() with this URI to fetch the next page of capacity reservation groups. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CapacityReservationGroupListResult + description: The List capacity reservation group with resource group response. + namespace: '' + protocol: {} + - *ref_637 + - *ref_671 + - *ref_693 + - &ref_1876 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1320 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_637 + language: + default: + name: CapacityReservationListResultValue + description: The list of capacity reservations + protocol: {} + required: true + serializedName: value + language: &ref_4184 + default: + name: value + description: The list of capacity reservations + protocol: {} + - schema: *ref_798 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The URI to fetch the next page of capacity reservations. Call ListNext() with this URI to fetch the next page of capacity reservations. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CapacityReservationListResult + description: The list capacity reservation operation response. + namespace: '' + protocol: {} + - &ref_800 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_799 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_802 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_799 + - *ref_800 + immediate: + - *ref_799 + properties: + - schema: &ref_1351 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_801 + language: + default: + name: VirtualMachineScaleSetReimageParametersInstanceIds + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializedName: instanceIds + language: &ref_3864 + default: + name: instanceIds + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetReimageParameters + description: Describes a Virtual Machine Scale Set VM Reimage Parameters. + namespace: '' + protocol: {} + immediate: + - *ref_802 + parents: + all: + - *ref_800 + immediate: + - *ref_800 + serializationFormats: + - json + usage: + - input + language: &ref_3865 + default: + name: VirtualMachineScaleSetVMReimageParameters + description: Describes a Virtual Machine Scale Set VM Reimage Parameters. + namespace: '' + protocol: {} + - *ref_802 + immediate: + - *ref_799 + properties: + - schema: *ref_803 + serializedName: tempDisk + language: &ref_3361 + default: + name: tempDisk + description: 'Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk.' + protocol: {} + serializationFormats: + - json + usage: + - input + language: &ref_3866 + default: + name: VirtualMachineReimageParameters + description: 'Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged' + namespace: '' + protocol: {} + - &ref_1683 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_804 + readOnly: true + serializedName: consoleScreenshotBlobUri + language: &ref_3369 + default: + name: consoleScreenshotBlobUri + description: The console screenshot blob URI + protocol: {} + - schema: *ref_805 + readOnly: true + serializedName: serialConsoleLogBlobUri + language: &ref_3370 + default: + name: serialConsoleLogBlobUri + description: The serial console log blob URI. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RetrieveBootDiagnosticsDataResult + description: The SAS URIs of the console screenshot and serial log blobs. + namespace: '' + protocol: {} + - &ref_1690 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: &ref_3389 + default: + name: status + description: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." + protocol: {} + - schema: *ref_806 + readOnly: true + serializedName: assessmentActivityId + language: &ref_3390 + default: + name: assessmentActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_268 + readOnly: true + serializedName: rebootPending + language: &ref_3391 + default: + name: rebootPending + description: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. + protocol: {} + - schema: *ref_807 + readOnly: true + serializedName: criticalAndSecurityPatchCount + language: &ref_3392 + default: + name: criticalAndSecurityPatchCount + description: The number of critical or security patches that have been detected as available and not yet installed. + protocol: {} + - schema: *ref_808 + readOnly: true + serializedName: otherPatchCount + language: &ref_3393 + default: + name: otherPatchCount + description: The number of all available patches excluding critical and security. + protocol: {} + - schema: *ref_809 + readOnly: true + serializedName: startDateTime + language: &ref_3394 + default: + name: startDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: &ref_1322 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_820 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_810 + readOnly: true + serializedName: patchId + language: &ref_3396 + default: + name: patchId + description: A unique identifier for the patch. + protocol: {} + - schema: *ref_811 + readOnly: true + serializedName: name + language: &ref_3397 + default: + name: name + description: The friendly name of the patch. + protocol: {} + - schema: *ref_812 + readOnly: true + serializedName: version + language: &ref_3398 + default: + name: version + description: The version number of the patch. This property applies only to Linux patches. + protocol: {} + - schema: *ref_813 + readOnly: true + serializedName: kbId + language: &ref_3399 + default: + name: kbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - schema: &ref_1321 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_814 + language: + default: + name: VirtualMachineSoftwarePatchPropertiesClassifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + readOnly: true + serializedName: classifications + language: &ref_3400 + default: + name: classifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + - schema: *ref_815 + readOnly: true + serializedName: rebootBehavior + language: &ref_3401 + default: + name: rebootBehavior + description: Describes the reboot requirements of the patch. + protocol: {} + - schema: *ref_816 + readOnly: true + serializedName: activityId + language: &ref_3402 + default: + name: activityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_817 + readOnly: true + serializedName: publishedDate + language: &ref_3403 + default: + name: publishedDate + description: The UTC timestamp when the repository published this patch. + protocol: {} + - schema: *ref_818 + readOnly: true + serializedName: lastModifiedDateTime + language: &ref_3404 + default: + name: lastModifiedDateTime + description: The UTC timestamp of the last update to this patch record. + protocol: {} + - schema: *ref_819 + readOnly: true + serializedName: assessmentState + language: &ref_3405 + default: + name: assessmentState + description: Describes the availability of a given patch. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineSoftwarePatchProperties + description: Describes the properties of a Virtual Machine software patch. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - patchId + language: + default: + name: VirtualMachineAssessPatchesResultAvailablePatches + description: The list of patches that have been detected as available for installation. + protocol: {} + readOnly: true + serializedName: availablePatches + extensions: + x-ms-identifiers: + - patchId + language: &ref_3395 + default: + name: availablePatches + description: The list of patches that have been detected as available for installation. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: &ref_3406 + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineAssessPatchesResult + description: Describes the properties of an AssessPatches result. + namespace: '' + protocol: {} + - *ref_820 + - &ref_1691 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_821 + required: false + serializedName: maximumDuration + language: &ref_3413 + default: + name: maximumDuration + description: Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours) + protocol: {} + - schema: *ref_822 + required: true + serializedName: rebootSetting + language: &ref_3414 + default: + name: rebootSetting + description: Defines when it is acceptable to reboot a VM during a software update operation. + protocol: {} + - schema: &ref_832 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1323 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_823 + language: + default: + name: WindowsParametersClassificationsToInclude + description: The update classifications to select when installing patches for Windows. + protocol: {} + serializedName: classificationsToInclude + language: &ref_3416 + default: + name: classificationsToInclude + description: The update classifications to select when installing patches for Windows. + protocol: {} + - schema: &ref_1324 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_824 + language: + default: + name: WindowsParametersKbNumbersToInclude + description: Kbs to include in the patch operation + protocol: {} + serializedName: kbNumbersToInclude + language: + default: + name: kbNumbersToInclude + description: Kbs to include in the patch operation + protocol: {} + - schema: &ref_1325 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_825 + language: + default: + name: WindowsParametersKbNumbersToExclude + description: Kbs to exclude in the patch operation + protocol: {} + serializedName: kbNumbersToExclude + language: + default: + name: kbNumbersToExclude + description: Kbs to exclude in the patch operation + protocol: {} + - schema: *ref_826 + serializedName: excludeKbsRequiringReboot + language: + default: + name: excludeKbsRequiringReboot + description: Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true. + protocol: {} + - schema: *ref_827 + serializedName: maxPatchPublishDate + language: &ref_3417 + default: + name: maxPatchPublishDate + description: This is used to install patches that were published on or before this given max published date. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: WindowsParameters + description: Input for InstallPatches on a Windows VM, as directly received by the API + namespace: '' + protocol: {} + required: false + serializedName: windowsParameters + language: &ref_3415 + default: + name: windowsParameters + description: Input for InstallPatches on a Windows VM, as directly received by the API + protocol: {} + - schema: &ref_833 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1326 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_828 + language: + default: + name: LinuxParametersClassificationsToInclude + description: The update classifications to select when installing patches for Linux. + protocol: {} + serializedName: classificationsToInclude + language: + default: + name: classificationsToInclude + description: The update classifications to select when installing patches for Linux. + protocol: {} + - schema: &ref_1327 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_829 + language: + default: + name: LinuxParametersPackageNameMasksToInclude + description: 'packages to include in the patch operation. Format: packageName_packageVersion' + protocol: {} + serializedName: packageNameMasksToInclude + language: + default: + name: packageNameMasksToInclude + description: 'packages to include in the patch operation. Format: packageName_packageVersion' + protocol: {} + - schema: &ref_1328 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_830 + language: + default: + name: LinuxParametersPackageNameMasksToExclude + description: 'packages to exclude in the patch operation. Format: packageName_packageVersion' + protocol: {} + serializedName: packageNameMasksToExclude + language: + default: + name: packageNameMasksToExclude + description: 'packages to exclude in the patch operation. Format: packageName_packageVersion' + protocol: {} + - schema: *ref_831 + serializedName: maintenanceRunId + language: + default: + name: maintenanceRunId + description: This is used as a maintenance run identifier for Auto VM Guest Patching in Linux. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: LinuxParameters + description: Input for InstallPatches on a Linux VM, as directly received by the API + namespace: '' + protocol: {} + required: false + serializedName: linuxParameters + language: + default: + name: linuxParameters + description: Input for InstallPatches on a Linux VM, as directly received by the API + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineInstallPatchesParameters + description: Input for InstallPatches as directly received by the API + namespace: '' + protocol: {} + - *ref_832 + - *ref_833 + - &ref_1696 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_266 + readOnly: true + serializedName: status + language: &ref_3419 + default: + name: status + description: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Failed", "Succeeded", "Unknown" or "CompletedWithWarnings." + protocol: {} + - schema: *ref_834 + readOnly: true + serializedName: installationActivityId + language: &ref_3420 + default: + name: installationActivityId + description: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. + protocol: {} + - schema: *ref_835 + readOnly: true + serializedName: rebootStatus + language: &ref_3421 + default: + name: rebootStatus + description: The reboot state of the VM following completion of the operation. + protocol: {} + - schema: *ref_836 + readOnly: true + serializedName: maintenanceWindowExceeded + language: &ref_3422 + default: + name: maintenanceWindowExceeded + description: Whether the operation ran out of time before it completed all its intended actions. + protocol: {} + - schema: *ref_837 + readOnly: true + serializedName: excludedPatchCount + language: &ref_3423 + default: + name: excludedPatchCount + description: The number of patches that were not installed due to the user blocking their installation. + protocol: {} + - schema: *ref_838 + readOnly: true + serializedName: notSelectedPatchCount + language: &ref_3424 + default: + name: notSelectedPatchCount + description: The number of patches that were detected as available for install, but did not meet the operation's criteria. + protocol: {} + - schema: *ref_839 + readOnly: true + serializedName: pendingPatchCount + language: &ref_3425 + default: + name: pendingPatchCount + description: The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true. + protocol: {} + - schema: *ref_840 + readOnly: true + serializedName: installedPatchCount + language: &ref_3426 + default: + name: installedPatchCount + description: The number of patches successfully installed. + protocol: {} + - schema: *ref_841 + readOnly: true + serializedName: failedPatchCount + language: &ref_3427 + default: + name: failedPatchCount + description: The number of patches that could not be installed due to some issue. See errors for details. + protocol: {} + - schema: &ref_1330 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_849 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_842 + readOnly: true + serializedName: patchId + language: &ref_3429 + default: + name: patchId + description: A unique identifier for the patch. + protocol: {} + - schema: *ref_843 + readOnly: true + serializedName: name + language: &ref_3430 + default: + name: name + description: The friendly name of the patch. + protocol: {} + - schema: *ref_844 + readOnly: true + serializedName: version + language: &ref_3431 + default: + name: version + description: The version string of the package. It may conform to Semantic Versioning. Only applies to Linux. + protocol: {} + - schema: *ref_845 + readOnly: true + serializedName: kbId + language: &ref_3432 + default: + name: kbId + description: The KBID of the patch. Only applies to Windows patches. + protocol: {} + - schema: &ref_1329 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_846 + language: + default: + name: PatchInstallationDetailClassifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + readOnly: true + serializedName: classifications + language: &ref_3433 + default: + name: classifications + description: The classification(s) of the patch as provided by the patch publisher. + protocol: {} + - schema: *ref_847 + readOnly: true + serializedName: installationState + language: &ref_3434 + default: + name: installationState + description: The state of the patch after the installation operation completed. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PatchInstallationDetail + description: Information about a specific patch that was encountered during an installation action. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - patchId + language: + default: + name: VirtualMachineInstallPatchesResultPatches + description: The patches that were installed during the operation. + protocol: {} + readOnly: true + serializedName: patches + extensions: + x-ms-identifiers: + - patchId + language: &ref_3428 + default: + name: patches + description: The patches that were installed during the operation. + protocol: {} + - schema: *ref_848 + readOnly: true + serializedName: startDateTime + language: &ref_3435 + default: + name: startDateTime + description: The UTC timestamp when the operation began. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: &ref_3436 + default: + name: error + description: The errors that were encountered during execution of the operation. The details array contains the list of them. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineInstallPatchesResult + description: The result summary of an installation operation. + namespace: '' + protocol: {} + - *ref_849 + - *ref_694 + - *ref_850 + - *ref_851 + - *ref_852 + - *ref_853 + - *ref_854 + - *ref_855 + - *ref_97 + - *ref_856 + - *ref_91 + - *ref_857 + - *ref_858 + - *ref_859 + - &ref_1721 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1340 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_860 + language: + default: + name: VirtualMachineScaleSetVMInstanceIDs + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializedName: instanceIds + language: &ref_3719 + default: + name: instanceIds + description: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetVMInstanceIDs + description: Specifies a list of virtual machine instance IDs from the VM scale set. + namespace: '' + protocol: {} + - &ref_1726 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1341 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_861 + language: + default: + name: VirtualMachineScaleSetVMInstanceRequiredIDsInstanceIds + description: The virtual machine scale set instance ids. + protocol: {} + required: true + serializedName: instanceIds + language: &ref_3729 + default: + name: instanceIds + description: The virtual machine scale set instance ids. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VirtualMachineScaleSetVMInstanceRequiredIDs + description: Specifies a list of virtual machine instance IDs from the VM scale set. + namespace: '' + protocol: {} + - &ref_1734 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_868 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1342 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_865 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_862 + readOnly: true + serializedName: code + language: &ref_3740 + default: + name: code + description: The instance view status code. + protocol: {} + - schema: *ref_863 + readOnly: true + serializedName: count + language: &ref_3741 + default: + name: count + description: The number of instances having a particular status code. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineStatusCodeCount + description: The status code and count of the virtual machine scale set instance view status summary. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetInstanceViewStatusesSummary + description: The extensions information. + protocol: {} + readOnly: true + serializedName: statusesSummary + extensions: + x-ms-identifiers: [] + language: &ref_3739 + default: + name: statusesSummary + description: The extensions information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetInstanceViewStatusesSummary + description: Instance view statuses summary for virtual machines of a virtual machine scale set. + namespace: '' + protocol: {} + readOnly: true + serializedName: virtualMachine + language: &ref_3738 + default: + name: virtualMachine + description: The instance view status summary for the virtual machine scale set. + protocol: {} + - schema: &ref_1344 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_869 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_864 + readOnly: true + serializedName: name + language: &ref_3743 + default: + name: name + description: The extension name. + protocol: {} + - schema: &ref_1343 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_865 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetVMExtensionsSummaryStatusesSummary + description: The extensions information. + protocol: {} + readOnly: true + serializedName: statusesSummary + extensions: + x-ms-identifiers: [] + language: &ref_3744 + default: + name: statusesSummary + description: The extensions information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetVMExtensionsSummary + description: Extensions summary for virtual machines of a virtual machine scale set. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: VirtualMachineScaleSetInstanceViewExtensions + description: The extensions information. + protocol: {} + readOnly: true + serializedName: extensions + extensions: + x-ms-identifiers: + - name + language: &ref_3742 + default: + name: extensions + description: The extensions information. + protocol: {} + - schema: &ref_1345 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: VirtualMachineScaleSetInstanceViewStatuses + description: The resource status information. + protocol: {} + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_3745 + default: + name: statuses + description: The resource status information. + protocol: {} + - schema: &ref_1346 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_870 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_866 + readOnly: true + serializedName: serviceName + language: &ref_3747 + default: + name: serviceName + description: The name of the service. + protocol: {} + - schema: *ref_867 + readOnly: true + serializedName: serviceState + language: &ref_3748 + default: + name: serviceState + description: The current state of the service. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OrchestrationServiceSummary + description: Summary for an orchestration service of a virtual machine scale set. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - serviceName + language: + default: + name: VirtualMachineScaleSetInstanceViewOrchestrationServices + description: The orchestration services information. + protocol: {} + readOnly: true + serializedName: orchestrationServices + extensions: + x-ms-identifiers: + - serviceName + language: &ref_3746 + default: + name: orchestrationServices + description: The orchestration services information. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetInstanceView + description: The instance view of a virtual machine scale set. + namespace: '' + protocol: {} + - *ref_868 + - *ref_865 + - *ref_869 + - *ref_870 + - *ref_138 + - &ref_1896 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1347 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_137 + language: + default: + name: VirtualMachineScaleSetExtensionListResultValue + description: The list of VM scale set extensions. + protocol: {} + required: true + serializedName: value + language: &ref_4245 + default: + name: value + description: The list of VM scale set extensions. + protocol: {} + - schema: *ref_871 + required: false + serializedName: nextLink + language: &ref_4248 + default: + name: nextLink + description: The uri to fetch the next page of VM scale set extensions. Call ListNext() with this to fetch the next page of VM scale set extensions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetExtensionListResult + description: The List VM scale set extension operation response. + namespace: '' + protocol: {} + - &ref_1736 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1348 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_633 + language: + default: + name: VirtualMachineScaleSetListWithLinkResultValue + description: The list of virtual machine scale sets. + protocol: {} + required: true + serializedName: value + language: &ref_3763 + default: + name: value + description: The list of virtual machine scale sets. + protocol: {} + - schema: *ref_872 + required: false + serializedName: nextLink + language: &ref_3766 + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of Virtual Machine Scale Sets. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListWithLinkResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - &ref_1739 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1349 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_879 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_873 + readOnly: true + serializedName: resourceType + language: &ref_3774 + default: + name: resourceType + description: The type of resource the sku applies to. + protocol: {} + - schema: *ref_301 + readOnly: true + serializedName: sku + language: &ref_3775 + default: + name: sku + description: The Sku. + protocol: {} + - schema: &ref_880 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_874 + readOnly: true + serializedName: minimum + language: &ref_3777 + default: + name: minimum + description: The minimum capacity. + protocol: {} + - schema: *ref_875 + readOnly: true + serializedName: maximum + language: &ref_3778 + default: + name: maximum + description: The maximum capacity that can be set. + protocol: {} + - schema: *ref_876 + readOnly: true + serializedName: defaultCapacity + language: &ref_3779 + default: + name: defaultCapacity + description: The default capacity. + protocol: {} + - schema: *ref_877 + readOnly: true + serializedName: scaleType + language: &ref_3780 + default: + name: scaleType + description: The scale type applicable to the sku. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetSkuCapacity + description: Describes scaling information of a sku. + namespace: '' + protocol: {} + readOnly: true + serializedName: capacity + language: &ref_3776 + default: + name: capacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetSku + description: Describes an available virtual machine scale set sku. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - resourceType + - sku/name + language: + default: + name: VirtualMachineScaleSetListSkusResultValue + description: The list of skus available for the virtual machine scale set. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - resourceType + - sku/name + language: &ref_3773 + default: + name: value + description: The list of skus available for the virtual machine scale set. + protocol: {} + - schema: *ref_878 + required: false + serializedName: nextLink + language: &ref_3781 + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Set Skus. Call ListNext() with this to fetch the next page of VMSS Skus. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListSkusResult + description: The Virtual Machine Scale Set List Skus operation response. + namespace: '' + protocol: {} + - *ref_879 + - *ref_880 + - &ref_1742 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1350 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_891 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_892 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_893 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_881 + readOnly: true + serializedName: code + language: &ref_3791 + default: + name: code + description: Code indicating the current status of the upgrade. + protocol: {} + - schema: *ref_882 + readOnly: true + serializedName: startTime + language: &ref_3792 + default: + name: startTime + description: Start time of the upgrade. + protocol: {} + - schema: *ref_883 + readOnly: true + serializedName: endTime + language: &ref_3793 + default: + name: endTime + description: End time of the upgrade. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpgradeOperationHistoryStatus + description: Information about the current running state of the overall upgrade. + namespace: '' + protocol: {} + readOnly: true + serializedName: runningStatus + language: &ref_3790 + default: + name: runningStatus + description: Information about the overall status of the upgrade operation. + protocol: {} + - schema: *ref_884 + readOnly: true + serializedName: progress + language: &ref_3794 + default: + name: progress + description: Counts of the VMs in each state. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: error + language: &ref_3799 + default: + name: error + description: Error Details for this upgrade if there are any. + protocol: {} + - schema: *ref_885 + readOnly: true + serializedName: startedBy + language: &ref_3800 + default: + name: startedBy + description: Invoker of the Upgrade Operation + protocol: {} + - schema: *ref_92 + readOnly: true + serializedName: targetImageReference + language: &ref_3801 + default: + name: targetImageReference + description: Image Reference details + protocol: {} + - schema: &ref_894 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_886 + readOnly: true + serializedName: successfullyRolledbackInstanceCount + language: &ref_3803 + default: + name: successfullyRolledbackInstanceCount + description: The number of instances which have been successfully rolled back. + protocol: {} + - schema: *ref_887 + readOnly: true + serializedName: failedRolledbackInstanceCount + language: &ref_3804 + default: + name: failedRolledbackInstanceCount + description: The number of instances which failed to rollback. + protocol: {} + - schema: *ref_25 + readOnly: true + serializedName: rollbackError + language: &ref_3805 + default: + name: rollbackError + description: Error details if OS rollback failed. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RollbackStatusInfo + description: Information about rollback on failed VM instances after a OS Upgrade operation. + namespace: '' + protocol: {} + readOnly: true + serializedName: rollbackInfo + language: &ref_3802 + default: + name: rollbackInfo + description: Information about OS rollback if performed + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpgradeOperationHistoricalStatusInfoProperties + description: Describes each OS upgrade on the Virtual Machine Scale Set. + namespace: '' + protocol: {} + readOnly: true + serializedName: properties + language: &ref_3789 + default: + name: properties + description: Information about the properties of the upgrade operation. + protocol: {} + - schema: *ref_888 + readOnly: true + serializedName: type + language: &ref_3806 + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_889 + readOnly: true + serializedName: location + language: &ref_3807 + default: + name: location + description: Resource location + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpgradeOperationHistoricalStatusInfo + description: Virtual Machine Scale Set OS Upgrade History operation response. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - type + - location + language: + default: + name: VirtualMachineScaleSetListOSUpgradeHistoryValue + description: The list of OS upgrades performed on the virtual machine scale set. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - type + - location + language: &ref_3788 + default: + name: value + description: The list of OS upgrades performed on the virtual machine scale set. + protocol: {} + - schema: *ref_890 + required: false + serializedName: nextLink + language: &ref_3808 + default: + name: nextLink + description: The uri to fetch the next page of OS Upgrade History. Call ListNext() with this to fetch the next page of history of upgrades. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetListOSUpgradeHistory + description: List of Virtual Machine Scale Set OS Upgrade History operation response. + namespace: '' + protocol: {} + - *ref_891 + - *ref_892 + - *ref_893 + - *ref_884 + - *ref_894 + - *ref_802 + - *ref_799 + - *ref_638 + - *ref_895 + - *ref_896 + - &ref_1781 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_897 + readOnly: true + serializedName: walkPerformed + language: &ref_3884 + default: + name: walkPerformed + description: Whether the recovery walk was performed + protocol: {} + - schema: *ref_898 + readOnly: true + serializedName: nextPlatformUpdateDomain + language: &ref_3885 + default: + name: nextPlatformUpdateDomain + description: The next update domain that needs to be walked. Null means walk spanning all update domains has been completed + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RecoveryWalkResponse + description: Response after calling a manual recovery walk + namespace: '' + protocol: {} + - &ref_1782 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_899 + serializedName: activePlacementGroupId + language: &ref_3892 + default: + name: activePlacementGroupId + description: >- + Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with + maximum number of virtual machine instances. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: VMScaleSetConvertToSinglePlacementGroupInput + description: '' + namespace: '' + protocol: {} + - &ref_1787 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_866 + required: true + serializedName: serviceName + language: &ref_3899 + default: + name: serviceName + description: The name of the service. + protocol: {} + - schema: *ref_900 + required: true + serializedName: action + language: &ref_3900 + default: + name: action + description: The action to be performed. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: OrchestrationServiceStateInput + description: The input for OrchestrationServiceState + namespace: '' + protocol: {} + - *ref_139 + - *ref_140 + - &ref_1930 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1352 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_139 + language: + default: + name: VirtualMachineScaleSetVMExtensionsListResultValue + description: The list of VMSS VM extensions + protocol: {} + serializedName: value + language: &ref_4336 + default: + name: value + description: The list of VMSS VM extensions + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetVMExtensionsListResult + description: The List VMSS VM Extension operation response + namespace: '' + protocol: {} + - *ref_639 + - *ref_901 + - *ref_902 + - *ref_903 + - *ref_904 + - &ref_1963 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1359 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_639 + language: + default: + name: VirtualMachineScaleSetVMListResultValue + description: The list of virtual machine scale sets VMs. + protocol: {} + required: true + serializedName: value + language: &ref_4455 + default: + name: value + description: The list of virtual machine scale sets VMs. + protocol: {} + - schema: *ref_905 + required: false + serializedName: nextLink + language: &ref_4458 + default: + name: nextLink + description: The uri to fetch the next page of Virtual Machine Scale Set VMs. Call ListNext() with this to fetch the next page of VMSS VMs + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineScaleSetVMListResult + description: The List Virtual Machine Scale Set VMs operation response. + namespace: '' + protocol: {} + - &ref_906 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - &ref_907 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - *ref_906 + - &ref_908 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_907 + immediate: + - *ref_907 + serializationFormats: + - json + usage: + - input + language: + default: + name: ThrottledRequestsInput + description: Api request input for LogAnalytics getThrottledRequests Api. + namespace: '' + protocol: {} + immediate: + - *ref_906 + - *ref_908 + properties: + - schema: *ref_909 + required: true + serializedName: blobContainerSasUri + language: &ref_4530 + default: + name: blobContainerSasUri + description: SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to. + protocol: {} + - schema: *ref_910 + required: true + serializedName: fromTime + language: &ref_4531 + default: + name: fromTime + description: From time of the query + protocol: {} + - schema: *ref_911 + required: true + serializedName: toTime + language: &ref_4532 + default: + name: toTime + description: To time of the query + protocol: {} + - schema: *ref_912 + required: false + serializedName: groupByThrottlePolicy + language: + default: + name: groupByThrottlePolicy + description: Group query result by Throttle Policy applied. + protocol: {} + - schema: *ref_913 + required: false + serializedName: groupByOperationName + language: &ref_4543 + default: + name: groupByOperationName + description: Group query result by Operation Name. + protocol: {} + - schema: *ref_914 + required: false + serializedName: groupByResourceName + language: &ref_4533 + default: + name: groupByResourceName + description: Group query result by Resource Name. + protocol: {} + - schema: *ref_915 + required: false + serializedName: groupByClientApplicationId + language: &ref_4544 + default: + name: groupByClientApplicationId + description: Group query result by Client Application ID. + protocol: {} + - schema: *ref_916 + required: false + serializedName: groupByUserAgent + language: &ref_4545 + default: + name: groupByUserAgent + description: Group query result by User Agent. + protocol: {} + serializationFormats: + - json + usage: + - input + language: &ref_4529 + default: + name: LogAnalyticsInputBase + description: Api input base class for LogAnalytics Api. + namespace: '' + protocol: {} + immediate: + - *ref_907 + properties: + - schema: *ref_917 + required: true + serializedName: intervalLength + language: &ref_4528 + default: + name: intervalLength + description: Interval value in minutes used to create LogAnalytics call rate logs. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RequestRateByIntervalInput + description: Api request input for LogAnalytics getRequestRateByInterval Api. + namespace: '' + protocol: {} + - *ref_907 + - &ref_1996 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_919 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_918 + readOnly: true + serializedName: output + language: &ref_4536 + default: + name: output + description: Output file Uri path to blob container. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: LogAnalyticsOutput + description: LogAnalytics output properties + namespace: '' + protocol: {} + readOnly: true + serializedName: properties + language: &ref_4535 + default: + name: properties + description: LogAnalyticsOutput + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: LogAnalyticsOperationResult + description: LogAnalytics operation status response + namespace: '' + protocol: {} + - *ref_919 + - *ref_908 + - &ref_2002 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1360 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_920 + type: object + apiVersions: + - version: '2021-11-01' + children: + all: + - &ref_926 + type: object + apiVersions: + - version: '2021-11-01' + parents: + all: + - *ref_920 + immediate: + - *ref_920 + properties: + - schema: &ref_1361 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_921 + language: + default: + name: RunCommandDocumentScript + description: The script to be executed. + protocol: {} + required: true + serializedName: script + language: &ref_4565 + default: + name: script + description: The script to be executed. + protocol: {} + - schema: &ref_1362 + type: array + apiVersions: + - version: '2021-11-01' + elementType: &ref_932 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_922 + required: true + serializedName: name + language: &ref_4567 + default: + name: name + description: The run command parameter name. + protocol: {} + - schema: *ref_923 + required: true + serializedName: type + language: &ref_4568 + default: + name: type + description: The run command parameter type. + protocol: {} + - schema: *ref_924 + required: false + serializedName: defaultValue + language: &ref_4569 + default: + name: defaultValue + description: The run command parameter default value. + protocol: {} + - schema: *ref_925 + required: false + serializedName: required + language: + default: + name: required + description: The run command parameter required. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandParameterDefinition + description: Describes the properties of a run command parameter. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - type + language: + default: + name: RunCommandDocumentParameters + description: The parameters used by the script. + protocol: {} + required: false + serializedName: parameters + extensions: + x-ms-identifiers: + - name + - type + language: &ref_4566 + default: + name: parameters + description: The parameters used by the script. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandDocument + description: Describes the properties of a Run Command. + namespace: '' + protocol: {} + immediate: + - *ref_926 + properties: + - schema: *ref_927 + required: true + serializedName: $schema + language: &ref_4553 + default: + name: schema + description: The VM run command schema. + protocol: {} + - schema: *ref_928 + required: true + serializedName: id + language: &ref_4554 + default: + name: id + description: The VM run command id. + protocol: {} + - schema: *ref_37 + required: true + serializedName: osType + language: &ref_4555 + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_929 + required: true + serializedName: label + language: &ref_4556 + default: + name: label + description: The VM run command label. + protocol: {} + - schema: *ref_930 + required: true + serializedName: description + language: &ref_4557 + default: + name: description + description: The VM run command description. + protocol: {} + serializationFormats: + - json + usage: + - output + language: &ref_4570 + default: + name: RunCommandDocumentBase + description: Describes the properties of a Run Command metadata. + namespace: '' + protocol: {} + language: + default: + name: RunCommandListResultValue + description: The list of virtual machine run commands. + protocol: {} + required: true + serializedName: value + language: &ref_4552 + default: + name: value + description: The list of virtual machine run commands. + protocol: {} + - schema: *ref_931 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandListResult + description: The List Virtual Machine operation response. + namespace: '' + protocol: {} + - *ref_920 + - *ref_926 + - *ref_932 + - &ref_1697 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_933 + required: true + serializedName: commandId + language: &ref_3443 + default: + name: commandId + description: The run command id. + protocol: {} + - schema: &ref_1363 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_934 + language: + default: + name: RunCommandInputScript + description: Optional. The script to be executed. When this value is given, the given script will override the default script of the command. + protocol: {} + required: false + serializedName: script + language: &ref_4521 + default: + name: script + description: Optional. The script to be executed. When this value is given, the given script will override the default script of the command. + protocol: {} + - schema: &ref_1364 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_440 + extensions: + x-ms-identifiers: + - name + language: + default: + name: RunCommandInputParameters + description: The run command parameters. + protocol: {} + required: false + serializedName: parameters + extensions: + x-ms-identifiers: + - name + language: + default: + name: parameters + description: The run command parameters. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RunCommandInput + description: Capture Virtual Machine parameters. + namespace: '' + protocol: {} + - *ref_440 + - &ref_1703 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1365 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_104 + extensions: + x-ms-identifiers: [] + language: + default: + name: RunCommandResultValue + description: Run command operation response. + protocol: {} + serializedName: value + extensions: + x-ms-identifiers: [] + language: &ref_3445 + default: + name: value + description: Run command operation response. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RunCommandResult + description: '' + namespace: '' + protocol: {} + - *ref_640 + - *ref_683 + - *ref_935 + - *ref_936 + - *ref_695 + - &ref_2031 + type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: &ref_1369 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_640 + language: + default: + name: VirtualMachineRunCommandsListResultValue + description: The list of run commands + protocol: {} + required: true + serializedName: value + language: &ref_4619 + default: + name: value + description: The list of run commands + protocol: {} + - schema: *ref_937 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of run commands. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: VirtualMachineRunCommandsListResult + description: The List run command operation response + namespace: '' + protocol: {} + - &ref_2066 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1384 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_967 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_938 + readOnly: true + serializedName: resourceType + language: &ref_4667 + default: + name: resourceType + description: The type of resource the SKU applies to. + protocol: {} + - schema: *ref_939 + readOnly: true + serializedName: name + language: &ref_4668 + default: + name: name + description: The name of SKU. + protocol: {} + - schema: *ref_940 + readOnly: true + serializedName: tier + language: &ref_4669 + default: + name: tier + description: Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic** + protocol: {} + - schema: *ref_941 + readOnly: true + serializedName: size + language: &ref_4670 + default: + name: size + description: The Size of the SKU. + protocol: {} + - schema: *ref_942 + readOnly: true + serializedName: family + language: &ref_4671 + default: + name: family + description: The Family of this particular SKU. + protocol: {} + - schema: *ref_943 + readOnly: true + serializedName: kind + language: + default: + name: kind + description: The Kind of resources that are supported in this SKU. + protocol: {} + - schema: &ref_968 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_944 + readOnly: true + serializedName: minimum + language: + default: + name: minimum + description: The minimum capacity. + protocol: {} + - schema: *ref_945 + readOnly: true + serializedName: maximum + language: + default: + name: maximum + description: The maximum capacity that can be set. + protocol: {} + - schema: *ref_946 + readOnly: true + serializedName: default + language: + default: + name: default + description: The default capacity. + protocol: {} + - schema: *ref_947 + readOnly: true + serializedName: scaleType + language: + default: + name: scaleType + description: The scale type applicable to the sku. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuCapacity + description: Describes scaling information of a SKU. + namespace: '' + protocol: {} + readOnly: true + serializedName: capacity + language: + default: + name: capacity + description: Specifies the number of virtual machines in the scale set. + protocol: {} + - schema: &ref_1370 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_948 + language: + default: + name: ResourceSkuLocations + description: The set of locations that the SKU is available. + protocol: {} + readOnly: true + serializedName: locations + language: &ref_4672 + default: + name: locations + description: The set of locations that the SKU is available. + protocol: {} + - schema: &ref_1376 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_969 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_949 + readOnly: true + serializedName: location + language: &ref_4674 + default: + name: location + description: Location of the SKU + protocol: {} + - schema: &ref_1371 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_950 + language: + default: + name: ResourceSkuLocationInfoZones + description: List of availability zones where the SKU is supported. + protocol: {} + readOnly: true + serializedName: zones + language: &ref_4675 + default: + name: zones + description: List of availability zones where the SKU is supported. + protocol: {} + - schema: &ref_1374 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_970 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1372 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_951 + language: + default: + name: ResourceSkuZoneDetailsName + description: The set of zones that the SKU is available in with the specified capabilities. + protocol: {} + readOnly: true + serializedName: name + language: &ref_4677 + default: + name: name + description: The set of zones that the SKU is available in with the specified capabilities. + protocol: {} + - schema: &ref_1373 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_960 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_952 + readOnly: true + serializedName: name + language: &ref_4679 + default: + name: name + description: An invariant to describe the feature. + protocol: {} + - schema: *ref_953 + readOnly: true + serializedName: value + language: &ref_4680 + default: + name: value + description: An invariant if the feature is measured by quantity. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuCapabilities + description: Describes The SKU capabilities object. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: ResourceSkuZoneDetailsCapabilities + description: A list of capabilities that are available for the SKU in the specified list of zones. + protocol: {} + readOnly: true + serializedName: capabilities + extensions: + x-ms-identifiers: + - name + language: &ref_4678 + default: + name: capabilities + description: A list of capabilities that are available for the SKU in the specified list of zones. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuZoneDetails + description: Describes The zonal capabilities of a SKU. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: ResourceSkuLocationInfoZoneDetails + description: Details of capabilities available to a SKU in specific zones. + protocol: {} + readOnly: true + serializedName: zoneDetails + extensions: + x-ms-identifiers: + - name + language: &ref_4676 + default: + name: zoneDetails + description: Details of capabilities available to a SKU in specific zones. + protocol: {} + - schema: &ref_1375 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_954 + language: + default: + name: ResourceSkuLocationInfoExtendedLocations + description: The names of extended locations. + protocol: {} + readOnly: true + serializedName: extendedLocations + language: &ref_4687 + default: + name: extendedLocations + description: The names of extended locations. + protocol: {} + - schema: *ref_955 + readOnly: true + serializedName: type + language: &ref_4688 + default: + name: type + description: The type of the extended location. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuLocationInfo + description: Describes an available Compute SKU Location Information. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - location + language: + default: + name: ResourceSkuLocationInfo + description: A list of locations and availability zones in those locations where the SKU is available. + protocol: {} + readOnly: true + serializedName: locationInfo + extensions: + x-ms-identifiers: + - location + language: &ref_4673 + default: + name: locationInfo + description: A list of locations and availability zones in those locations where the SKU is available. + protocol: {} + - schema: &ref_1377 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_956 + language: + default: + name: ResourceSkuApiVersions + description: The api versions that support this SKU. + protocol: {} + readOnly: true + serializedName: apiVersions + language: + default: + name: apiVersions + description: The api versions that support this SKU. + protocol: {} + - schema: &ref_1378 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_971 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_957 + readOnly: true + serializedName: meterID + language: + default: + name: meterID + description: Used for querying price from commerce. + protocol: {} + - schema: *ref_958 + readOnly: true + serializedName: quantity + language: + default: + name: quantity + description: The multiplier is needed to extend the base metered cost. + protocol: {} + - schema: *ref_959 + readOnly: true + serializedName: extendedUnit + language: + default: + name: extendedUnit + description: An invariant to show the extended unit. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuCosts + description: Describes metadata for retrieving price info. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: ResourceSkuCosts + description: Metadata for retrieving price info. + protocol: {} + readOnly: true + serializedName: costs + extensions: + x-ms-identifiers: [] + language: + default: + name: costs + description: Metadata for retrieving price info. + protocol: {} + - schema: &ref_1379 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_960 + extensions: + x-ms-identifiers: + - name + language: + default: + name: ResourceSkuCapabilities + description: A name value pair to describe the capability. + protocol: {} + readOnly: true + serializedName: capabilities + extensions: + x-ms-identifiers: + - name + language: &ref_4681 + default: + name: capabilities + description: A name value pair to describe the capability. + protocol: {} + - schema: &ref_1383 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_972 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_961 + readOnly: true + serializedName: type + language: + default: + name: type + description: The type of restrictions. + protocol: {} + - schema: &ref_1380 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_962 + language: + default: + name: ResourceSkuRestrictionsValues + description: The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted. + protocol: {} + readOnly: true + serializedName: values + language: + default: + name: values + description: The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted. + protocol: {} + - schema: &ref_973 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1381 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_963 + language: + default: + name: ResourceSkuRestrictionInfoLocations + description: Locations where the SKU is restricted + protocol: {} + readOnly: true + serializedName: locations + language: + default: + name: locations + description: Locations where the SKU is restricted + protocol: {} + - schema: &ref_1382 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_964 + language: + default: + name: ResourceSkuRestrictionInfoZones + description: List of availability zones where the SKU is restricted. + protocol: {} + readOnly: true + serializedName: zones + language: + default: + name: zones + description: List of availability zones where the SKU is restricted. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuRestrictionInfo + description: Describes an available Compute SKU Restriction Information. + namespace: '' + protocol: {} + readOnly: true + serializedName: restrictionInfo + language: + default: + name: restrictionInfo + description: The information about the restriction where the SKU cannot be used. + protocol: {} + - schema: *ref_965 + readOnly: true + serializedName: reasonCode + language: + default: + name: reasonCode + description: The reason for restriction. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkuRestrictions + description: Describes scaling information of a SKU. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: ResourceSkuRestrictions + description: The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. + protocol: {} + readOnly: true + serializedName: restrictions + extensions: + x-ms-identifiers: [] + language: + default: + name: restrictions + description: The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSku + description: Describes an available Compute SKU. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + - resourceType + language: + default: + name: ResourceSkusResultValue + description: The list of skus available for the subscription. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - name + - resourceType + language: &ref_4666 + default: + name: value + description: The list of skus available for the subscription. + protocol: {} + - schema: *ref_966 + required: false + serializedName: nextLink + language: &ref_4682 + default: + name: nextLink + description: The URI to fetch the next page of Resource Skus. Call ListNext() with this URI to fetch the next page of Resource Skus + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceSkusResult + description: The List Resource Skus operation response. + namespace: '' + protocol: {} + - *ref_967 + - *ref_968 + - *ref_969 + - *ref_970 + - *ref_960 + - *ref_971 + - *ref_972 + - *ref_973 + - *ref_641 + - *ref_974 + - *ref_975 + - *ref_508 + - *ref_509 + - *ref_510 + - *ref_468 + - *ref_514 + - *ref_976 + - *ref_977 + - *ref_481 + - *ref_978 + - *ref_517 + - *ref_979 + - *ref_980 + - *ref_519 + - &ref_2073 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_990 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_37 + serializedName: osType + language: + default: + name: osType + description: the Operating System type. + protocol: {} + - schema: *ref_981 + serializedName: diskSizeGB + language: &ref_4737 + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are + only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_514 + serializedName: encryptionSettingsCollection + language: + default: + name: encryptionSettingsCollection + description: Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_982 + serializedName: diskIOPSReadWrite + language: + default: + name: diskIopsReadWrite + description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_983 + serializedName: diskMBpsReadWrite + language: + default: + name: diskMBpsReadWrite + description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_984 + serializedName: diskIOPSReadOnly + language: + default: + name: diskIopsReadOnly + description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes. + protocol: {} + - schema: *ref_985 + serializedName: diskMBpsReadOnly + language: + default: + name: diskMBpsReadOnly + description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10. + protocol: {} + - schema: *ref_986 + serializedName: maxShares + language: + default: + name: maxShares + description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time. + protocol: {} + - schema: *ref_517 + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_494 + serializedName: networkAccessPolicy + language: &ref_4758 + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_987 + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_988 + serializedName: tier + language: &ref_4752 + default: + name: tier + description: 'Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.' + protocol: {} + - schema: *ref_497 + serializedName: burstingEnabled + language: &ref_4738 + default: + name: burstingEnabled + description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks. + protocol: {} + - schema: *ref_508 + serializedName: purchasePlan + language: &ref_4746 + default: + name: purchasePlan + description: Purchase plan information to be added on the OS disk + protocol: {} + - schema: *ref_509 + serializedName: supportedCapabilities + language: &ref_4744 + default: + name: supportedCapabilities + description: List of supported capabilities (like accelerated networking) to be added on the OS disk. + protocol: {} + - schema: *ref_980 + readOnly: true + serializedName: propertyUpdatesInProgress + language: + default: + name: propertyUpdatesInProgress + description: Properties of the disk for which update is pending. + protocol: {} + - schema: *ref_499 + serializedName: supportsHibernation + language: &ref_4749 + default: + name: supportsHibernation + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - schema: *ref_503 + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskUpdateProperties + description: Disk resource update properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4736 + default: + name: properties + description: Disk resource update properties. + protocol: {} + - schema: *ref_989 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + - schema: *ref_974 + serializedName: sku + language: + default: + name: sku + description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskUpdate + description: Disk update resource. + namespace: '' + protocol: {} + - *ref_990 + - &ref_2083 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1389 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_641 + language: + default: + name: DiskListValue + description: A list of disks. + protocol: {} + required: true + serializedName: value + language: &ref_4788 + default: + name: value + description: A list of disks. + protocol: {} + - schema: *ref_991 + required: false + serializedName: nextLink + language: &ref_4789 + default: + name: nextLink + description: The uri to fetch the next page of disks. Call ListNext() with this to fetch the next page of disks. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskList + description: The List Disks operation response. + namespace: '' + protocol: {} + - &ref_2084 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_992 + required: true + serializedName: access + language: &ref_4800 + default: + name: access + description: '' + protocol: {} + - schema: *ref_993 + required: true + serializedName: durationInSeconds + language: &ref_4801 + default: + name: durationInSeconds + description: Time duration in seconds until the SAS access expires. + protocol: {} + - schema: *ref_994 + required: false + serializedName: getSecureVMGuestStateSAS + language: &ref_4805 + default: + name: getSecureVMGuestStateSAS + description: Set this flag to true to get additional SAS for VM guest state + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GrantAccessData + description: Data used for requesting a SAS. + namespace: '' + protocol: {} + - &ref_2089 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_995 + readOnly: true + serializedName: accessSAS + language: &ref_4803 + default: + name: accessSAS + description: A SAS uri for accessing a disk. + protocol: {} + - schema: *ref_996 + readOnly: true + serializedName: securityDataAccessSAS + language: &ref_4806 + default: + name: securityDataAccessSAS + description: A SAS uri for accessing a VM guest state. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: AccessUri + description: A disk access SAS uri. + namespace: '' + protocol: {} + - *ref_642 + - *ref_997 + - *ref_998 + - &ref_2096 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1002 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_37 + serializedName: osType + language: + default: + name: osType + description: the Operating System type. + protocol: {} + - schema: *ref_999 + serializedName: diskSizeGB + language: &ref_4830 + default: + name: diskSizeGB + description: >- + If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are + only allowed if the disk is not attached to a running VM, and can only increase the disk's size. + protocol: {} + - schema: *ref_514 + serializedName: encryptionSettingsCollection + language: + default: + name: encryptionSettingsCollection + description: Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot. + protocol: {} + - schema: *ref_517 + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_494 + serializedName: networkAccessPolicy + language: + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_1000 + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_520 + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a snapshot supports hibernation. + protocol: {} + - schema: *ref_503 + serializedName: publicNetworkAccess + language: + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - schema: *ref_509 + serializedName: supportedCapabilities + language: &ref_4831 + default: + name: supportedCapabilities + description: List of supported capabilities (like accelerated networking) for the image from which the OS disk was created. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: SnapshotUpdateProperties + description: Snapshot resource update properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4829 + default: + name: properties + description: Snapshot resource update properties. + protocol: {} + - schema: *ref_1001 + serializedName: tags + language: &ref_4832 + default: + name: tags + description: Resource tags + protocol: {} + - schema: *ref_997 + serializedName: sku + language: + default: + name: sku + description: The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: SnapshotUpdate + description: Snapshot update resource. + namespace: '' + protocol: {} + - *ref_1002 + - &ref_2106 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1390 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_642 + language: + default: + name: SnapshotListValue + description: A list of snapshots. + protocol: {} + required: true + serializedName: value + language: &ref_4863 + default: + name: value + description: A list of snapshots. + protocol: {} + - schema: *ref_1003 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SnapshotList + description: The List Snapshots operation response. + namespace: '' + protocol: {} + - *ref_643 + - *ref_1004 + - *ref_1005 + - *ref_527 + - &ref_2117 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1007 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_525 + serializedName: encryptionType + language: &ref_4904 + default: + name: encryptionType + description: The type of key used to encrypt the data of the disk. + protocol: {} + - schema: *ref_527 + serializedName: activeKey + language: &ref_4905 + default: + name: activeKey + description: Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots + protocol: {} + - schema: *ref_529 + serializedName: rotationToLatestKeyVersionEnabled + language: &ref_4906 + default: + name: rotationToLatestKeyVersionEnabled + description: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskEncryptionSetUpdateProperties + description: disk encryption set resource update properties. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_4903 + default: + name: properties + description: disk encryption set resource update properties. + protocol: {} + - schema: *ref_1006 + serializedName: tags + language: &ref_4916 + default: + name: tags + description: Resource tags + protocol: {} + - schema: *ref_1004 + serializedName: identity + language: &ref_4907 + default: + name: identity + description: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskEncryptionSetUpdate + description: disk encryption set update resource. + namespace: '' + protocol: {} + - *ref_1007 + - &ref_2127 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1392 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_643 + language: + default: + name: DiskEncryptionSetListValue + description: A list of disk encryption sets. + protocol: {} + required: true + serializedName: value + language: &ref_4934 + default: + name: value + description: A list of disk encryption sets. + protocol: {} + - schema: *ref_1008 + required: false + serializedName: nextLink + language: &ref_4935 + default: + name: nextLink + description: The uri to fetch the next page of disk encryption sets. Call ListNext() with this to fetch the next page of disk encryption sets. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskEncryptionSetList + description: The List disk encryption set operation response. + namespace: '' + protocol: {} + - &ref_2130 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1393 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1009 + language: + default: + name: ResourceUriListValue + description: A list of IDs or Owner IDs of resources which are encrypted with the disk encryption set. + protocol: {} + required: true + serializedName: value + language: &ref_4946 + default: + name: value + description: A list of IDs or Owner IDs of resources which are encrypted with the disk encryption set. + protocol: {} + - schema: *ref_1010 + required: false + serializedName: nextLink + language: &ref_4947 + default: + name: nextLink + description: The uri to fetch the next page of encrypted resources. Call ListNext() with this to fetch the next page of encrypted resources. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceUriList + description: The List resources which are encrypted with the disk encryption set. + namespace: '' + protocol: {} + - *ref_644 + - *ref_1011 + - *ref_1012 + - *ref_1013 + - *ref_1014 + - *ref_1015 + - &ref_2135 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_1016 + serializedName: tags + language: &ref_4966 + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: DiskAccessUpdate + description: Used for updating a disk access resource. + namespace: '' + protocol: {} + - &ref_2145 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1395 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_644 + language: + default: + name: DiskAccessListValue + description: A list of disk access resources. + protocol: {} + required: true + serializedName: value + language: &ref_4998 + default: + name: value + description: A list of disk access resources. + protocol: {} + - schema: *ref_1017 + required: false + serializedName: nextLink + language: &ref_4999 + default: + name: nextLink + description: The uri to fetch the next page of disk access resources. Call ListNext() with this to fetch the next page of disk access resources. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskAccessList + description: The List disk access operation response. + namespace: '' + protocol: {} + - &ref_2148 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1398 + type: array + apiVersions: + - version: '2021-08-01' + elementType: &ref_1024 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1025 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_1018 + readOnly: true + serializedName: groupId + language: &ref_5012 + default: + name: groupId + description: The private link resource group id. + protocol: {} + - schema: &ref_1396 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1019 + language: + default: + name: PrivateLinkResourcePropertiesRequiredMembers + description: The private link resource required member names. + protocol: {} + readOnly: true + serializedName: requiredMembers + language: &ref_5013 + default: + name: requiredMembers + description: The private link resource required member names. + protocol: {} + - schema: &ref_1397 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1020 + language: + default: + name: PrivateLinkResourcePropertiesRequiredZoneNames + description: The private link resource DNS zone name. + protocol: {} + serializedName: requiredZoneNames + language: &ref_5014 + default: + name: requiredZoneNames + description: The private link resource DNS zone name. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateLinkResourceProperties + description: Properties of a private link resource. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5011 + default: + name: properties + description: Resource properties. + protocol: {} + - schema: *ref_1021 + readOnly: true + serializedName: id + language: &ref_5015 + default: + name: id + description: private link resource Id + protocol: {} + - schema: *ref_1022 + readOnly: true + serializedName: name + language: &ref_5016 + default: + name: name + description: private link resource name + protocol: {} + - schema: *ref_1023 + readOnly: true + serializedName: type + language: &ref_5017 + default: + name: type + description: private link resource type + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateLinkResource + description: A private link resource + namespace: '' + protocol: {} + language: + default: + name: PrivateLinkResourceListResultValue + description: Array of private link resources + protocol: {} + serializedName: value + language: &ref_5010 + default: + name: value + description: Array of private link resources + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateLinkResourceListResult + description: A list of private link resources + namespace: '' + protocol: {} + - *ref_1024 + - *ref_1025 + - &ref_2162 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1399 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1012 + language: + default: + name: PrivateEndpointConnectionListResultValue + description: Array of private endpoint connections + protocol: {} + serializedName: value + language: &ref_5046 + default: + name: value + description: Array of private endpoint connections + protocol: {} + - schema: *ref_1026 + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of snapshots. Call ListNext() with this to fetch the next page of snapshots. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: PrivateEndpointConnectionListResult + description: A list of private link resources + namespace: '' + protocol: {} + - &ref_1027 + type: object + apiVersions: + - version: '2021-08-01' + parents: + all: + - &ref_1031 + type: object + apiVersions: + - version: '2021-08-01' + children: + all: + - *ref_1027 + immediate: + - *ref_1027 + properties: + - schema: *ref_1028 + readOnly: true + serializedName: id + language: &ref_5065 + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1029 + readOnly: true + serializedName: name + language: &ref_5066 + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1030 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + serializationFormats: + - json + usage: + - output + language: &ref_5064 + default: + name: ProxyOnlyResource + description: The ProxyOnly Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_1031 + properties: + - schema: &ref_1040 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: *ref_1032 + readOnly: true + serializedName: timeCreated + language: &ref_5056 + default: + name: timeCreated + description: The timestamp of restorePoint creation + protocol: {} + - schema: *ref_1033 + readOnly: true + serializedName: sourceResourceId + language: &ref_5057 + default: + name: sourceResourceId + description: arm id of source disk or source disk restore point. + protocol: {} + - schema: *ref_37 + readOnly: true + serializedName: osType + language: &ref_5058 + default: + name: osType + description: The Operating System type. + protocol: {} + - schema: *ref_461 + serializedName: hyperVGeneration + language: &ref_5059 + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: *ref_508 + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Purchase plan information for the the image from which the OS disk was created. + protocol: {} + - schema: *ref_509 + serializedName: supportedCapabilities + language: + default: + name: supportedCapabilities + description: List of supported capabilities (like accelerated networking) for the image from which the OS disk was created. + protocol: {} + - schema: *ref_1034 + readOnly: true + serializedName: familyId + language: &ref_5060 + default: + name: familyId + description: id of the backing snapshot's MIS family + protocol: {} + - schema: *ref_1035 + readOnly: true + serializedName: sourceUniqueId + language: &ref_5061 + default: + name: sourceUniqueId + description: unique incarnation id of the source disk + protocol: {} + - schema: *ref_517 + readOnly: true + serializedName: encryption + language: + default: + name: encryption + description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys. + protocol: {} + - schema: *ref_499 + serializedName: supportsHibernation + language: + default: + name: supportsHibernation + description: Indicates the OS on a disk supports hibernation. + protocol: {} + - schema: *ref_494 + serializedName: networkAccessPolicy + language: &ref_5062 + default: + name: networkAccessPolicy + description: Policy for accessing the disk via network. + protocol: {} + - schema: *ref_503 + serializedName: publicNetworkAccess + language: &ref_5063 + default: + name: publicNetworkAccess + description: Policy for controlling export on the disk. + protocol: {} + - schema: *ref_1036 + serializedName: diskAccessId + language: + default: + name: diskAccessId + description: ARM id of the DiskAccess resource for using private endpoints on disks. + protocol: {} + - schema: *ref_1037 + serializedName: completionPercent + language: &ref_5069 + default: + name: completionPercent + description: Percentage complete for the background copy of disk restore point when source resource is from a different region. + protocol: {} + - schema: *ref_1038 + readOnly: true + serializedName: replicationState + language: &ref_5070 + default: + name: replicationState + description: Replication state of disk restore point when source resource is from a different region. + protocol: {} + - schema: *ref_1039 + readOnly: true + serializedName: sourceResourceLocation + language: &ref_5071 + default: + name: sourceResourceLocation + description: Location of source disk or source disk restore point when source resource is from a different region. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskRestorePointProperties + description: Properties of an incremental disk restore point + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5055 + default: + name: properties + description: Properties of an incremental disk restore point + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskRestorePoint + description: Properties of disk restore point + namespace: '' + protocol: {} + - *ref_1040 + - *ref_1031 + - &ref_2170 + type: object + apiVersions: + - version: '2021-08-01' + properties: + - schema: &ref_1400 + type: array + apiVersions: + - version: '2021-08-01' + elementType: *ref_1027 + language: + default: + name: DiskRestorePointListValue + description: A list of disk restore points. + protocol: {} + required: true + serializedName: value + language: &ref_5078 + default: + name: value + description: A list of disk restore points. + protocol: {} + - schema: *ref_1041 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: The uri to fetch the next page of disk restore points. Call ListNext() with this to fetch the next page of disk restore points. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: DiskRestorePointList + description: The List Disk Restore Points operation response. + namespace: '' + protocol: {} + - *ref_645 + - *ref_1042 + - *ref_1043 + - *ref_1044 + - *ref_1045 + - *ref_1046 + - *ref_1047 + - *ref_1048 + - *ref_1049 + - &ref_1050 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - &ref_1051 + type: object + apiVersions: + - version: '2021-10-01' + children: + all: + - *ref_1050 + - &ref_1056 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1052 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5189 + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryImageUpdate + description: Specifies information about the gallery image definition that you want to update. + namespace: '' + protocol: {} + - &ref_1057 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1053 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5269 + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryImageVersionUpdate + description: Specifies information about the gallery image version that you want to update. + namespace: '' + protocol: {} + - &ref_1058 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1054 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5327 + default: + name: properties + description: Describes the properties of a gallery Application Definition. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryApplicationUpdate + description: Specifies information about the gallery Application Definition that you want to update. + namespace: '' + protocol: {} + - &ref_1059 + type: object + apiVersions: + - version: '2021-10-01' + parents: + all: + - *ref_1051 + immediate: + - *ref_1051 + properties: + - schema: *ref_1055 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5381 + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryApplicationVersionUpdate + description: Specifies information about the gallery Application Version that you want to update. + namespace: '' + protocol: {} + immediate: + - *ref_1050 + - *ref_1056 + - *ref_1057 + - *ref_1058 + - *ref_1059 + properties: + - schema: *ref_1060 + readOnly: true + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1061 + readOnly: true + serializedName: name + language: + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1062 + readOnly: true + serializedName: type + language: + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_1063 + serializedName: tags + language: + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + extensions: + x-ms-azure-resource: true + language: + default: + name: UpdateResourceDefinition + description: The Update Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_1051 + properties: + - schema: *ref_1042 + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5125 + default: + name: properties + description: Describes the properties of a Shared Image Gallery. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: GalleryUpdate + description: Specifies information about the Shared Image Gallery that you want to update. + namespace: '' + protocol: {} + - *ref_1051 + - *ref_646 + - *ref_1052 + - *ref_1064 + - *ref_1065 + - *ref_567 + - *ref_1066 + - *ref_1067 + - *ref_1068 + - *ref_1056 + - *ref_647 + - *ref_1053 + - *ref_576 + - *ref_577 + - *ref_1069 + - *ref_604 + - *ref_588 + - *ref_1070 + - *ref_589 + - *ref_591 + - *ref_1071 + - *ref_1072 + - *ref_1073 + - *ref_614 + - *ref_608 + - *ref_609 + - *ref_611 + - *ref_626 + - *ref_1074 + - *ref_1057 + - *ref_648 + - *ref_1054 + - *ref_1058 + - *ref_649 + - *ref_1055 + - *ref_584 + - *ref_1075 + - *ref_1076 + - *ref_1059 + - &ref_2199 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1412 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_645 + language: + default: + name: GalleryListValue + description: A list of galleries. + protocol: {} + required: true + serializedName: value + language: &ref_5156 + default: + name: value + description: A list of galleries. + protocol: {} + - schema: *ref_1077 + required: false + serializedName: nextLink + language: &ref_5157 + default: + name: nextLink + description: The uri to fetch the next page of galleries. Call ListNext() with this to fetch the next page of galleries. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryList + description: The List Galleries operation response. + namespace: '' + protocol: {} + - &ref_2218 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1413 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_646 + language: + default: + name: GalleryImageListValue + description: A list of Shared Image Gallery images. + protocol: {} + required: true + serializedName: value + language: &ref_5210 + default: + name: value + description: A list of Shared Image Gallery images. + protocol: {} + - schema: *ref_1078 + required: false + serializedName: nextLink + language: &ref_5211 + default: + name: nextLink + description: The uri to fetch the next page of Image Definitions in the Shared Image Gallery. Call ListNext() with this to fetch the next page of gallery image definitions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryImageList + description: The List Gallery Images operation response. + namespace: '' + protocol: {} + - &ref_2244 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1414 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_647 + language: + default: + name: GalleryImageVersionListValue + description: A list of gallery image versions. + protocol: {} + required: true + serializedName: value + language: &ref_5301 + default: + name: value + description: A list of gallery image versions. + protocol: {} + - schema: *ref_1079 + required: false + serializedName: nextLink + language: &ref_5302 + default: + name: nextLink + description: The uri to fetch the next page of gallery image versions. Call ListNext() with this to fetch the next page of gallery image versions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryImageVersionList + description: The List Gallery Image version operation response. + namespace: '' + protocol: {} + - &ref_2263 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1415 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_648 + language: + default: + name: GalleryApplicationListValue + description: A list of Gallery Applications. + protocol: {} + required: true + serializedName: value + language: &ref_5348 + default: + name: value + description: A list of Gallery Applications. + protocol: {} + - schema: *ref_1080 + required: false + serializedName: nextLink + language: &ref_5349 + default: + name: nextLink + description: The uri to fetch the next page of Application Definitions in the Application Gallery. Call ListNext() with this to fetch the next page of gallery Application Definitions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryApplicationList + description: The List Gallery Applications operation response. + namespace: '' + protocol: {} + - &ref_2288 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1416 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_649 + language: + default: + name: GalleryApplicationVersionListValue + description: A list of gallery Application Versions. + protocol: {} + required: true + serializedName: value + language: &ref_5407 + default: + name: value + description: A list of gallery Application Versions. + protocol: {} + - schema: *ref_1081 + required: false + serializedName: nextLink + language: &ref_5408 + default: + name: nextLink + description: The uri to fetch the next page of gallery Application Versions. Call ListNext() with this to fetch the next page of gallery Application Versions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: GalleryApplicationVersionList + description: The List Gallery Application version operation response. + namespace: '' + protocol: {} + - &ref_2289 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_1082 + required: true + serializedName: operationType + language: &ref_5415 + default: + name: operationType + description: 'This property allows you to specify the operation type of gallery sharing update.

    Possible values are:

    **Add**

    **Remove**

    **Reset**' + protocol: {} + - schema: &ref_1417 + type: array + apiVersions: + - version: '2021-10-01' + elementType: *ref_1045 + extensions: + x-ms-identifiers: [] + language: + default: + name: SharingUpdateGroups + description: A list of sharing profile groups. + protocol: {} + required: false + serializedName: groups + extensions: + x-ms-identifiers: [] + language: &ref_5416 + default: + name: groups + description: A list of sharing profile groups. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: SharingUpdate + description: Specifies information about the gallery sharing profile update. + namespace: '' + protocol: {} + - &ref_2297 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1418 + type: array + apiVersions: + - version: '2021-07-01' + elementType: &ref_1083 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - &ref_1084 + type: object + apiVersions: + - version: '2021-07-01' + children: + all: + - *ref_1083 + - &ref_1085 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1084 + - &ref_1086 + type: object + apiVersions: + - version: '2021-07-01' + children: + all: + - *ref_1084 + - *ref_1083 + - *ref_1085 + - &ref_1092 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1084 + - *ref_1086 + immediate: + - *ref_1084 + properties: + - schema: &ref_1099 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1087 + serializedName: publishedDate + language: &ref_5473 + default: + name: publishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1088 + serializedName: endOfLifeDate + language: &ref_5474 + default: + name: endOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5472 + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageVersion + description: Specifies information about the gallery image version that you want to create or update. + namespace: '' + protocol: {} + immediate: + - *ref_1084 + properties: + - schema: *ref_1089 + readOnly: true + serializedName: name + language: &ref_5433 + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1090 + readOnly: true + serializedName: location + language: &ref_5434 + default: + name: location + description: Resource location + protocol: {} + serializationFormats: + - json + usage: + - output + language: &ref_5432 + default: + name: PirResource + description: The Resource model definition. + namespace: '' + protocol: {} + immediate: + - *ref_1084 + properties: + - schema: &ref_1097 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_37 + required: true + serializedName: osType + language: &ref_5451 + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: &ref_5452 + default: + name: osState + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - schema: *ref_1091 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1064 + required: true + serializedName: identifier + language: &ref_5453 + default: + name: identifier + description: This is the gallery image definition identifier. + protocol: {} + - schema: *ref_1065 + required: false + serializedName: recommended + language: + default: + name: recommended + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + protocol: {} + - schema: *ref_1066 + required: false + serializedName: disallowed + language: + default: + name: disallowed + description: Describes the disallowed disk types. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: &ref_5454 + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: &ref_1419 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1068 + extensions: + x-ms-identifiers: + - name + language: + default: + name: SharedGalleryImagePropertiesFeatures + description: A list of gallery image features. + protocol: {} + required: false + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: A list of gallery image features. + protocol: {} + - schema: *ref_1067 + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageProperties + description: Describes the properties of a gallery image definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5450 + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImage + description: Specifies information about the gallery image definition that you want to create or update. + namespace: '' + protocol: {} + - *ref_1092 + immediate: + - *ref_1083 + - *ref_1085 + - *ref_1092 + parents: + all: + - *ref_1086 + immediate: + - *ref_1086 + properties: + - schema: &ref_1095 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1093 + serializedName: uniqueId + language: &ref_5431 + default: + name: uniqueId + description: The unique id of this shared gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryIdentifier + description: The identifier information of shared gallery. + namespace: '' + protocol: {} + serializedName: identifier + extensions: + x-ms-client-flatten: true + language: &ref_5430 + default: + name: identifier + description: The identifier information of shared gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: &ref_5429 + default: + name: PirSharedGalleryResource + description: Base information about the shared gallery resource in pir. + namespace: '' + protocol: {} + - *ref_1086 + immediate: + - *ref_1084 + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGallery + description: Specifies information about the Shared Gallery that you want to create or update. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: SharedGalleryListValue + description: A list of shared galleries. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: + - name + language: &ref_5428 + default: + name: value + description: A list of shared galleries. + protocol: {} + - schema: *ref_1094 + required: false + serializedName: nextLink + language: &ref_5435 + default: + name: nextLink + description: The uri to fetch the next page of shared galleries. Call ListNext() with this to fetch the next page of shared galleries. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryList + description: The List Shared Galleries operation response. + namespace: '' + protocol: {} + - *ref_1083 + - *ref_1084 + - *ref_1095 + - *ref_1086 + - &ref_2303 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1420 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1085 + extensions: + x-ms-identifiers: [] + language: + default: + name: SharedGalleryImageListValue + description: A list of shared gallery images. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: [] + language: &ref_5449 + default: + name: value + description: A list of shared gallery images. + protocol: {} + - schema: *ref_1096 + required: false + serializedName: nextLink + language: &ref_5455 + default: + name: nextLink + description: The uri to fetch the next page of shared gallery images. Call ListNext() with this to fetch the next page of shared gallery images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageList + description: The List Shared Gallery Images operation response. + namespace: '' + protocol: {} + - *ref_1085 + - *ref_1097 + - &ref_2311 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: &ref_1421 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1092 + extensions: + x-ms-identifiers: [] + language: + default: + name: SharedGalleryImageVersionListValue + description: A list of shared gallery images versions. + protocol: {} + required: true + serializedName: value + extensions: + x-ms-identifiers: [] + language: &ref_5471 + default: + name: value + description: A list of shared gallery images versions. + protocol: {} + - schema: *ref_1098 + required: false + serializedName: nextLink + language: &ref_5475 + default: + name: nextLink + description: The uri to fetch the next page of shared gallery image versions. Call ListNext() with this to fetch the next page of shared gallery image versions. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: SharedGalleryImageVersionList + description: The List Shared Gallery Image versions operation response. + namespace: '' + protocol: {} + - *ref_1092 + - *ref_1099 + - &ref_1100 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - &ref_1101 + type: object + apiVersions: + - version: '2021-07-01' + children: + all: + - *ref_1100 + - &ref_1105 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1101 + immediate: + - *ref_1101 + properties: + - schema: &ref_1112 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_37 + required: true + serializedName: osType + language: &ref_5506 + default: + name: osType + description: 'This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**' + protocol: {} + - schema: *ref_368 + required: true + serializedName: osState + language: &ref_5507 + default: + name: osState + description: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'. + protocol: {} + - schema: *ref_1102 + required: false + serializedName: endOfLifeDate + language: + default: + name: endOfLifeDate + description: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1064 + required: true + serializedName: identifier + language: &ref_5508 + default: + name: identifier + description: This is the gallery image definition identifier. + protocol: {} + - schema: *ref_1065 + required: false + serializedName: recommended + language: + default: + name: recommended + description: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable. + protocol: {} + - schema: *ref_1066 + required: false + serializedName: disallowed + language: + default: + name: disallowed + description: Describes the disallowed disk types. + protocol: {} + - schema: *ref_461 + required: false + serializedName: hyperVGeneration + language: &ref_5509 + default: + name: hyperVGeneration + description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only. + protocol: {} + - schema: &ref_1422 + type: array + apiVersions: + - version: '2021-07-01' + elementType: *ref_1068 + extensions: + x-ms-identifiers: + - name + language: + default: + name: CommunityGalleryImagePropertiesFeatures + description: A list of gallery image features. + protocol: {} + required: false + serializedName: features + extensions: + x-ms-identifiers: + - name + language: + default: + name: features + description: A list of gallery image features. + protocol: {} + - schema: *ref_1067 + required: false + serializedName: purchasePlan + language: + default: + name: purchasePlan + description: Describes the gallery image definition purchase plan. This is used by marketplace images. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImageProperties + description: Describes the properties of a gallery image definition. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5505 + default: + name: properties + description: Describes the properties of a gallery image definition. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImage + description: Specifies information about the gallery image definition that you want to create or update. + namespace: '' + protocol: {} + - &ref_1106 + type: object + apiVersions: + - version: '2021-07-01' + parents: + all: + - *ref_1101 + immediate: + - *ref_1101 + properties: + - schema: &ref_1113 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1103 + serializedName: publishedDate + language: &ref_5520 + default: + name: publishedDate + description: The published date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + - schema: *ref_1104 + serializedName: endOfLifeDate + language: &ref_5521 + default: + name: endOfLifeDate + description: The end of life date of the gallery image version Definition. This property can be used for decommissioning purposes. This property is updatable. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImageVersionProperties + description: Describes the properties of a gallery image version. + namespace: '' + protocol: {} + serializedName: properties + extensions: + x-ms-client-flatten: true + language: &ref_5519 + default: + name: properties + description: Describes the properties of a gallery image version. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryImageVersion + description: Specifies information about the gallery image version that you want to create or update. + namespace: '' + protocol: {} + immediate: + - *ref_1100 + - *ref_1105 + - *ref_1106 + properties: + - schema: *ref_1107 + readOnly: true + serializedName: name + language: &ref_5492 + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1108 + readOnly: true + serializedName: location + language: &ref_5493 + default: + name: location + description: Resource location + protocol: {} + - schema: *ref_1109 + readOnly: true + serializedName: type + language: &ref_5494 + default: + name: type + description: Resource type + protocol: {} + - schema: &ref_1111 + type: object + apiVersions: + - version: '2021-07-01' + properties: + - schema: *ref_1110 + serializedName: uniqueId + language: &ref_5496 + default: + name: uniqueId + description: The unique id of this community gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGalleryIdentifier + description: The identifier information of community gallery. + namespace: '' + protocol: {} + serializedName: identifier + extensions: + x-ms-client-flatten: true + language: &ref_5495 + default: + name: identifier + description: The identifier information of community gallery. + protocol: {} + serializationFormats: + - json + usage: + - output + language: &ref_5491 + default: + name: PirCommunityGalleryResource + description: Base information about the community gallery resource in pir. + namespace: '' + protocol: {} + immediate: + - *ref_1101 + serializationFormats: + - json + usage: + - output + language: + default: + name: CommunityGallery + description: Specifies information about the Community Gallery that you want to create or update. + namespace: '' + protocol: {} + - *ref_1101 + - *ref_1111 + - *ref_1105 + - *ref_1112 + - *ref_1106 + - *ref_1113 + - &ref_1133 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1114 + readOnly: true + serializedName: id + language: &ref_5537 + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1115 + readOnly: true + serializedName: name + language: &ref_5538 + default: + name: name + description: Resource Name. + protocol: {} + - schema: *ref_1116 + readOnly: true + serializedName: type + language: &ref_5539 + default: + name: type + description: Resource Type. + protocol: {} + - schema: *ref_1117 + readOnly: true + serializedName: location + language: &ref_5540 + default: + name: location + description: Resource Location. + protocol: {} + - schema: *ref_1118 + readOnly: true + serializedName: tags + language: + default: + name: tags + description: Resource tags. + protocol: {} + - schema: &ref_1128 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1119 + readOnly: true + serializedName: name + language: &ref_5542 + default: + name: name + description: The sku name. + protocol: {} + - schema: *ref_1120 + readOnly: true + serializedName: tier + language: &ref_5543 + default: + name: tier + description: The tier of the cloud service role instance. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: InstanceSku + description: '' + namespace: '' + protocol: {} + serializedName: sku + language: &ref_5541 + default: + name: sku + description: '' + protocol: {} + - schema: &ref_1129 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1130 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1423 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_33 + language: + default: + name: RoleInstanceNetworkProfileNetworkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the role instance. + protocol: {} + readOnly: true + serializedName: networkInterfaces + language: &ref_5546 + default: + name: networkInterfaces + description: Specifies the list of resource Ids for the network interfaces associated with the role instance. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceNetworkProfile + description: Describes the network profile for the role instance. + namespace: '' + protocol: {} + serializedName: networkProfile + language: &ref_5545 + default: + name: networkProfile + description: Describes the network profile for the role instance. + protocol: {} + - schema: &ref_1131 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1121 + readOnly: true + serializedName: platformUpdateDomain + language: &ref_5554 + default: + name: platformUpdateDomain + description: The Update Domain. + protocol: {} + - schema: *ref_1122 + readOnly: true + serializedName: platformFaultDomain + language: &ref_5555 + default: + name: platformFaultDomain + description: The Fault Domain. + protocol: {} + - schema: *ref_1123 + readOnly: true + serializedName: privateId + language: &ref_5556 + default: + name: privateId + description: >- + Specifies a unique identifier generated internally for the cloud service associated with this role instance.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as + 'DeploymentId' for querying details. + protocol: {} + - schema: &ref_1424 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1132 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1124 + readOnly: true + serializedName: code + language: &ref_5558 + default: + name: code + description: The status code. + protocol: {} + - schema: *ref_1125 + readOnly: true + serializedName: displayStatus + language: &ref_5559 + default: + name: displayStatus + description: The short localizable label for the status. + protocol: {} + - schema: *ref_1126 + readOnly: true + serializedName: message + language: &ref_5560 + default: + name: message + description: The detailed status message, including for alerts and error messages. + protocol: {} + - schema: *ref_1127 + readOnly: true + serializedName: time + language: &ref_5694 + default: + name: time + description: The time of the status. + protocol: {} + - schema: *ref_100 + serializedName: level + language: &ref_5561 + default: + name: level + description: The level code. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: ResourceInstanceViewStatus + description: Instance view status. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: RoleInstanceViewStatuses + description: Array of ResourceInstanceViewStatus + protocol: {} + readOnly: true + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_5557 + default: + name: statuses + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceView + description: The instance view of the role instance. + namespace: '' + protocol: {} + serializedName: instanceView + language: + default: + name: instanceView + description: The instance view of the role instance. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + language: &ref_5544 + default: + name: properties + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstance + description: '' + namespace: '' + protocol: {} + - *ref_1128 + - *ref_1129 + - *ref_1130 + - *ref_1131 + - *ref_1132 + - &ref_2339 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1425 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1133 + language: + default: + name: RoleInstanceListResultValue + description: Array of RoleInstance + protocol: {} + required: true + serializedName: value + language: &ref_5568 + default: + name: value + description: '' + protocol: {} + - schema: *ref_1134 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: RoleInstanceListResult + description: '' + namespace: '' + protocol: {} + - &ref_1145 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1135 + readOnly: true + serializedName: id + language: &ref_5595 + default: + name: id + description: Resource id + protocol: {} + - schema: *ref_1136 + readOnly: true + serializedName: name + language: &ref_5596 + default: + name: name + description: Resource name + protocol: {} + - schema: *ref_1137 + readOnly: true + serializedName: type + language: &ref_5597 + default: + name: type + description: Resource type + protocol: {} + - schema: *ref_1138 + readOnly: true + serializedName: location + language: &ref_5598 + default: + name: location + description: Resource location + protocol: {} + - schema: &ref_1143 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1139 + serializedName: name + language: &ref_5600 + default: + name: name + description: 'The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku.' + protocol: {} + - schema: *ref_1140 + serializedName: tier + language: &ref_5601 + default: + name: tier + description: Specifies the tier of the cloud service. Possible Values are

    **Standard**

    **Basic** + protocol: {} + - schema: *ref_1141 + serializedName: capacity + language: &ref_5602 + default: + name: capacity + description: Specifies the number of role instances in the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - output + - input + language: + default: + name: CloudServiceRoleSku + description: Describes the cloud service role sku. + namespace: '' + protocol: {} + serializedName: sku + language: &ref_5599 + default: + name: sku + description: Describes the cloud service role sku. + protocol: {} + - schema: &ref_1144 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1142 + readOnly: true + serializedName: uniqueId + language: &ref_5604 + default: + name: uniqueId + description: Specifies the ID which uniquely identifies a cloud service role. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceRoleProperties + description: '' + namespace: '' + protocol: {} + serializedName: properties + language: &ref_5603 + default: + name: properties + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceRole + description: Describes a role of the cloud service. + namespace: '' + protocol: {} + - *ref_1143 + - *ref_1144 + - &ref_2358 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1426 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1145 + language: + default: + name: CloudServiceRoleListResultValue + description: Array of CloudServiceRole + protocol: {} + required: true + serializedName: value + language: &ref_5612 + default: + name: value + description: '' + protocol: {} + - schema: *ref_1146 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceRoleListResult + description: '' + namespace: '' + protocol: {} + - &ref_1199 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1147 + readOnly: true + required: false + serializedName: id + language: &ref_5637 + default: + name: id + description: Resource Id. + protocol: {} + - schema: *ref_1148 + readOnly: true + required: false + serializedName: name + language: &ref_5638 + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1149 + readOnly: true + required: false + serializedName: type + language: &ref_5639 + default: + name: type + description: Resource type. + protocol: {} + - schema: *ref_1150 + required: true + serializedName: location + language: &ref_5619 + default: + name: location + description: Resource location. + protocol: {} + - schema: *ref_1151 + required: false + serializedName: tags + language: &ref_5669 + default: + name: tags + description: Resource tags. + protocol: {} + - schema: &ref_1177 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1152 + serializedName: packageUrl + language: &ref_5621 + default: + name: packageUrl + description: "Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - schema: *ref_1153 + serializedName: configuration + language: &ref_5622 + default: + name: configuration + description: Specifies the XML service configuration (.cscfg) for the cloud service. + protocol: {} + - schema: *ref_1154 + serializedName: configurationUrl + language: + default: + name: configurationUrl + description: "Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + protocol: {} + - schema: *ref_1155 + serializedName: startCloudService + language: + default: + name: startCloudService + description: "(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff." + protocol: {} + - schema: *ref_1156 + serializedName: allowModelOverride + language: + default: + name: allowModelOverride + description: "(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`." + protocol: {} + - schema: *ref_1157 + serializedName: upgradeMode + language: &ref_5623 + default: + name: upgradeMode + description: "Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

    **Auto**

    **Manual**

    **Simultaneous**

    \r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence." + protocol: {} + - schema: &ref_1178 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1427 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1179 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1158 + serializedName: name + language: &ref_5626 + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1143 + serializedName: sku + language: &ref_5627 + default: + name: sku + description: Describes the cloud service role sku. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceRoleProfileProperties + description: Describes the role properties. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: CloudServiceRoleProfileRoles + description: List of roles for the cloud service. + protocol: {} + serializedName: roles + extensions: + x-ms-identifiers: + - name + language: &ref_5625 + default: + name: roles + description: List of roles for the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceRoleProfile + description: Describes the role profile for the cloud service. + namespace: '' + protocol: {} + serializedName: roleProfile + language: &ref_5624 + default: + name: roleProfile + description: Describes the role profile for the cloud service. + protocol: {} + - schema: &ref_1180 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1429 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1181 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_33 + serializedName: sourceVault + language: &ref_5647 + default: + name: sourceVault + description: The relative URL of the Key Vault containing all of the certificates in VaultCertificates. + protocol: {} + - schema: &ref_1428 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1182 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1159 + serializedName: certificateUrl + language: &ref_5649 + default: + name: certificateUrl + description: This is the URL of a certificate that has been uploaded to Key Vault as a secret. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceVaultCertificate + description: Describes a single certificate reference in a Key Vault, and where the certificate should reside on the role instance. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - certificateUrl + language: + default: + name: CloudServiceVaultSecretGroupVaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializedName: vaultCertificates + extensions: + x-ms-identifiers: + - certificateUrl + language: &ref_5648 + default: + name: vaultCertificates + description: The list of key vault references in SourceVault which contain certificates. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceVaultSecretGroup + description: Describes a set of certificates which are all in the same Key Vault. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - sourceVault/id + language: + default: + name: CloudServiceOsProfileSecrets + description: Specifies set of certificates that should be installed onto the role instances. + protocol: {} + serializedName: secrets + extensions: + x-ms-identifiers: + - sourceVault/id + language: &ref_5641 + default: + name: secrets + description: Specifies set of certificates that should be installed onto the role instances. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceOsProfile + description: Describes the OS profile for the cloud service. + namespace: '' + protocol: {} + serializedName: osProfile + language: &ref_5640 + default: + name: osProfile + description: Describes the OS profile for the cloud service. + protocol: {} + - schema: &ref_1183 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1431 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1184 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1160 + required: false + serializedName: id + language: + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1161 + required: true + serializedName: name + language: &ref_5630 + default: + name: name + description: The name of the Load balancer + protocol: {} + - schema: &ref_1185 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1430 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1186 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1162 + required: true + serializedName: name + language: &ref_5633 + default: + name: name + description: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. + protocol: {} + - schema: &ref_1187 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_33 + serializedName: publicIPAddress + language: &ref_5635 + default: + name: publicIPAddress + description: The reference to the public ip address resource. + protocol: {} + - schema: *ref_33 + serializedName: subnet + language: + default: + name: subnet + description: The reference to the virtual network subnet resource. + protocol: {} + - schema: *ref_1163 + serializedName: privateIPAddress + language: + default: + name: privateIPAddress + description: The virtual network private IP address of the IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerFrontendIPConfigurationProperties + description: Describes a cloud service IP Configuration + namespace: '' + protocol: {} + required: true + serializedName: properties + language: &ref_5634 + default: + name: properties + description: Properties of load balancer frontend ip configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerFrontendIPConfiguration + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: LoadBalancerConfigurationPropertiesFrontendIPConfigurations + description: Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration. + protocol: {} + required: true + serializedName: frontendIPConfigurations + extensions: + x-ms-identifiers: + - name + language: &ref_5632 + default: + name: frontendIPConfigurations + description: Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerConfigurationProperties + description: '' + namespace: '' + protocol: {} + required: true + serializedName: properties + language: &ref_5631 + default: + name: properties + description: Properties of the load balancer configuration. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: LoadBalancerConfiguration + description: Describes the load balancer configuration. + namespace: '' + protocol: {} + language: + default: + name: CloudServiceNetworkProfileLoadBalancerConfigurations + description: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. + protocol: {} + serializedName: loadBalancerConfigurations + language: &ref_5629 + default: + name: loadBalancerConfigurations + description: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. + protocol: {} + - schema: *ref_33 + serializedName: swappableCloudService + language: + default: + name: swappableCloudService + description: >- + The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this + id must be present otherwise an error will be thrown. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceNetworkProfile + description: Network Profile for the cloud service. + namespace: '' + protocol: {} + serializedName: networkProfile + language: &ref_5628 + default: + name: networkProfile + description: Network Profile for the cloud service. + protocol: {} + - schema: &ref_1188 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1433 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1189 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1164 + serializedName: name + language: &ref_5652 + default: + name: name + description: The name of the extension. + protocol: {} + - schema: &ref_1190 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1165 + serializedName: publisher + language: &ref_5654 + default: + name: publisher + description: The name of the extension handler publisher. + protocol: {} + - schema: *ref_1166 + serializedName: type + language: &ref_5655 + default: + name: type + description: Specifies the type of the extension. + protocol: {} + - schema: *ref_1167 + serializedName: typeHandlerVersion + language: &ref_5656 + default: + name: typeHandlerVersion + description: >- + Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. + If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number + and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance. + protocol: {} + - schema: *ref_1168 + serializedName: autoUpgradeMinorVersion + language: &ref_5657 + default: + name: autoUpgradeMinorVersion + description: Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available. + protocol: {} + - schema: *ref_1169 + serializedName: settings + language: &ref_5658 + default: + name: settings + description: Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension. + protocol: {} + - schema: *ref_1170 + serializedName: protectedSettings + language: &ref_5659 + default: + name: protectedSettings + description: Protected settings for the extension which are encrypted before sent to the role instance. + protocol: {} + - schema: &ref_1191 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_33 + serializedName: sourceVault + language: + default: + name: sourceVault + description: '' + protocol: {} + - schema: *ref_1171 + serializedName: secretUrl + language: + default: + name: secretUrl + description: '' + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceVaultAndSecretReference + description: '' + namespace: '' + protocol: {} + serializedName: protectedSettingsFromKeyVault + language: + default: + name: protectedSettingsFromKeyVault + description: '' + protocol: {} + - schema: *ref_1172 + serializedName: forceUpdateTag + language: + default: + name: forceUpdateTag + description: "Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not" + protocol: {} + - schema: *ref_1173 + readOnly: true + serializedName: provisioningState + language: &ref_5660 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: &ref_1432 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1174 + language: + default: + name: CloudServiceExtensionPropertiesRolesAppliedTo + description: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. + protocol: {} + serializedName: rolesAppliedTo + language: &ref_5661 + default: + name: rolesAppliedTo + description: Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceExtensionProperties + description: Extension Properties. + namespace: '' + protocol: {} + serializedName: properties + language: &ref_5653 + default: + name: properties + description: Extension Properties. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: Extension + description: Describes a cloud service Extension. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - name + language: + default: + name: CloudServiceExtensionProfileExtensions + description: List of extensions for the cloud service. + protocol: {} + serializedName: extensions + extensions: + x-ms-identifiers: + - name + language: &ref_5651 + default: + name: extensions + description: List of extensions for the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceExtensionProfile + description: Describes a cloud service extension profile. + namespace: '' + protocol: {} + serializedName: extensionProfile + language: &ref_5650 + default: + name: extensionProfile + description: Describes a cloud service extension profile. + protocol: {} + - schema: *ref_1175 + readOnly: true + serializedName: provisioningState + language: &ref_5642 + default: + name: provisioningState + description: The provisioning state, which only appears in the response. + protocol: {} + - schema: *ref_1176 + readOnly: true + serializedName: uniqueId + language: &ref_5643 + default: + name: uniqueId + description: The unique identifier for the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: CloudServiceProperties + description: Cloud service properties + namespace: '' + protocol: {} + required: false + serializedName: properties + language: &ref_5620 + default: + name: properties + description: Cloud service properties + protocol: {} + serializationFormats: + - json + usage: + - input + - output + extensions: + x-ms-azure-resource: true + language: + default: + name: CloudService + description: Describes the cloud service. + namespace: '' + protocol: {} + - *ref_1177 + - *ref_1178 + - *ref_1179 + - *ref_1180 + - *ref_1181 + - *ref_1182 + - *ref_1183 + - *ref_1184 + - *ref_1185 + - *ref_1186 + - *ref_1187 + - *ref_1188 + - *ref_1189 + - *ref_1190 + - *ref_1191 + - &ref_2363 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1192 + serializedName: tags + language: &ref_5667 + default: + name: tags + description: Resource tags + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: CloudServiceUpdate + description: '' + namespace: '' + protocol: {} + - &ref_2374 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1197 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1434 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1198 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1193 + readOnly: true + serializedName: code + language: &ref_5689 + default: + name: code + description: The instance view status code + protocol: {} + - schema: *ref_1194 + readOnly: true + serializedName: count + language: &ref_5690 + default: + name: count + description: Number of instances having this status code + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: StatusCodeCount + description: '' + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: [] + language: + default: + name: InstanceViewStatusesSummary + description: Array of StatusCodeCount + protocol: {} + readOnly: true + serializedName: statusesSummary + extensions: + x-ms-identifiers: [] + language: &ref_5688 + default: + name: statusesSummary + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: InstanceViewStatusesSummary + description: Instance view statuses. + namespace: '' + protocol: {} + serializedName: roleInstance + language: &ref_5687 + default: + name: roleInstance + description: Instance view statuses. + protocol: {} + - schema: *ref_1195 + readOnly: true + serializedName: sdkVersion + language: &ref_5691 + default: + name: sdkVersion + description: The version of the SDK that was used to generate the package for the cloud service. + protocol: {} + - schema: &ref_1435 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1196 + language: + default: + name: CloudServiceInstanceViewPrivateIds + description: 'Specifies a list of unique identifiers generated internally for the cloud service.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as ''DeploymentId'' for querying details.' + protocol: {} + readOnly: true + serializedName: privateIds + language: &ref_5692 + default: + name: privateIds + description: 'Specifies a list of unique identifiers generated internally for the cloud service.

    NOTE: If you are using Azure Diagnostics extension, this property can be used as ''DeploymentId'' for querying details.' + protocol: {} + - schema: &ref_1436 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1132 + extensions: + x-ms-identifiers: [] + language: + default: + name: CloudServiceInstanceViewStatuses + description: Array of ResourceInstanceViewStatus + protocol: {} + readOnly: true + serializedName: statuses + extensions: + x-ms-identifiers: [] + language: &ref_5693 + default: + name: statuses + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceInstanceView + description: InstanceView of CloudService as a whole + namespace: '' + protocol: {} + - *ref_1197 + - *ref_1198 + - &ref_2375 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1437 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1199 + language: + default: + name: CloudServiceListResultValue + description: Array of CloudService + protocol: {} + required: true + serializedName: value + language: &ref_5699 + default: + name: value + description: '' + protocol: {} + - schema: *ref_1200 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: CloudServiceListResult + description: '' + namespace: '' + protocol: {} + - &ref_2381 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1438 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1201 + language: + default: + name: RoleInstances + description: List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service. + protocol: {} + required: true + serializedName: roleInstances + language: &ref_5721 + default: + name: roleInstances + description: List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service. + protocol: {} + serializationFormats: + - json + usage: + - input + language: + default: + name: RoleInstances + description: Specifies a list of role instances from the cloud service. + namespace: '' + protocol: {} + - &ref_1204 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1202 + readOnly: true + serializedName: id + language: &ref_5754 + default: + name: id + description: Resource Id + protocol: {} + - schema: *ref_1203 + readOnly: true + serializedName: name + language: &ref_5755 + default: + name: name + description: Resource Name + protocol: {} + serializationFormats: + - json + usage: + - input + - output + language: + default: + name: UpdateDomain + description: Defines an update domain for the cloud service. + namespace: '' + protocol: {} + - &ref_2409 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1439 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1204 + language: + default: + name: UpdateDomainListResultValue + description: Array of UpdateDomain + protocol: {} + required: true + serializedName: value + language: &ref_5762 + default: + name: value + description: '' + protocol: {} + - schema: *ref_1205 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: UpdateDomainListResult + description: '' + namespace: '' + protocol: {} + - &ref_1217 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1206 + readOnly: true + serializedName: id + language: &ref_5769 + default: + name: id + description: Resource Id. + protocol: {} + - schema: *ref_1207 + readOnly: true + serializedName: name + language: &ref_5770 + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1208 + readOnly: true + serializedName: type + language: &ref_5771 + default: + name: type + description: Resource type. + protocol: {} + - schema: *ref_1209 + readOnly: true + serializedName: location + language: &ref_5772 + default: + name: location + description: Resource location. + protocol: {} + - schema: &ref_1216 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1210 + readOnly: true + serializedName: family + language: &ref_5774 + default: + name: family + description: The family of this OS version. + protocol: {} + - schema: *ref_1211 + readOnly: true + serializedName: familyLabel + language: &ref_5775 + default: + name: familyLabel + description: The family label of this OS version. + protocol: {} + - schema: *ref_1212 + readOnly: true + serializedName: version + language: &ref_5776 + default: + name: version + description: The OS version. + protocol: {} + - schema: *ref_1213 + readOnly: true + serializedName: label + language: &ref_5777 + default: + name: label + description: The OS version label. + protocol: {} + - schema: *ref_1214 + readOnly: true + serializedName: isDefault + language: &ref_5778 + default: + name: isDefault + description: Specifies whether this is the default OS version for its family. + protocol: {} + - schema: *ref_1215 + readOnly: true + serializedName: isActive + language: &ref_5779 + default: + name: isActive + description: Specifies whether this OS version is active. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersionProperties + description: OS version properties. + namespace: '' + protocol: {} + serializedName: properties + language: &ref_5773 + default: + name: properties + description: OS version properties. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersion + description: Describes a cloud service OS version. + namespace: '' + protocol: {} + - *ref_1216 + - &ref_2413 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1440 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1217 + language: + default: + name: OSVersionListResultValue + description: Array of OSVersion + protocol: {} + required: true + serializedName: value + language: &ref_5786 + default: + name: value + description: '' + protocol: {} + - schema: *ref_1218 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersionListResult + description: '' + namespace: '' + protocol: {} + - &ref_1229 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1219 + readOnly: true + serializedName: id + language: &ref_5793 + default: + name: id + description: Resource Id. + protocol: {} + - schema: *ref_1220 + readOnly: true + serializedName: name + language: &ref_5794 + default: + name: name + description: Resource name. + protocol: {} + - schema: *ref_1221 + readOnly: true + serializedName: type + language: &ref_5795 + default: + name: type + description: Resource type. + protocol: {} + - schema: *ref_1222 + readOnly: true + serializedName: location + language: &ref_5796 + default: + name: location + description: Resource location. + protocol: {} + - schema: &ref_1227 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1223 + readOnly: true + serializedName: name + language: &ref_5798 + default: + name: name + description: The OS family name. + protocol: {} + - schema: *ref_1224 + readOnly: true + serializedName: label + language: &ref_5799 + default: + name: label + description: The OS family label. + protocol: {} + - schema: &ref_1441 + type: array + apiVersions: + - version: '2021-03-01' + elementType: &ref_1228 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: *ref_1225 + readOnly: true + serializedName: version + language: &ref_5801 + default: + name: version + description: The OS version. + protocol: {} + - schema: *ref_1226 + readOnly: true + serializedName: label + language: &ref_5802 + default: + name: label + description: The OS version label. + protocol: {} + - schema: *ref_1214 + readOnly: true + serializedName: isDefault + language: &ref_5803 + default: + name: isDefault + description: Specifies whether this is the default OS version for its family. + protocol: {} + - schema: *ref_1215 + readOnly: true + serializedName: isActive + language: &ref_5804 + default: + name: isActive + description: Specifies whether this OS version is active. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSVersionPropertiesBase + description: Configuration view of an OS version. + namespace: '' + protocol: {} + extensions: + x-ms-identifiers: + - version + language: + default: + name: OSFamilyPropertiesVersions + description: List of OS versions belonging to this family. + protocol: {} + readOnly: true + serializedName: versions + extensions: + x-ms-identifiers: + - version + language: &ref_5800 + default: + name: versions + description: List of OS versions belonging to this family. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSFamilyProperties + description: OS family properties. + namespace: '' + protocol: {} + serializedName: properties + language: &ref_5797 + default: + name: properties + description: OS family properties. + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSFamily + description: Describes a cloud service OS family. + namespace: '' + protocol: {} + - *ref_1227 + - *ref_1228 + - &ref_2417 + type: object + apiVersions: + - version: '2021-03-01' + properties: + - schema: &ref_1442 + type: array + apiVersions: + - version: '2021-03-01' + elementType: *ref_1229 + language: + default: + name: OSFamilyListResultValue + description: Array of OSFamily + protocol: {} + required: true + serializedName: value + language: &ref_5810 + default: + name: value + description: '' + protocol: {} + - schema: *ref_1230 + required: false + serializedName: nextLink + language: + default: + name: nextLink + description: '' + protocol: {} + serializationFormats: + - json + usage: + - output + language: + default: + name: OSFamilyListResult + description: '' + namespace: '' + protocol: {} + - type: object + apiVersions: + - version: '2021-11-01' + properties: + - schema: *ref_81 + serializedName: status + language: + default: + name: status + description: The resource status information. + protocol: {} + language: + default: + name: DiskRestorePointReplicationStatus + description: The instance view of a disk restore point. + namespace: '' + protocol: {} + - type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: &ref_1232 + type: object + apiVersions: + - version: '2021-10-01' + properties: + - schema: *ref_1231 + required: true + serializedName: id + language: + default: + name: id + description: The managed artifact id. + protocol: {} + language: + default: + name: ManagedArtifact + description: The managed artifact. + namespace: '' + protocol: {} + required: true + serializedName: managedImage + language: + default: + name: managedImage + description: The managed artifact. + protocol: {} + language: + default: + name: GalleryArtifactSource + description: The source image from which the Image Version is going to be created. + namespace: '' + protocol: {} + - *ref_1232 + arrays: + - *ref_1233 + - *ref_1234 + - *ref_1235 + - *ref_1236 + - *ref_1237 + - *ref_1238 + - *ref_1239 + - *ref_1240 + - *ref_1241 + - *ref_1242 + - *ref_1243 + - *ref_1244 + - *ref_1245 + - *ref_1246 + - *ref_1247 + - *ref_1248 + - *ref_1249 + - *ref_1250 + - *ref_1251 + - *ref_1252 + - &ref_1545 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_631 + language: + default: + name: ArrayOfVirtualMachineExtensionImage + description: Array of VirtualMachineExtensionImage + protocol: {} + - &ref_1553 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_631 + language: + default: + name: ArrayOfVirtualMachineExtensionImage + description: Array of VirtualMachineExtensionImage + protocol: {} + - *ref_1253 + - *ref_1254 + - *ref_1255 + - *ref_1256 + - *ref_1257 + - &ref_1587 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1590 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1592 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1596 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1611 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1615 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1618 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - &ref_1623 + type: array + apiVersions: + - version: '2021-11-01' + elementType: *ref_32 + language: + default: + name: ArrayOfVirtualMachineImageResource + description: Array of VirtualMachineImageResource + protocol: {} + - *ref_1258 + - *ref_1259 + - *ref_1260 + - *ref_1261 + - *ref_1262 + - *ref_1263 + - *ref_1264 + - *ref_1265 + - *ref_1266 + - *ref_1267 + - *ref_1268 + - *ref_1269 + - *ref_1270 + - *ref_1271 + - *ref_1272 + - *ref_1273 + - *ref_1274 + - *ref_1275 + - *ref_1276 + - *ref_1277 + - *ref_1278 + - *ref_1279 + - *ref_1280 + - *ref_1281 + - *ref_1282 + - *ref_1283 + - *ref_1284 + - *ref_1285 + - *ref_1286 + - *ref_1287 + - *ref_1288 + - *ref_1289 + - *ref_1290 + - *ref_1291 + - *ref_1292 + - *ref_1293 + - *ref_1294 + - *ref_1295 + - *ref_1296 + - *ref_1297 + - *ref_1298 + - *ref_1299 + - *ref_1300 + - *ref_1301 + - *ref_1302 + - *ref_1303 + - *ref_1304 + - *ref_1305 + - *ref_1306 + - *ref_1307 + - *ref_1308 + - *ref_1309 + - *ref_1310 + - *ref_1311 + - *ref_1312 + - *ref_1313 + - *ref_1314 + - *ref_1315 + - *ref_1316 + - *ref_1317 + - *ref_1318 + - *ref_1319 + - *ref_1320 + - *ref_1321 + - *ref_1322 + - *ref_1323 + - *ref_1324 + - *ref_1325 + - *ref_1326 + - *ref_1327 + - *ref_1328 + - *ref_1329 + - *ref_1330 + - *ref_1331 + - *ref_1332 + - *ref_1333 + - *ref_1334 + - *ref_1335 + - *ref_1336 + - *ref_1337 + - *ref_1338 + - *ref_1339 + - *ref_1340 + - *ref_1341 + - *ref_1342 + - *ref_1343 + - *ref_1344 + - *ref_1345 + - *ref_1346 + - *ref_1347 + - *ref_1348 + - *ref_1349 + - *ref_1350 + - *ref_1351 + - *ref_1352 + - *ref_1353 + - *ref_1354 + - *ref_1355 + - *ref_1356 + - *ref_1357 + - *ref_1358 + - *ref_1359 + - *ref_1360 + - *ref_1361 + - *ref_1362 + - *ref_1363 + - *ref_1364 + - *ref_1365 + - *ref_1366 + - *ref_1367 + - *ref_1368 + - *ref_1369 + - *ref_1370 + - *ref_1371 + - *ref_1372 + - *ref_1373 + - *ref_1374 + - *ref_1375 + - *ref_1376 + - *ref_1377 + - *ref_1378 + - *ref_1379 + - *ref_1380 + - *ref_1381 + - *ref_1382 + - *ref_1383 + - *ref_1384 + - *ref_1385 + - *ref_1386 + - *ref_1387 + - *ref_1388 + - *ref_1389 + - *ref_1390 + - *ref_1391 + - *ref_1392 + - *ref_1393 + - *ref_1394 + - *ref_1395 + - *ref_1396 + - *ref_1397 + - *ref_1398 + - *ref_1399 + - *ref_1400 + - *ref_1401 + - *ref_1402 + - *ref_1403 + - *ref_1404 + - *ref_1405 + - *ref_1406 + - *ref_1407 + - *ref_1408 + - *ref_1409 + - *ref_1410 + - *ref_1411 + - *ref_1412 + - *ref_1413 + - *ref_1414 + - *ref_1415 + - *ref_1416 + - *ref_1417 + - *ref_1418 + - *ref_1419 + - *ref_1420 + - *ref_1421 + - *ref_1422 + - *ref_1423 + - *ref_1424 + - *ref_1425 + - *ref_1426 + - *ref_1427 + - *ref_1428 + - *ref_1429 + - *ref_1430 + - *ref_1431 + - *ref_1432 + - *ref_1433 + - *ref_1434 + - *ref_1435 + - *ref_1436 + - *ref_1437 + - *ref_1438 + - *ref_1439 + - *ref_1440 + - *ref_1441 + - *ref_1442 +globalParameters: + - &ref_1449 + schema: *ref_1443 + implementation: Client + required: true + extensions: + x-ms-priority: 0 + language: &ref_2431 + default: + name: SubscriptionId + description: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + serializedName: subscriptionId + protocol: + http: + in: path + - &ref_1444 + schema: *ref_0 + clientDefaultValue: https://management.azure.com + implementation: Client + origin: modelerfour:synthesized/host + required: true + extensions: + x-ms-skip-url-encoding: true + language: + default: + name: $host + description: server parameter + serializedName: $host + protocol: + http: + in: uri +operationGroups: + - &ref_2430 + $key: Operations + operations: + - &ref_2429 + operationId: Operations_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2418 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2419 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /providers/Microsoft.Compute/operations + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1447 + language: &ref_2420 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Operations_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + responses: + '200': + body: + value: + - name: aaaaaaaaaaaa + display: + description: aaaaaaaaaaaaaaaaaaaaaa + operation: aaaaaaaaaaaaaaaaaaaaaa + provider: aaaaaaaaaaaaaaaaaa + resource: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + origin: aaaaa + Operations_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + responses: + '200': + body: {} + x-ms-pageable: + nextLinkName: null + language: + default: + name: List + description: Gets a list of compute operations. + paging: + nextLinkName: null + protocol: {} + language: + default: + name: Operations + description: '' + protocol: {} + - &ref_2449 + $key: AvailabilitySets + operations: + - &ref_2448 + operationId: AvailabilitySets_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1452 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2432 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1453 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2433 + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - &ref_2434 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2435 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1451 + parameters: + - &ref_1450 + schema: *ref_28 + implementation: Method + required: true + language: &ref_2436 + default: + name: parameters + description: Parameters supplied to the Create Availability Set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1450 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1451 + signatureParameters: + - *ref_1452 + - *ref_1453 + responses: + - schema: *ref_28 + language: &ref_2442 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create an availability set.: + parameters: + api-version: '2021-11-01' + availabilitySetName: myAvailabilitySet + parameters: + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myAvailabilitySet + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + sku: + name: Classic + language: + default: + name: CreateOrUpdate + description: Create or update an availability set. + protocol: {} + - &ref_2472 + operationId: AvailabilitySets_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1456 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2450 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1457 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2451 + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - &ref_2452 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2453 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1455 + parameters: + - &ref_1454 + schema: *ref_658 + implementation: Method + required: true + language: &ref_2454 + default: + name: parameters + description: Parameters supplied to the Update Availability Set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1454 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1455 + signatureParameters: + - *ref_1456 + - *ref_1457 + responses: + - schema: *ref_28 + language: &ref_2464 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaa + parameters: + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: + key2574: aaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myAvailabilitySet + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: + key2505: aa + key9626: aaaaaaaaaaaaaaaaaaaa + AvailabilitySets_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: Update an availability set. + protocol: {} + - &ref_2477 + operationId: AvailabilitySets_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1458 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2473 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1459 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2474 + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - &ref_2475 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2476 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1458 + - *ref_1459 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + AvailabilitySets_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: Delete an availability set. + protocol: {} + - &ref_2483 + operationId: AvailabilitySets_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1460 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2478 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1461 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2479 + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - &ref_2480 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2481 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1460 + - *ref_1461 + responses: + - schema: *ref_28 + language: &ref_2482 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_Get_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myAvailabilitySet + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + location: westus + properties: + platformFaultDomainCount: 2 + platformUpdateDomainCount: 20 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: + key2505: aa + key9626: aaaaaaaaaaaaaaaaaaaa + AvailabilitySets_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Get + description: Retrieves information about an availability set. + protocol: {} + - &ref_2489 + operationId: AvailabilitySets_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2484 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2485 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1462 + schema: *ref_2 + implementation: Method + language: &ref_2486 + default: + name: expand + description: The expand expression to apply to the operation. Allowed values are 'instanceView'. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1462 + responses: + - schema: *ref_1463 + language: &ref_2487 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List availability sets in a subscription.: + parameters: + $expand: virtualMachines\$ref + api-version: '2021-11-01' + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + value: + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: [] + sku: + name: Classic + tags: + '{tagName}': '{tagValue}' + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + virtualMachines: [] + sku: + name: Classic + tags: + '{tagName}': '{tagValue}' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all availability sets in a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2495 + operationId: AvailabilitySets_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1464 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2490 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2491 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2492 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1464 + responses: + - schema: *ref_1463 + language: &ref_2493 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaa + value: + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + capacity: 22 + tier: aaaaaaaaaaaaaaaaaaaaaaa + tags: + key2039: aaaaaaaaaaaaa + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: australiasoutheast + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + sku: + name: Classic + capacity: 23 + tier: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + tags: + key5849: aaaaaaaaaaaaaaa + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: [] + sku: + name: Classic + capacity: 26 + tier: aaaaaaaaaaaaaaaaaaaaa + tags: {} + - name: '{availabilitySetName}' + type: Microsoft.Compute/availabilitySets + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + location: westcentralus + properties: + platformFaultDomainCount: 3 + platformUpdateDomainCount: 5 + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaa + displayStatus: aaaaaaaaaaa + level: Info + message: aaaaaa + time: '2021-11-30T13:39:56.427Z' + virtualMachines: [] + sku: + name: Classic + capacity: 6 + tier: aaaaaaaaaaaaaaaaaa + tags: {} + AvailabilitySets_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: australiasoutheast + - location: australiasoutheast + - location: westcentralus + - location: westcentralus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all availability sets in a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2508 + operationId: AvailabilitySets_ListAvailableSizes + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1465 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2496 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1466 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2497 + default: + name: availabilitySetName + description: The name of the availability set. + serializedName: availabilitySetName + protocol: + http: + in: path + - &ref_2498 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2499 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes + method: get + uri: '{$host}' + signatureParameters: + - *ref_1465 + - *ref_1466 + responses: + - schema: *ref_1467 + language: &ref_2500 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + AvailabilitySets_ListAvailableSizes_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: Standard_A1_V2 + maxDataDiskCount: 2 + memoryInMB: 2048 + numberOfCores: 1 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 10240 + - name: Standard_A2_V2 + maxDataDiskCount: 4 + memoryInMB: 4096 + numberOfCores: 2 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 20480 + AvailabilitySets_ListAvailableSizes_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + availabilitySetName: aa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: {} + x-ms-pageable: + nextLinkName: null + language: + default: + name: ListAvailableSizes + description: Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set. + paging: + nextLinkName: null + protocol: {} + language: + default: + name: AvailabilitySets + description: '' + protocol: {} + - &ref_2519 + $key: ProximityPlacementGroups + operations: + - &ref_2518 + operationId: ProximityPlacementGroups_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1470 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2509 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1471 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2510 + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - &ref_2511 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2512 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1469 + parameters: + - &ref_1468 + schema: *ref_627 + implementation: Method + required: true + language: &ref_2513 + default: + name: parameters + description: Parameters supplied to the Create Proximity Placement Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1468 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1469 + signatureParameters: + - *ref_1470 + - *ref_1471 + responses: + - schema: *ref_627 + language: &ref_2516 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_627 + language: &ref_2517 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or Update a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + proximityPlacementGroupType: Standard + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + proximityPlacementGroupType: Standard + '201': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + proximityPlacementGroupType: Standard + language: + default: + name: CreateOrUpdate + description: Create or update a proximity placement group. + protocol: {} + - &ref_2526 + operationId: ProximityPlacementGroups_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1474 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2520 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1475 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2521 + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - &ref_2522 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2523 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1473 + parameters: + - &ref_1472 + schema: *ref_684 + implementation: Method + required: true + language: &ref_2524 + default: + name: parameters + description: Parameters supplied to the Update Proximity Placement Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1472 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1473 + signatureParameters: + - *ref_1474 + - *ref_1475 + responses: + - schema: *ref_627 + language: &ref_2525 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: + tags: + additionalProp1: string + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + proximityPlacementGroupType: Standard + language: + default: + name: Update + description: Update a proximity placement group. + protocol: {} + - &ref_2531 + operationId: ProximityPlacementGroups_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1476 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2527 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1477 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2528 + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - &ref_2529 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2530 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1476 + - *ref_1477 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + language: + default: + name: Delete + description: Delete a proximity placement group. + protocol: {} + - &ref_2541 + operationId: ProximityPlacementGroups_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1478 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2532 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1479 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2533 + default: + name: proximityPlacementGroupName + description: The name of the proximity placement group. + serializedName: proximityPlacementGroupName + protocol: + http: + in: path + - &ref_1480 + schema: *ref_2 + implementation: Method + language: + default: + name: includeColocationStatus + description: includeColocationStatus=true enables fetching the colocation status of all the resources in the proximity placement group. + serializedName: includeColocationStatus + protocol: + http: + in: query + - &ref_2534 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2535 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1478 + - *ref_1479 + - *ref_1480 + responses: + - schema: *ref_627 + language: &ref_2536 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + proximityPlacementGroupName: myProximityPlacementGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + availabilitySets: + - id: string + proximityPlacementGroupType: Standard + virtualMachineScaleSets: + - id: string + virtualMachines: + - id: string + language: + default: + name: Get + description: Retrieves information about a proximity placement group . + protocol: {} + - &ref_2547 + operationId: ProximityPlacementGroups_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2542 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2543 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1481 + language: &ref_2544 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: string + value: + - name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + availabilitySets: + - id: string + proximityPlacementGroupType: Standard + virtualMachineScaleSets: + - id: string + virtualMachines: + - id: string + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all proximity placement groups in a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2552 + operationId: ProximityPlacementGroups_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1482 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2548 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2549 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2550 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1482 + responses: + - schema: *ref_1481 + language: &ref_2551 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a proximity placement group.: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: string + value: + - name: myProximityPlacementGroup + type: Microsoft.Compute/proximityPlacementGroups + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + location: westus + properties: + availabilitySets: + - id: string + proximityPlacementGroupType: Standard + virtualMachineScaleSets: + - id: string + virtualMachines: + - id: string + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all proximity placement groups in a resource group. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: ProximityPlacementGroups + description: '' + protocol: {} + - &ref_2565 + $key: DedicatedHostGroups + operations: + - &ref_2564 + operationId: DedicatedHostGroups_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1485 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2553 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1486 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2554 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_2555 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2556 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1484 + parameters: + - &ref_1483 + schema: *ref_628 + implementation: Method + required: true + language: &ref_2557 + default: + name: parameters + description: Parameters supplied to the Create Dedicated Host Group. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1483 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1484 + signatureParameters: + - *ref_1485 + - *ref_1486 + responses: + - schema: *ref_628 + language: &ref_2562 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_628 + language: &ref_2563 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a dedicated host group.: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + parameters: + location: westus + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + department: finance + zones: + - '1' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHostGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + department: finance + owner: myCompany + zones: + - '1' + '201': + body: + name: myDedicatedHostGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + department: finance + zones: + - '1' + language: + default: + name: CreateOrUpdate + description: Create or update a dedicated host group. For details of Dedicated Host and Dedicated Host Groups please see [Dedicated Host Documentation] (https://go.microsoft.com/fwlink/?linkid=2082596) + protocol: {} + - &ref_2586 + operationId: DedicatedHostGroups_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1489 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2566 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1490 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2567 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_2568 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2569 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1488 + parameters: + - &ref_1487 + schema: *ref_685 + implementation: Method + required: true + language: &ref_2570 + default: + name: parameters + description: Parameters supplied to the Update Dedicated Host Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1487 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1488 + signatureParameters: + - *ref_1489 + - *ref_1490 + responses: + - schema: *ref_628 + language: &ref_2573 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaa + parameters: + properties: + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + key9921: aaaaaaaaaa + zones: + - aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHostGroup + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + hosts: + - id: aaaa + instanceView: + hosts: + - name: aaaaaaaaaaaaaaaaaa + assetId: aaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: {} + zones: + - '1' + DedicatedHostGroups_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: Update an dedicated host group. + protocol: {} + - &ref_2591 + operationId: DedicatedHostGroups_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1491 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2587 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1492 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2588 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_2589 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2590 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1491 + - *ref_1492 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: a + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + DedicatedHostGroups_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: Delete a dedicated host group. + protocol: {} + - &ref_2597 + operationId: DedicatedHostGroups_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1494 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2592 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1495 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2593 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1496 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated hosts under the dedicated host group. 'UserData' is not supported for dedicated host group. + serializedName: $expand + protocol: + http: + in: query + - &ref_2594 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2595 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1494 + - *ref_1495 + - *ref_1496 + responses: + - schema: *ref_628 + language: &ref_2596 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a dedicated host group.: + parameters: + api-version: '2021-11-01' + expand: instanceView + hostGroupName: myDedicatedHostGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myDedicatedHostGroup + location: westus + properties: + hosts: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/myDedicatedHostGroup/myHostGroup/Hosts/myHost1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/myDedicatedHostGroup/myHostGroup/Hosts/myHost2 + instanceView: + hosts: + - name: myHost1 + assetId: eb3f58b8-b4e8-4882-b69f-301a01812407 + availableCapacity: + allocatableVMs: + - count: 10 + vmSize: Standard_A1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + - code: HealthState/available + displayStatus: Host available + level: Info + - name: myHost2 + assetId: f293d4ac-5eea-4be2-b0c0-0fcaa09aebf8 + availableCapacity: + allocatableVMs: + - count: 10 + vmSize: Standard_A1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + - code: HealthState/available + displayStatus: Host available + level: Info + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: + '{tagName}': '{tagValue}' + zones: + - '3' + language: + default: + name: Get + description: Retrieves information about a dedicated host group. + protocol: {} + - &ref_2604 + operationId: DedicatedHostGroups_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1497 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2598 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2599 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2600 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1497 + responses: + - schema: *ref_1498 + language: &ref_2601 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_ListByResourceGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaaaaaaaaaa + value: + - name: myDedicatedHostGroup + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + hosts: + - id: aaaa + instanceView: + hosts: + - name: aaaaaaaaaaaaaaaaaa + assetId: aaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: {} + zones: + - '1' + DedicatedHostGroups_ListByResourceGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all of the dedicated host groups in the specified resource group. Use the nextLink property in the response to get the next page of dedicated host groups. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2608 + operationId: DedicatedHostGroups_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2605 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2606 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/hostGroups + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1498 + language: &ref_2607 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHostGroups_ListBySubscription_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaaaaaaaaaa + value: + - name: myDedicatedHostGroup + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + location: westus + properties: + hosts: + - id: aaaa + instanceView: + hosts: + - name: aaaaaaaaaaaaaaaaaa + assetId: aaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + platformFaultDomainCount: 3 + supportAutomaticPlacement: true + tags: {} + zones: + - '1' + DedicatedHostGroups_ListBySubscription_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all of the dedicated host groups in the subscription. Use the nextLink property in the response to get the next page of dedicated host groups. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: DedicatedHostGroups + description: '' + protocol: {} + - &ref_2624 + $key: DedicatedHosts + operations: + - &ref_2623 + operationId: DedicatedHosts_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1501 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2609 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1502 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2610 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1503 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2611 + default: + name: hostName + description: The name of the dedicated host . + serializedName: hostName + protocol: + http: + in: path + - &ref_2612 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2613 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1500 + parameters: + - &ref_1499 + schema: *ref_629 + implementation: Method + required: true + language: &ref_2614 + default: + name: parameters + description: Parameters supplied to the Create Dedicated Host. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1499 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1500 + signatureParameters: + - *ref_1501 + - *ref_1502 + - *ref_1503 + responses: + - schema: *ref_629 + language: &ref_2618 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_629 + language: &ref_2622 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a dedicated host .: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + hostName: myDedicatedHost + parameters: + location: westus + properties: + platformFaultDomain: 1 + sku: + name: DSv3-Type1 + tags: + department: HR + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHost + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: false + hostId: '{GUID}' + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + sku: + name: DSv3-Type1 + tags: + department: HR + '201': + body: + name: myDedicatedHost + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + platformFaultDomain: 1 + sku: + name: DSv3-Type1 + tags: + department: HR + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a dedicated host . + protocol: {} + - &ref_2637 + operationId: DedicatedHosts_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1506 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2625 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1507 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2626 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1508 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2627 + default: + name: hostName + description: The name of the dedicated host . + serializedName: hostName + protocol: + http: + in: path + - &ref_2628 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2629 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1505 + parameters: + - &ref_1504 + schema: *ref_686 + implementation: Method + required: true + language: &ref_2630 + default: + name: parameters + description: Parameters supplied to the Update Dedicated Host operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1504 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1505 + signatureParameters: + - *ref_1506 + - *ref_1507 + - *ref_1508 + responses: + - schema: *ref_629 + language: &ref_2632 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHosts_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaa + hostName: aaaaaaaaaaaaaaaaaaaaa + parameters: + properties: + autoReplaceOnFailure: true + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + tags: + key8813: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDedicatedHost + type: aaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + instanceView: + assetId: aaaaaaaaaaaaaaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + provisioningState: aaaaaaaaaaaaaaaaaaaaaaaaa + provisioningTime: '2021-11-30T12:58:26.526Z' + virtualMachines: + - id: aaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: {} + DedicatedHosts_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aa + hostName: aaaaaaaaaaaaaaaaaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + sku: {} + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update an dedicated host . + protocol: {} + - &ref_2644 + operationId: DedicatedHosts_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1509 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2638 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1510 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2639 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1511 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2640 + default: + name: hostName + description: The name of the dedicated host. + serializedName: hostName + protocol: + http: + in: path + - &ref_2641 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2642 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1509 + - *ref_1510 + - *ref_1511 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHosts_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaa + hostName: aaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_2643 + location: https://foo.com/operationstatus + '204': {} + DedicatedHosts_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaaaaaaaa + hostName: aaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_2645 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a dedicated host. + protocol: {} + - &ref_2653 + operationId: DedicatedHosts_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1512 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2646 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1513 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2647 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1514 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2648 + default: + name: hostName + description: The name of the dedicated host. + serializedName: hostName + protocol: + http: + in: path + - &ref_1515 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData' is not supported for dedicated host. + serializedName: $expand + protocol: + http: + in: query + - &ref_2649 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2650 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1512 + - *ref_1513 + - *ref_1514 + - *ref_1515 + responses: + - schema: *ref_629 + language: &ref_2651 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a dedicated host.: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + hostName: myHost + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + instanceView: + assetId: eb3f58b8-b4e8-4882-b69f-301a01812407 + availableCapacity: + allocatableVMs: + - count: 10 + vmSize: Standard_A1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + - code: HealthState/available + displayStatus: Host available + level: Info + platformFaultDomain: 1 + provisioningState: Succeeded + provisioningTime: '2019-06-27T01:02:38.3138469+00:00' + timeCreated: '2019-06-27T01:02:38.3138469+00:00' + virtualMachines: + - id: /subscriptions/subId/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/vm1 + sku: + name: DSv3-Type1 + tags: + department: HR + language: + default: + name: Get + description: Retrieves information about a dedicated host. + protocol: {} + - &ref_2661 + operationId: DedicatedHosts_ListByHostGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1516 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2654 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1517 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2655 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_2656 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2657 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts + method: get + uri: '{$host}' + signatureParameters: + - *ref_1516 + - *ref_1517 + responses: + - schema: *ref_1518 + language: &ref_2658 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + DedicatedHosts_ListByHostGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaa + value: + - name: myDedicatedHost + type: aaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + location: westus + properties: + autoReplaceOnFailure: true + hostId: '{GUID}' + instanceView: + assetId: aaaaaaaaaaaaaaaa + availableCapacity: + allocatableVMs: + - count: 26 + vmSize: aaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + licenseType: Windows_Server_Hybrid + platformFaultDomain: 1 + provisioningState: aaaaaaaaaaaaaaaaaaaaaaaaa + provisioningTime: '2021-11-30T12:58:26.526Z' + virtualMachines: + - id: aaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: {} + DedicatedHosts_ListByHostGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + hostGroupName: aaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + sku: {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByHostGroup + description: Lists all of the dedicated hosts in the specified dedicated host group. Use the nextLink property in the response to get the next page of dedicated hosts. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2667 + operationId: DedicatedHosts_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1519 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2662 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1520 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2663 + default: + name: hostGroupName + description: The name of the dedicated host group. + serializedName: hostGroupName + protocol: + http: + in: path + - &ref_1521 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2664 + default: + name: hostName + description: The name of the dedicated host. + serializedName: hostName + protocol: + http: + in: path + - &ref_2665 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2666 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_1519 + - *ref_1520 + - *ref_1521 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Restart Dedicated Host.: + parameters: + api-version: '2021-11-01' + hostGroupName: myDedicatedHostGroup + hostName: myHost + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + description: OK + x-ms-long-running-operation: true + language: + default: + name: Restart + description: >- + Restart the dedicated host. The operation will complete successfully once the dedicated host has restarted and is running. To determine the health of VMs deployed on the dedicated host after the restart check the Resource + Health Center in the Azure Portal. Please refer to https://docs.microsoft.com/azure/service-health/resource-health-overview for more details. + protocol: {} + language: + default: + name: DedicatedHosts + description: '' + protocol: {} + - &ref_2676 + $key: SshPublicKeys + operations: + - &ref_2675 + operationId: SshPublicKeys_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2668 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2669 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/sshPublicKeys + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1522 + language: &ref_2670 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_ListBySubscription_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaa + value: + - name: mySshPublicKeyName + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + key6396: aaaaaaaaaaaaa + key8839: aaa + SshPublicKeys_ListBySubscription_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all of the SSH public keys in the subscription. Use the nextLink property in the response to get the next page of SSH public keys. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2681 + operationId: SshPublicKeys_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1523 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2677 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2678 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2679 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys + method: get + uri: '{$host}' + signatureParameters: + - *ref_1523 + responses: + - schema: *ref_1522 + language: &ref_2680 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_ListByResourceGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaa + value: + - name: mySshPublicKeyName + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + key6396: aaaaaaaaaaaaa + key8839: aaa + SshPublicKeys_ListByResourceGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all of the SSH public keys in the specified resource group. Use the nextLink property in the response to get the next page of SSH public keys. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_2689 + operationId: SshPublicKeys_Create + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1526 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2682 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1527 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2683 + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - &ref_2684 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2685 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1525 + parameters: + - &ref_1524 + schema: *ref_630 + implementation: Method + required: true + language: &ref_2686 + default: + name: parameters + description: Parameters supplied to create the SSH public key. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1524 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1525 + signatureParameters: + - *ref_1526 + - *ref_1527 + responses: + - schema: *ref_630 + language: &ref_2687 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_630 + language: &ref_2688 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a new SSH public key resource.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + publicKey: '{ssh-rsa public key}' + resourceGroupName: myResourceGroup + sshPublicKeyName: mySshPublicKeyName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySshPublicKeyName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + '201': + body: + name: mySshPublicKeyName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + language: + default: + name: Create + description: Creates a new SSH public key resource. + protocol: {} + - &ref_2697 + operationId: SshPublicKeys_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1530 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2690 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1531 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2691 + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - &ref_2692 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2693 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1529 + parameters: + - &ref_1528 + schema: *ref_687 + implementation: Method + required: true + language: &ref_2694 + default: + name: parameters + description: Parameters supplied to update the SSH public key. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1528 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1529 + signatureParameters: + - *ref_1530 + - *ref_1531 + responses: + - schema: *ref_630 + language: &ref_2696 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + properties: + publicKey: '{ssh-rsa public key}' + tags: + key2854: a + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySshPublicKeyName + type: aaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + key6396: aaaaaaaaaaaaa + key8839: aaa + SshPublicKeys_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: Updates a new SSH public key resource. + protocol: {} + - &ref_2702 + operationId: SshPublicKeys_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1532 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2698 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1533 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2699 + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - &ref_2700 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2701 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1532 + - *ref_1533 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + SshPublicKeys_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + SshPublicKeys_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + sshPublicKeyName: aaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: Delete an SSH public key. + protocol: {} + - &ref_2708 + operationId: SshPublicKeys_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1534 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2703 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1535 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2704 + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - &ref_2705 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2706 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1534 + - *ref_1535 + responses: + - schema: *ref_630 + language: &ref_2707 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get an ssh public key.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + sshPublicKeyName: mySshPublicKeyName + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: mySshPublicKeyName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName + location: westus + properties: + publicKey: '{ssh-rsa public key}' + tags: + '{tagName}': '{tagValue}' + language: + default: + name: Get + description: Retrieves information about an SSH public key. + protocol: {} + - &ref_2717 + operationId: SshPublicKeys_GenerateKeyPair + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1536 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2709 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1537 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2710 + default: + name: sshPublicKeyName + description: The name of the SSH public key. + serializedName: sshPublicKeyName + protocol: + http: + in: path + - &ref_2711 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2712 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}/generateKeyPair + method: post + uri: '{$host}' + signatureParameters: + - *ref_1536 + - *ref_1537 + responses: + - schema: *ref_1538 + language: &ref_2713 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Generate an SSH key pair.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + sshPublicKeyName: mySshPublicKeyName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName + privateKey: '{ssh private key}' + publicKey: '{ssh-rsa public key}' + language: + default: + name: GenerateKeyPair + description: Generates and returns a public/private key pair and populates the SSH public key resource with the public key. The length of the key will be 3072 bits. This operation can only be performed once per SSH public key resource. + protocol: {} + language: + default: + name: SshPublicKeys + description: '' + protocol: {} + - &ref_2732 + $key: VirtualMachineExtensionImages + operations: + - &ref_2731 + operationId: VirtualMachineExtensionImages_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1539 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2718 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1540 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2719 + default: + name: publisherName + description: '' + serializedName: publisherName + protocol: + http: + in: path + - &ref_1541 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2720 + default: + name: type + description: '' + serializedName: type + protocol: + http: + in: path + - &ref_1542 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2721 + default: + name: version + description: '' + serializedName: version + protocol: + http: + in: path + - &ref_2722 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2723 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1539 + - *ref_1540 + - *ref_1541 + - *ref_1542 + responses: + - schema: *ref_631 + language: &ref_2724 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensionImages_Get_MaximumSet_Gen: + parameters: + type: aaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + location: aaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + computeRole: aaaaaaaaaaaaaaaaa + handlerSchema: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + operatingSystem: aaaaaaaaaaaaaaaaaa + supportsMultipleExtensions: true + vmScaleSetEnabled: true + tags: + key9885: aaaaaaaaa + VirtualMachineExtensionImages_Get_MinimumSet_Gen: + parameters: + type: aa + api-version: '2021-11-01' + location: aaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaa + responses: + '200': + body: + name: aaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + language: + default: + name: Get + description: Gets a virtual machine extension image. + protocol: {} + - &ref_2738 + operationId: VirtualMachineExtensionImages_ListTypes + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1543 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2733 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1544 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2734 + default: + name: publisherName + description: '' + serializedName: publisherName + protocol: + http: + in: path + - &ref_2735 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2736 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types + method: get + uri: '{$host}' + signatureParameters: + - *ref_1543 + - *ref_1544 + responses: + - schema: *ref_1545 + language: &ref_2737 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensionImages_ListTypes_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + computeRole: aaaaaaaaaaaaaaaaa + handlerSchema: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + operatingSystem: aaaaaaaaaaaaaaaaaa + supportsMultipleExtensions: true + vmScaleSetEnabled: true + tags: + key9885: aaaaaaaaa + VirtualMachineExtensionImages_ListTypes_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaa + publisherName: aa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + language: + default: + name: ListTypes + description: Gets a list of virtual machine extension image types. + protocol: {} + - &ref_2748 + operationId: VirtualMachineExtensionImages_ListVersions + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1547 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2739 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1548 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2740 + default: + name: publisherName + description: '' + serializedName: publisherName + protocol: + http: + in: path + - &ref_1549 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2741 + default: + name: type + description: '' + serializedName: type + protocol: + http: + in: path + - &ref_1550 + schema: *ref_2 + implementation: Method + language: &ref_2742 + default: + name: filter + description: The filter to apply on the operation. + serializedName: $filter + protocol: + http: + in: query + - &ref_1551 + schema: *ref_1546 + implementation: Method + language: &ref_2743 + default: + name: top + description: '' + serializedName: $top + protocol: + http: + in: query + - &ref_1552 + schema: *ref_2 + implementation: Method + language: &ref_2744 + default: + name: orderby + description: '' + serializedName: $orderby + protocol: + http: + in: query + - &ref_2745 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2746 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1547 + - *ref_1548 + - *ref_1549 + - *ref_1550 + - *ref_1551 + - *ref_1552 + responses: + - schema: *ref_1553 + language: &ref_2747 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensionImages_ListVersions_MaximumSet_Gen: + parameters: + type: aaaaaaaaaaaaaaaaaa + $filter: aaaaaaaaaaaaaaaaaaaaaaaaa + $orderby: a + $top: 22 + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + computeRole: aaaaaaaaaaaaaaaaa + handlerSchema: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + operatingSystem: aaaaaaaaaaaaaaaaaa + supportsMultipleExtensions: true + vmScaleSetEnabled: true + tags: + key9885: aaaaaaaaa + VirtualMachineExtensionImages_ListVersions_MinimumSet_Gen: + parameters: + type: aaaa + api-version: '2021-11-01' + location: aaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + x-ms-odata: '#/components/schemas/VirtualMachineExtensionImage' + language: + default: + name: ListVersions + description: Gets a list of virtual machine extension image versions. + protocol: {} + language: + default: + name: VirtualMachineExtensionImages + description: '' + protocol: {} + - &ref_2782 + $key: VirtualMachineExtensions + operations: + - &ref_2781 + operationId: VirtualMachineExtensions_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1556 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2749 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1557 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2750 + default: + name: vmName + description: The name of the virtual machine where the extension should be created or updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_1558 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2751 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_2752 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2753 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1555 + parameters: + - &ref_1554 + schema: *ref_294 + implementation: Method + required: true + language: &ref_2754 + default: + name: extensionParameters + description: Parameters supplied to the Create Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1554 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1555 + signatureParameters: + - *ref_1556 + - *ref_1557 + - *ref_1558 + responses: + - schema: *ref_294 + language: &ref_2773 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_294 + language: &ref_2777 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_CreateOrUpdate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_2765 {} + publisher: extPublisher + settings: &ref_2763 {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaa + vmName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_2775 {} + provisioningState: Creating + publisher: extPublisher + settings: &ref_2774 {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + '201': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_2779 {} + provisioningState: Creating + publisher: extPublisher + settings: &ref_2778 {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + headers: &ref_2780 + location: https://foo.com/operationstatus + VirtualMachineExtensions_CreateOrUpdate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + location: westus + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaaaaaaaaaaaaa + vmName: aaaa + responses: + '200': + body: + location: westus + '201': + body: + location: westus + headers: &ref_2783 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the extension. + protocol: {} + - &ref_2804 + operationId: VirtualMachineExtensions_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1561 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2784 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1562 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2785 + default: + name: vmName + description: The name of the virtual machine where the extension should be updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_1563 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2786 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_2787 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2788 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1560 + parameters: + - &ref_1559 + schema: *ref_688 + implementation: Method + required: true + language: &ref_2789 + default: + name: extensionParameters + description: Parameters supplied to the Update Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1559 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1560 + signatureParameters: + - *ref_1561 + - *ref_1562 + - *ref_1563 + responses: + - schema: *ref_294 + language: &ref_2800 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update VM extension.: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: extType + autoUpgradeMinorVersion: true + protectedSettingsFromKeyVault: &ref_2799 + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: extPublisher + settings: &ref_2796 + UserName: xyz@microsoft.com + suppressFailures: true + typeHandlerVersion: '1.2' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmName: myVM + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + protectedSettingsFromKeyVault: &ref_2803 + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + provisioningState: Creating + publisher: extPublisher + settings: &ref_2801 + UserName: xyz@microsoft.com + suppressFailures: true + typeHandlerVersion: '1.2' + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the extension. + protocol: {} + - &ref_2811 + operationId: VirtualMachineExtensions_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1564 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2805 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1565 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2806 + default: + name: vmName + description: The name of the virtual machine where the extension should be deleted. + serializedName: vmName + protocol: + http: + in: path + - &ref_1566 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2807 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_2808 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2809 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1564 + - *ref_1565 + - *ref_1566 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmName: aaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_2810 + location: https://foo.com/operationstatus + '204': {} + VirtualMachineExtensions_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aa + vmName: aaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_2812 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the extension. + protocol: {} + - &ref_2822 + operationId: VirtualMachineExtensions_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1567 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2813 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1568 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2814 + default: + name: vmName + description: The name of the virtual machine containing the extension. + serializedName: vmName + protocol: + http: + in: path + - &ref_1569 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2815 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_1570 + schema: *ref_2 + implementation: Method + language: &ref_2816 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_2817 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2818 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1567 + - *ref_1568 + - *ref_1569 + - *ref_1570 + responses: + - schema: *ref_294 + language: &ref_2819 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_Get_MaximumSet_Gen: + parameters: + $expand: aaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaa + vmName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_2821 {} + provisioningState: Creating + publisher: extPublisher + settings: &ref_2820 {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + VirtualMachineExtensions_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmExtensionName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmName: a + responses: + '200': + body: + location: westus + language: + default: + name: Get + description: The operation to get the extension. + protocol: {} + - &ref_2832 + operationId: VirtualMachineExtensions_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1571 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2823 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1572 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2824 + default: + name: vmName + description: The name of the virtual machine containing the extension. + serializedName: vmName + protocol: + http: + in: path + - &ref_1573 + schema: *ref_2 + implementation: Method + language: &ref_2825 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_2826 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2827 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1571 + - *ref_1572 + - *ref_1573 + responses: + - schema: *ref_1574 + language: &ref_2828 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineExtensions_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaa + responses: + '200': + body: + value: + - name: myVMExtension + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + location: westus + properties: + type: extType + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: a + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_2831 {} + provisioningState: Creating + publisher: extPublisher + settings: &ref_2830 {} + suppressFailures: true + typeHandlerVersion: '1.2' + tags: + key9183: aa + VirtualMachineExtensions_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: List + description: The operation to get all extensions of a Virtual Machine. + protocol: {} + language: + default: + name: VirtualMachineExtensions + description: '' + protocol: {} + - &ref_2866 + $key: VirtualMachineImages + operations: + - &ref_2865 + operationId: VirtualMachineImages_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1575 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2833 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1576 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2834 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1577 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2835 + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1578 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2836 + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1579 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2837 + default: + name: version + description: A valid image SKU version. + serializedName: version + protocol: + http: + in: path + - &ref_2838 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2839 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1575 + - *ref_1576 + - *ref_1577 + - *ref_1578 + - *ref_1579 + responses: + - schema: *ref_45 + language: &ref_2840 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_Get_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaa + skus: aaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaa + properties: + automaticOSUpgradeProperties: + automaticOSUpgradeSupported: true + dataDiskImages: + - lun: 17 + disallowed: + vmDiskType: None + features: + - name: aaaaaaaaaaaaaaaaaaaaa + value: aaaaaaaaaaaaaaaaaaaa + hyperVGeneration: V1 + osDiskImage: + operatingSystem: Windows + plan: + name: aaaaaaaaa + product: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaa + tags: + key6817: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + VirtualMachineImages_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaa + offer: aa + publisherName: aaaaaaaaaaa + skus: aaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaa + location: aaaaa + language: + default: + name: Get + description: Gets a virtual machine image. + protocol: {} + - &ref_2877 + operationId: VirtualMachineImages_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1580 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2867 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1581 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2868 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1582 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2869 + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1583 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2870 + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1584 + schema: *ref_2 + implementation: Method + language: &ref_2871 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_1585 + schema: *ref_1546 + implementation: Method + language: &ref_2872 + default: + name: top + description: '' + serializedName: $top + protocol: + http: + in: query + - &ref_1586 + schema: *ref_2 + implementation: Method + language: &ref_2873 + default: + name: orderby + description: '' + serializedName: $orderby + protocol: + http: + in: query + - &ref_2874 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2875 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1580 + - *ref_1581 + - *ref_1582 + - *ref_1583 + - *ref_1584 + - *ref_1585 + - *ref_1586 + responses: + - schema: *ref_1587 + language: &ref_2876 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaaaaaaaaaaaaa + $orderby: aa + $top: 18 + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaa + publisherName: aaaaaa + skus: aaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaa + offer: aaaaaaaaaa + publisherName: aaaaaaaaaaa + skus: aaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: List + description: Gets a list of all virtual machine image versions for the specified location, publisher, offer, and SKU. + protocol: {} + - &ref_2883 + operationId: VirtualMachineImages_ListOffers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1588 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2878 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1589 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2879 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_2880 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2881 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1588 + - *ref_1589 + responses: + - schema: *ref_1590 + language: &ref_2882 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_ListOffers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaa + publisherName: aaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_ListOffers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListOffers + description: Gets a list of virtual machine image offers for the specified location and publisher. + protocol: {} + - &ref_2888 + operationId: VirtualMachineImages_ListPublishers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1591 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2884 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_2885 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2886 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1591 + responses: + - schema: *ref_1592 + language: &ref_2887 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_ListPublishers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_ListPublishers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListPublishers + description: Gets a list of virtual machine image publishers for the specified Azure location. + protocol: {} + - &ref_2895 + operationId: VirtualMachineImages_ListSkus + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1593 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2889 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1594 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2890 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1595 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2891 + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_2892 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2893 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_1593 + - *ref_1594 + - *ref_1595 + responses: + - schema: *ref_1596 + language: &ref_2894 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImages_ListSkus_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaa + offer: aaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImages_ListSkus_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: aaaa + offer: aaaaaaa + publisherName: aaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListSkus + description: Gets a list of virtual machine image SKUs for the specified location, publisher, and offer. + protocol: {} + language: + default: + name: VirtualMachineImages + description: '' + protocol: {} + - &ref_2906 + $key: VirtualMachineImagesEdgeZone + operations: + - &ref_2905 + operationId: VirtualMachineImagesEdgeZone_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1597 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2896 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1598 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2897 + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1599 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2898 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1600 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2899 + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1601 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2900 + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1602 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2901 + default: + name: version + description: A valid image SKU version. + serializedName: version + protocol: + http: + in: path + - &ref_2902 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2903 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1597 + - *ref_1598 + - *ref_1599 + - *ref_1600 + - *ref_1601 + - *ref_1602 + responses: + - schema: *ref_45 + language: &ref_2904 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_Get_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaa + location: aaaaaaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaa + skus: aaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaa + properties: + automaticOSUpgradeProperties: + automaticOSUpgradeSupported: true + dataDiskImages: + - lun: 17 + disallowed: + vmDiskType: None + features: + - name: aaaaaaaaaaaaaaaaaaaaa + value: aaaaaaaaaaaaaaaaaaaa + hyperVGeneration: V1 + osDiskImage: + operatingSystem: Windows + plan: + name: aaaaaaaaa + product: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaa + tags: + key6817: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + VirtualMachineImagesEdgeZone_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + skus: aaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + version: aa + responses: + '200': + body: + name: aaaaaaaaa + location: aaaaa + language: + default: + name: Get + description: Gets a virtual machine image in an edge zone. + protocol: {} + - &ref_2918 + operationId: VirtualMachineImagesEdgeZone_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1603 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2907 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1604 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2908 + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1605 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2909 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1606 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2910 + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_1607 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2911 + default: + name: skus + description: A valid image SKU. + serializedName: skus + protocol: + http: + in: path + - &ref_1608 + schema: *ref_2 + implementation: Method + language: &ref_2912 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_1609 + schema: *ref_1546 + implementation: Method + language: &ref_2913 + default: + name: top + description: An integer value specifying the number of images to return that matches supplied values. + serializedName: $top + protocol: + http: + in: query + - &ref_1610 + schema: *ref_2 + implementation: Method + language: &ref_2914 + default: + name: orderby + description: Specifies the order of the results returned. Formatted as an OData query. + serializedName: $orderby + protocol: + http: + in: query + - &ref_2915 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2916 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1603 + - *ref_1604 + - *ref_1605 + - *ref_1606 + - *ref_1607 + - *ref_1608 + - *ref_1609 + - *ref_1610 + responses: + - schema: *ref_1611 + language: &ref_2917 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaaaaaaaaaaaaa + $orderby: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + $top: 12 + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaa + skus: aaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaa + location: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaa + skus: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: List + description: Gets a list of all virtual machine image versions for the specified location, edge zone, publisher, offer, and SKU. + protocol: {} + - &ref_2925 + operationId: VirtualMachineImagesEdgeZone_ListOffers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1612 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2919 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1613 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2920 + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1614 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2921 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_2922 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2923 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1612 + - *ref_1613 + - *ref_1614 + responses: + - schema: *ref_1615 + language: &ref_2924 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_ListOffers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_ListOffers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaa + publisherName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListOffers + description: Gets a list of virtual machine image offers for the specified location, edge zone and publisher. + protocol: {} + - &ref_2931 + operationId: VirtualMachineImagesEdgeZone_ListPublishers + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1616 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2926 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1617 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2927 + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_2928 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2929 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers + method: get + uri: '{$host}' + signatureParameters: + - *ref_1616 + - *ref_1617 + responses: + - schema: *ref_1618 + language: &ref_2930 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_ListPublishers_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_ListPublishers_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaa + location: aaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListPublishers + description: Gets a list of virtual machine image publishers for the specified Azure location and edge zone. + protocol: {} + - &ref_2939 + operationId: VirtualMachineImagesEdgeZone_ListSkus + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1619 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2932 + default: + name: location + description: The name of a supported Azure region. + serializedName: location + protocol: + http: + in: path + - &ref_1620 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2933 + default: + name: edgeZone + description: The name of the edge zone. + serializedName: edgeZone + protocol: + http: + in: path + - &ref_1621 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2934 + default: + name: publisherName + description: A valid image publisher. + serializedName: publisherName + protocol: + http: + in: path + - &ref_1622 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2935 + default: + name: offer + description: A valid image publisher offer. + serializedName: offer + protocol: + http: + in: path + - &ref_2936 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2937 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/edgeZones/{edgeZone}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_1619 + - *ref_1620 + - *ref_1621 + - *ref_1622 + responses: + - schema: *ref_1623 + language: &ref_2938 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineImagesEdgeZone_ListSkus_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaa + location: aaaaaaaaaaaa + offer: aaaaaaaaaaaa + publisherName: aaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: aaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaa + tags: + key7868: aaaaa + VirtualMachineImagesEdgeZone_ListSkus_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + edgeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaaaaaa + offer: aaaaaaaaaaaa + publisherName: aaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + - name: aaaaaaaa + location: aaaaaaaaaaaaaaaaaa + language: + default: + name: ListSkus + description: Gets a list of virtual machine image SKUs for the specified location, edge zone, publisher, and offer. + protocol: {} + language: + default: + name: VirtualMachineImagesEdgeZone + description: '' + protocol: {} + - &ref_2953 + $key: Usage + operations: + - &ref_2952 + operationId: Usage_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1625 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_2940 + default: + name: location + description: The location for which resource usage is queried. + serializedName: location + protocol: + http: + in: path + - &ref_2941 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2942 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages + method: get + uri: '{$host}' + signatureParameters: + - *ref_1625 + responses: + - schema: *ref_1626 + language: &ref_2943 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Usage_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: '4_.' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaaaaaaaaaa + value: + - name: + localizedValue: aaaaaaaaaaaaaa + value: aaaaaaaaaaaaaaaaaa + currentValue: 17 + limit: 19 + unit: Count + Usage_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: _-- + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: {} + currentValue: 17 + limit: 19 + unit: Count + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets, for the specified location, the current compute resource usage information as well as the limits for compute resources under the subscription. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: Usage + description: '' + protocol: {} + - &ref_2991 + $key: VirtualMachines + operations: + - &ref_2990 + operationId: VirtualMachines_ListByLocation + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1627 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_2954 + default: + name: location + description: The location for which virtual machines under the subscription are queried. + serializedName: location + protocol: + http: + in: path + - &ref_2955 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2956 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1627 + responses: + - schema: *ref_1628 + language: &ref_2957 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Lists all the virtual machines under the specified subscription for the specified location.: + parameters: + api-version: '2021-11-01' + location: eastus + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + value: + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + location: eastus + properties: + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hardwareProfile: + vmSize: Standard_A0 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + diskSizeGB: 127 + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + vmId: '{vmId}' + tags: + RG: rg + testTag: '1' + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + location: eastus + properties: + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hardwareProfile: + vmSize: Standard_A0 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + diskSizeGB: 127 + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + vmId: '{vmId}' + tags: + RG: rg + testTag: '1' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByLocation + description: Gets all the virtual machines under the specified subscription for the specified location. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3008 + operationId: VirtualMachines_Capture + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1632 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2992 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1633 + schema: *ref_2 + implementation: Method + required: true + language: &ref_2993 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_2994 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_2995 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1631 + parameters: + - &ref_1630 + schema: *ref_1629 + implementation: Method + required: true + language: &ref_2996 + default: + name: parameters + description: Parameters supplied to the Capture Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1630 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1631 + signatureParameters: + - *ref_1632 + - *ref_1633 + responses: + - schema: *ref_96 + language: &ref_3000 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Capture_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + destinationContainerName: aaaaaaa + overwriteVhds: true + vhdPrefix: aaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + $schema: aaaaa + contentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaa + parameters: &ref_3004 {} + resources: + - &ref_3006 {} + '202': + headers: &ref_3007 + location: https://foo.com/operationstatus + VirtualMachines_Capture_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + destinationContainerName: aaaaaaa + overwriteVhds: true + vhdPrefix: aaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaa + responses: + '200': + body: {} + '202': + headers: &ref_3009 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: Capture + description: Captures the VM by copying virtual hard disks of the VM and outputs a template that can be used to create similar VMs. + protocol: {} + - &ref_3026 + operationId: VirtualMachines_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1636 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3010 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1637 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3011 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3012 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3013 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1635 + parameters: + - &ref_1634 + schema: *ref_632 + implementation: Method + required: true + language: &ref_3014 + default: + name: parameters + description: Parameters supplied to the Create Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1634 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1635 + signatureParameters: + - *ref_1636 + - *ref_1637 + responses: + - schema: *ref_632 + language: &ref_3024 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_632 + language: &ref_3025 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a Linux vm with a patch setting assessmentMode of ImageDefault.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Linux vm with a patch setting patchMode of ImageDefault.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + patchMode: ImageDefault + provisionVMAgent: true + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + patchMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + patchMode: ImageDefault + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Linux + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a VM from a community gallery image: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a VM from a shared gallery image: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + sharedGalleryImageId: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a VM with HibernationEnabled: + parameters: + api-version: '2021-11-01' + parameters: + location: eastus2euap + properties: + additionalCapabilities: + hibernationEnabled: true + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: '{vm-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: eastus2euap + properties: + additionalCapabilities: + hibernationEnabled: true + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: eastus2euap + properties: + additionalCapabilities: + hibernationEnabled: true + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a VM with Uefi Settings of secureBoot and vTPM.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a VM with UserData: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: '{vm-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: '{vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: '{vm-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: vmOSdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a VM with VM Size Properties: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D4_v3 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: U29tZSBDdXN0b20gRGF0YQ== + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D4_v3 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D4_v3 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a VM with network interface configuration: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: '{nic-config-name}' + properties: + deleteOption: Delete + ipConfigurations: + - name: '{ip-config-name}' + properties: + primary: true + publicIPAddressConfiguration: + name: '{publicIP-config-name}' + properties: + deleteOption: Detach + publicIPAllocationMethod: Static + sku: + name: Basic + tier: Global + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + Create a VM with securityType ConfidentialVM with Customer Managed Keys: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a VM with securityType ConfidentialVM with Platform Managed Keys: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DC2as_v5 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: DiskWithVMGuestState + storageAccountType: StandardSSD_LRS + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a Windows vm with a patch setting assessmentMode of ImageDefault.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + patchSettings: + assessmentMode: ImageDefault + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with a patch setting patchMode of AutomaticByOS.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: AutomaticByOS + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: AutomaticByOS + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: AutomaticByOS + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + enableHotpatching: true + patchMode: AutomaticByPlatform + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + enableHotpatching: true + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + enableHotpatching: true + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with a patch setting patchMode of Manual.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: Manual + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + patchMode: Manual + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + patchSettings: + patchMode: Manual + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + patchSettings: + assessmentMode: AutomaticByPlatform + patchMode: AutomaticByPlatform + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a custom-image vm from an unmanaged generalized os image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 926cd555-a07c-4ff5-b214-4aa4dd09d79b + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 926cd555-a07c-4ff5-b214-4aa4dd09d79b + Create a platform-image vm with unmanaged os and data disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: '{vm-name}' + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - name: dataDisk0 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd + - name: dataDisk1 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 5230a749-2f68-4830-900b-702182d32e63 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - name: dataDisk0 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd + - name: dataDisk1 + caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + osType: Windows + vhd: + uri: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + vmId: 5230a749-2f68-4830-900b-702182d32e63 + Create a vm from a custom image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm from a generalized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm from a specialized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + platformFaultDomain: 1 + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + virtualMachineScaleSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1} + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + platformFaultDomain: 1 + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + virtualMachineScaleSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss + vmId: 7cce54f2-ecd3-4ddd-a8d9-50984faa3918 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + platformFaultDomain: 1 + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + virtualMachineScaleSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss + vmId: 7cce54f2-ecd3-4ddd-a8d9-50984faa3918 + Create a vm in an availability set.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name} + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f + Create a vm with Application Profile.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: '{image_offer}' + publisher: '{image_publisher}' + sku: '{image_sku}' + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + Create a vm with DiskEncryptionSet resource id in the os disk and data disk.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + - caching: ReadWrite + createOption: Attach + diskSizeGB: 1023 + lun: 1 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + - caching: ReadWrite + createOption: Attach + diskSizeGB: 1023 + lun: 1 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskencryptionset-name} + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + - caching: ReadWrite + createOption: Attach + diskSizeGB: 1023 + lun: 1 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: 71aa3d5a-d73d-4970-9182-8580433b2865 + Create a vm with Host Encryption using encryptionAtHost property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + encryptionAtHost: true + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + securityProfile: + encryptionAtHost: true + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with Scheduled Events Profile: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with a marketplace image plan.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with an extensions time budget.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionsTimeBudget: PT30M + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionsTimeBudget: PT30M + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionsTimeBudget: PT30M + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with empty data disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + Create a vm with ephemeral os disk provisioning in Cache disk using placement property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with ephemeral os disk provisioning in Resource disk using placement property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with ephemeral os disk.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + Create a vm with managed boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 676420ba-7a24-4bfe-80bd-9c841ee184fa + Create a vm with password authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b248db33-62ba-4d2d-b791-811e075ee0f5 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: b248db33-62ba-4d2d-b791-811e075ee0f5 + Create a vm with premium storage.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + osType: Windows + vmId: a149cd25-409f-41af-8088-275f5486bc93 + Create a vm with ssh authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + storageProfile: + imageReference: + offer: '{image_offer}' + publisher: '{image_publisher}' + sku: '{image_sku}' + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Linux + vmId: e0de9b84-a506-4b95-9623-00a425d05c90 + Create or update a VM with capacity reservation: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + '201': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + hardwareProfile: + vmSize: Standard_DS1_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Creating + storageProfile: + dataDisks: [] + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + name: myVMosdisk + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update a virtual machine. Please note some properties can be set only during virtual machine creation. + protocol: {} + - &ref_3115 + operationId: VirtualMachines_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1640 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3108 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1641 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3109 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3110 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3111 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1639 + parameters: + - &ref_1638 + schema: *ref_690 + implementation: Method + required: true + language: &ref_3112 + default: + name: parameters + description: Parameters supplied to the Update Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1638 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1639 + signatureParameters: + - *ref_1640 + - *ref_1641 + responses: + - schema: *ref_632 + language: &ref_3114 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a VM by detaching data disk: + parameters: + api-version: '2021-11-01' + parameters: + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + toBeDetached: true + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: true + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + Update a VM by force-detaching data disk: + parameters: + api-version: '2021-11-01' + parameters: + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + properties: + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerName: myVM + storageProfile: + dataDisks: + - createOption: Empty + detachOption: ForceDetach + diskSizeGB: 1023 + lun: 0 + toBeDetached: true + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: westus + properties: + hardwareProfile: + vmSize: Standard_D2_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + properties: + primary: true + osProfile: + adminUsername: '{your-username}' + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Updating + storageProfile: + dataDisks: + - caching: None + createOption: Empty + detachOption: ForceDetach + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: true + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myVMosdisk + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + osType: Windows + vmId: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update a virtual machine. + protocol: {} + - &ref_3122 + operationId: VirtualMachines_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1643 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3117 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1644 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3118 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1645 + schema: *ref_1642 + implementation: Method + language: &ref_3119 + default: + name: forceDeletion + description: Optional parameter to force delete virtual machines. + serializedName: forceDeletion + protocol: + http: + in: query + - &ref_3120 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3121 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1643 + - *ref_1644 + - *ref_1645 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Force delete a VM: + parameters: + api-version: '2021-11-01' + forceDeletion: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete a virtual machine. + protocol: {} + - &ref_3132 + operationId: VirtualMachines_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1646 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3123 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1647 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3124 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1648 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: >- + The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the virtual machine that is managed by the platform and can change outside of control plane operations. + 'UserData' retrieves the UserData property as part of the VM model view that was provided by the user during the VM Create/Update operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_3125 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3126 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1646 + - *ref_1647 + - *ref_1648 + responses: + - schema: *ref_632 + language: &ref_3127 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a Virtual Machine.: + parameters: + api-version: '2021-11-01' + expand: UserData + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: West US + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/my-AvailabilitySet + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{myStorageAccount}.blob.core.windows.net + extensionsTimeBudget: PT50M + hardwareProfile: + vmSize: Standard_DS3_v2 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + osProfile: + adminUsername: admin + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + provisionVMAgent: true + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/my-ppg01 + storageProfile: + dataDisks: + - name: myDataDisk0 + caching: ReadWrite + createOption: Empty + diskSizeGB: 30 + lun: 0 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk0 + storageAccountType: Premium_LRS + - name: myDataDisk1 + caching: ReadWrite + createOption: Attach + diskSizeGB: 100 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk1 + storageAccountType: Premium_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myOsDisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + storageAccountType: Premium_LRS + osType: Windows + timeCreated: '2021-06-27T01:02:38.3138469+00:00' + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: west us + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_3131 {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + Get a virtual machine placed on a dedicated host group through automatic placement: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: West US + properties: + hardwareProfile: + vmSize: Standard_D2s_v3 + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + osProfile: + adminUsername: admin + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: [] + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myOsDisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + storageAccountType: Premium_LRS + osType: Windows + vmId: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + tags: + myTag1: tagValue1 + Get a virtual machine with VM Size Properties: + parameters: + api-version: '2021-11-01' + expand: UserData + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myVM + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: West US + properties: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + availabilitySet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/my-AvailabilitySet + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{myStorageAccount}.blob.core.windows.net + extensionsTimeBudget: PT50M + hardwareProfile: + vmSize: Standard_DS3_v2 + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + osProfile: + adminUsername: admin + computerName: myVM + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: false + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: + - name: myDataDisk0 + caching: ReadWrite + createOption: Empty + diskSizeGB: 30 + lun: 0 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk0 + storageAccountType: Premium_LRS + - name: myDataDisk1 + caching: ReadWrite + createOption: Attach + diskSizeGB: 100 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk1 + storageAccountType: Premium_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: myOsDisk + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + storageAccountType: Premium_LRS + osType: Windows + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: west us + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_3134 {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: Retrieves information about the model view or the instance view of a virtual machine. + protocol: {} + - &ref_3184 + operationId: VirtualMachines_InstanceView + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1649 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3135 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1650 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3136 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3137 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3138 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_1649 + - *ref_1650 + responses: + - schema: *ref_757 + language: &ref_3139 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Virtual Machine Instance View.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + bootDiagnostics: + consoleScreenshotBlobUri: https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.screenshot.bmp + serialConsoleLogBlobUri: https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.serialconsole.log + computerName: myVM + disks: + - name: myOsDisk + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2019-10-14T21:29:47.477089+00:00' + - name: myDataDisk0 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2019-10-14T21:29:47.461517+00:00' + hyperVGeneration: V1 + osName: Windows Server 2016 Datacenter + osVersion: Microsoft Windows NT 10.0.14393.0 + patchStatus: + availablePatchSummary: + assessmentActivityId: 68f8b292-dfc2-4646-9781-33cc88631968 + criticalAndSecurityPatchCount: 1 + error: null + lastModifiedTime: '2020-04-24T21:02:04.2556154Z' + otherPatchCount: 2 + rebootPending: true + startTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + configurationStatuses: + - code: PatchModeConfigurationState/Ready + displayStatus: Status_PatchModeConfigurationState_Ready + level: Info + time: '2020-04-24T21:02:04.2556154Z' + - code: AssessmentModeConfigurationState/Pending + displayStatus: Status_AssessmentModeConfigurationState_Pending + level: Info + time: '2020-04-24T21:02:04.2556154Z' + lastPatchInstallationSummary: + error: null + excludedPatchCount: 1 + failedPatchCount: 1 + installationActivityId: 68f8b292-dfc2-4646-9981-33cc88631968 + installedPatchCount: 1 + lastModifiedTime: '2020-04-24T21:02:04.2556154Z' + maintenanceWindowExceeded: false + notSelectedPatchCount: 1 + pendingPatchCount: 1 + startTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + platformFaultDomain: 1 + platformUpdateDomain: 1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2019-10-14T21:30:12.8051917+00:00' + - code: PowerState/running + displayStatus: VM running + level: Info + vmAgent: + extensionHandlers: + - type: Microsoft.Azure.Security.IaaSAntimalware + status: + code: ProvisioningState/succeeded + displayStatus: Ready + level: Info + typeHandlerVersion: 1.5.5.9 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Ready + level: Info + message: GuestAgent is running and accepting new configurations. + time: '2019-10-14T23:11:22+00:00' + vmAgentVersion: 2.7.41491.949 + extensions: + - name: IaaSAntiMalware-ext0 + type: Microsoft.Azure.Security.IaaSAntimalware + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: Microsoft Antimalware enabled + typeHandlerVersion: 1.5.5.9 + Get instance view of a virtual machine placed on a dedicated host group through automatic placement.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + assignedHost: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost + computerName: myVM + disks: + - name: myOsDisk + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2021-11-01T21:29:47.477089+00:00' + hyperVGeneration: V1 + osName: Windows Server 2016 Datacenter + osVersion: Microsoft Windows NT 10.0.14393.0 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2021-11-01T21:30:12.8051917+00:00' + - code: PowerState/running + displayStatus: VM running + level: Info + vmAgent: + statuses: + - code: ProvisioningState/succeeded + displayStatus: Ready + level: Info + message: GuestAgent is running and accepting new configurations. + time: '2021-11-01T23:11:22+00:00' + vmAgentVersion: 2.7.41491.949 + language: + default: + name: InstanceView + description: Retrieves information about the run-time state of a virtual machine. + protocol: {} + - &ref_3191 + operationId: VirtualMachines_ConvertToManagedDisks + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1651 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3186 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1652 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3187 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3188 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3189 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks + method: post + uri: '{$host}' + signatureParameters: + - *ref_1651 + - *ref_1652 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_ConvertToManagedDisks_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaa + responses: + '200': {} + '202': + headers: &ref_3190 + location: https://foo.com/operationstatus + VirtualMachines_ConvertToManagedDisks_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3192 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: ConvertToManagedDisks + description: Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. + protocol: {} + - &ref_3199 + operationId: VirtualMachines_Deallocate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1653 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3193 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1654 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3194 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1655 + schema: *ref_1642 + implementation: Method + language: &ref_3195 + default: + name: hibernate + description: Optional parameter to hibernate a virtual machine. (Feature in Preview) + serializedName: hibernate + protocol: + http: + in: query + - &ref_3196 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3197 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate + method: post + uri: '{$host}' + signatureParameters: + - *ref_1653 + - *ref_1654 + - *ref_1655 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Deallocate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + hibernate: true + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3198 + location: https://foo.com/operationstatus + VirtualMachines_Deallocate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3200 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Deallocate + description: Shuts down the virtual machine and releases the compute resources. You are not billed for the compute resources that this virtual machine uses. + protocol: {} + - &ref_3205 + operationId: VirtualMachines_Generalize + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1656 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3201 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1657 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3202 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3203 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3204 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize + method: post + uri: '{$host}' + signatureParameters: + - *ref_1656 + - *ref_1657 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Generalize a Virtual Machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': {} + language: + default: + name: Generalize + description: >- + Sets the OS state of the virtual machine to generalized. It is recommended to sysprep the virtual machine before performing this operation.
    For Windows, please refer to [Create a managed image of a generalized VM in + Azure](https://docs.microsoft.com/azure/virtual-machines/windows/capture-image-resource).
    For Linux, please refer to [How to create an image of a virtual machine or + VHD](https://docs.microsoft.com/azure/virtual-machines/linux/capture-image). + protocol: {} + - &ref_3303 + operationId: VirtualMachines_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1658 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3206 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1659 + schema: *ref_2 + implementation: Method + language: &ref_3207 + default: + name: filter + description: >- + The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' + serializedName: $filter + protocol: + http: + in: query + - &ref_3208 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3209 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1658 + - *ref_1659 + responses: + - schema: *ref_1628 + language: &ref_3210 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_List_MaximumSet_Gen: + parameters: + $filter: aaaaaaaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: a + value: + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 8 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaa + exactVersion: aaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.683Z' + userData: aaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: &ref_3288 {} + protectedSettingsFromKeyVault: &ref_3289 {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: &ref_3287 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaaaaaaaaaaaaaaaaaaaaaaa + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 11 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exactVersion: aa + id: aaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.685Z' + userData: aaaaaaaaaaaaaaaaaaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: &ref_3300 {} + protectedSettingsFromKeyVault: &ref_3301 {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: &ref_3299 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaa + VirtualMachines_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: eastus + - location: eastus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all of the virtual machines in the specified resource group. Use the nextLink property in the response to get the next page of virtual machines. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3315 + operationId: VirtualMachines_ListAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_3304 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3305 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1660 + schema: *ref_2 + implementation: Method + language: &ref_3306 + default: + name: statusOnly + description: statusOnly=true enables fetching run time status of all Virtual Machines in the subscription. + serializedName: statusOnly + protocol: + http: + in: query + - &ref_1661 + schema: *ref_2 + implementation: Method + language: &ref_3307 + default: + name: filter + description: >- + The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' + serializedName: $filter + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1660 + - *ref_1661 + responses: + - schema: *ref_1628 + language: &ref_3308 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_ListAll_MaximumSet_Gen: + parameters: + $filter: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + statusOnly: aaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: a + value: + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 8 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaa + exactVersion: aaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.683Z' + userData: aaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: &ref_3310 {} + protectedSettingsFromKeyVault: &ref_3311 {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: &ref_3309 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaaaaaaaaaaaaaaaaaaaaaaa + - name: '{virtualMachineName}' + type: Microsoft.Compute/virtualMachines + extendedLocation: + name: aaaa + type: EdgeZone + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaaa + tenantId: aaaaa + userAssignedIdentities: + key5688: + clientId: aaaaaaaaaaa + principalId: aaaaaaaaaaaaaaa + location: eastus + plan: + name: aaaaaaaaaaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + applicationProfile: + galleryApplications: + - configurationReference: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + order: 4 + packageReferenceId: aaaaaaaaaaaaaaaaaaaaaa + tags: aaaaa + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + billingProfile: + maxPrice: 26 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_A0 + vmSizeProperties: + vCPUsAvailable: 7 + vCPUsPerCore: 14 + host: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + instanceView: + assignedHost: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaaaaaaaaaaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + computerName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + disks: + - name: a + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + hyperVGeneration: V1 + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aa + lastOperationResultCode: None + maintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + maintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowEndTime: '2022-01-14T16:43:41.682Z' + preMaintenanceWindowStartTime: '2022-01-14T16:43:41.682Z' + osName: aaaaaaaaaaa + osVersion: aaaaaaaaaaaaaa + patchStatus: + availablePatchSummary: + assessmentActivityId: aaaaaaaaaaaaaaaaaaa + criticalAndSecurityPatchCount: 22 + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + lastModifiedTime: '2022-01-14T16:43:41.683Z' + otherPatchCount: 25 + rebootPending: true + startTime: '2022-01-14T16:43:41.682Z' + status: Unknown + configurationStatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + lastPatchInstallationSummary: + error: + code: aaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaa + target: aaaaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaaaaaa + target: aaaaaa + excludedPatchCount: 1 + failedPatchCount: 30 + installationActivityId: aaaaaa + installedPatchCount: 28 + lastModifiedTime: '2022-01-14T16:43:41.683Z' + maintenanceWindowExceeded: true + notSelectedPatchCount: 20 + pendingPatchCount: 2 + startTime: '2022-01-14T16:43:41.683Z' + status: Unknown + platformFaultDomain: 29 + platformUpdateDomain: 1 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgent: + extensionHandlers: + - type: aaaaa + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + extensions: + - name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + licenseType: aaaaaaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaaaaaaaaaaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaa + idleTimeoutInMinutes: 23 + ipTags: + - ipTagType: aaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + properties: + deleteOption: Delete + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: Test + customData: aaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaaaaaaaaaaaaaaaaaaaaa + keyData: aaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaa + protocol: Http + platformFaultDomain: 11 + priority: Regular + provisioningState: Succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + communityGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + exactVersion: aa + id: aaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20170406 + osDisk: + name: test + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + securityProfile: + diskEncryptionSet: + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + securityEncryptionType: VMGuestStateOnly + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + timeCreated: '2022-01-14T16:43:41.685Z' + userData: aaaaaaaaaaaaaaaaaaa + virtualMachineScaleSet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vmId: '{vmId}' + resources: + - name: aaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + substatuses: + - code: aaa + displayStatus: aaaaaaaaaaaaaaaaaaaaaaaa + level: Info + message: aaaaaaaaaaaaaaaaaaa + time: '2022-01-14T16:43:41.657Z' + typeHandlerVersion: aaaaaa + protectedSettings: &ref_3313 {} + protectedSettingsFromKeyVault: &ref_3314 {} + provisioningState: aaa + publisher: aaaaaaaaaaaaaaaa + settings: &ref_3312 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaa + tags: + key9428: aaaaaaa + tags: {} + zones: + - aaaaaa + VirtualMachines_ListAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: eastus + - location: eastus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: Lists all of the virtual machines in the specified subscription. Use the nextLink property in the response to get the next page of virtual machines. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3321 + operationId: VirtualMachines_ListAvailableSizes + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1662 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3316 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1663 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3317 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3318 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3319 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes + method: get + uri: '{$host}' + signatureParameters: + - *ref_1662 + - *ref_1663 + responses: + - schema: *ref_1467 + language: &ref_3320 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Lists all available virtual machine sizes to which the specified virtual machine can be resized: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVmName + responses: + '200': + body: + value: + - name: Standard_A1_V2 + maxDataDiskCount: 2 + memoryInMB: 2048 + numberOfCores: 1 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 10240 + - name: Standard_A2_V2 + maxDataDiskCount: 4 + memoryInMB: 4096 + numberOfCores: 2 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 20480 + x-ms-pageable: + nextLinkName: null + language: + default: + name: ListAvailableSizes + description: Lists all available virtual machine sizes to which the specified virtual machine can be resized. + paging: + nextLinkName: null + protocol: {} + - &ref_3328 + operationId: VirtualMachines_PowerOff + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1665 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3322 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1666 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3323 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1667 + schema: *ref_1664 + implementation: Method + language: &ref_3324 + default: + name: skipShutdown + description: The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified + serializedName: skipShutdown + protocol: + http: + in: query + - &ref_3325 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3326 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff + method: post + uri: '{$host}' + signatureParameters: + - *ref_1665 + - *ref_1666 + - *ref_1667 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_PowerOff_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + skipShutdown: true + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3327 + location: https://foo.com/operationstatus + VirtualMachines_PowerOff_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3329 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: The operation to power off (stop) a virtual machine. The virtual machine can be restarted with the same provisioned resources. You are still charged for this virtual machine. + protocol: {} + - &ref_3334 + operationId: VirtualMachines_Reapply + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1668 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3330 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1669 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3331 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3332 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3333 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reapply + method: post + uri: '{$host}' + signatureParameters: + - *ref_1668 + - *ref_1669 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reapply the state of a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: ResourceGroup + subscriptionId: '{subscription-id}' + vmName: VMName + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reapply + description: The operation to reapply a virtual machine's state. + protocol: {} + - &ref_3340 + operationId: VirtualMachines_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1670 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3335 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1671 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3336 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3337 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3338 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_1670 + - *ref_1671 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Restart_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3339 + location: https://foo.com/operationstatus + VirtualMachines_Restart_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaa + responses: + '200': {} + '202': + headers: &ref_3341 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Restart + description: The operation to restart a virtual machine. + protocol: {} + - &ref_3347 + operationId: VirtualMachines_Start + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1672 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3342 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1673 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3343 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3344 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3345 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start + method: post + uri: '{$host}' + signatureParameters: + - *ref_1672 + - *ref_1673 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Start_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3346 + location: https://foo.com/operationstatus + VirtualMachines_Start_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaa + responses: + '200': {} + '202': + headers: &ref_3348 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Start + description: The operation to start a virtual machine. + protocol: {} + - &ref_3354 + operationId: VirtualMachines_Redeploy + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1674 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3349 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1675 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3350 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3351 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3352 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy + method: post + uri: '{$host}' + signatureParameters: + - *ref_1674 + - *ref_1675 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_Redeploy_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: a + responses: + '200': {} + '202': + headers: &ref_3353 + location: https://foo.com/operationstatus + VirtualMachines_Redeploy_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3355 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Redeploy + description: Shuts down the virtual machine, moves it to a new node, and powers it back on. + protocol: {} + - &ref_3362 + operationId: VirtualMachines_Reimage + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1678 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3356 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1679 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3357 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3358 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3359 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1677 + parameters: + - &ref_1676 + schema: *ref_800 + implementation: Method + required: false + language: &ref_3360 + default: + name: parameters + description: Parameters supplied to the Reimage Virtual Machine operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1676 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1677 + signatureParameters: + - *ref_1678 + - *ref_1679 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reimage a Virtual Machine.: + parameters: + api-version: '2021-11-01' + parameters: + tempDisk: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimages the virtual machine which has an ephemeral OS disk back to its initial state. + protocol: {} + - &ref_3371 + operationId: VirtualMachines_RetrieveBootDiagnosticsData + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1680 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3363 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1681 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3364 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_1682 + schema: *ref_1546 + implementation: Method + language: &ref_3365 + default: + name: sasUriExpirationTimeInMinutes + description: 'Expiration duration in minutes for the SAS URIs with a value between 1 to 1440 minutes.

    NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes.' + serializedName: sasUriExpirationTimeInMinutes + protocol: + http: + in: query + - &ref_3366 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3367 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/retrieveBootDiagnosticsData + method: post + uri: '{$host}' + signatureParameters: + - *ref_1680 + - *ref_1681 + - *ref_1682 + responses: + - schema: *ref_1683 + language: &ref_3368 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RetrieveBootDiagnosticsData of a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: ResourceGroup + sasUriExpirationTimeInMinutes: 60 + subscriptionId: '{subscription-id}' + vmName: VMName + responses: + '200': + body: + consoleScreenshotBlobUri: https://storageuri/vm.screenshot.bmp?{sasKey} + serialConsoleLogBlobUri: https://storageuri/vm.serialconsole.log?{sasKey} + x-ms-long-running-operation: false + language: + default: + name: RetrieveBootDiagnosticsData + description: The operation to retrieve SAS URIs for a virtual machine's boot diagnostic logs. + protocol: {} + - &ref_3377 + operationId: VirtualMachines_PerformMaintenance + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1684 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3372 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1685 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3373 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3374 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3375 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance + method: post + uri: '{$host}' + signatureParameters: + - *ref_1684 + - *ref_1685 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachines_PerformMaintenance_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaa + responses: + '200': {} + '202': + headers: &ref_3376 + location: https://foo.com/operationstatus + VirtualMachines_PerformMaintenance_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmName: aaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3378 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PerformMaintenance + description: The operation to perform maintenance on a virtual machine. + protocol: {} + - &ref_3383 + operationId: VirtualMachines_SimulateEviction + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1686 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3379 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1687 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3380 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3381 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3382 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction + method: post + uri: '{$host}' + signatureParameters: + - *ref_1686 + - *ref_1687 + responses: + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Simulate Eviction a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: ResourceGroup + subscriptionId: '{subscription-id}' + vmName: VMName + responses: + '204': {} + x-ms-long-running-operation: false + language: + default: + name: SimulateEviction + description: The operation to simulate the eviction of spot virtual machine. + protocol: {} + - &ref_3407 + operationId: VirtualMachines_AssessPatches + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1688 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3384 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1689 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3385 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3386 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3387 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/assessPatches + method: post + uri: '{$host}' + signatureParameters: + - *ref_1688 + - *ref_1689 + responses: + - schema: *ref_1690 + language: &ref_3388 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Assess patch state of a virtual machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroupName + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': + body: + assessmentActivityId: 68f8b292-dfc2-4646-9781-33cc88631968 + availablePatches: + - name: Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0) + activityId: 68f8b292-dfc2-4646-9781-33cc88631968 + assessmentState: Available + classifications: + - Definition Updates + kbId: '2267602' + lastModifiedDateTime: '2020-04-24T21:18:45.2830263Z' + patchId: 35428702-5784-4ba4-a6e0-5222258b5411 + publishedDate: '2018-11-07T00:00:00Z' + rebootBehavior: NeverReboots + version: '' + - name: Windows Malicious Software Removal Tool x64 - October 2018 (KB890830) + activityId: 68f8b292-dfc2-4646-9781-33cc88631968 + assessmentState: Available + classifications: + - Update Rollups + kbId: '890830' + lastModifiedDateTime: '2020-04-24T21:18:45.2830263Z' + patchId: 39f9cdd1-795c-4d0e-8c0a-73ab3f31746d + publishedDate: '2018-11-07T00:00:00Z' + rebootBehavior: CanRequestReboot + version: '' + criticalAndSecurityPatchCount: 1 + error: null + otherPatchCount: 2 + rebootPending: true + startDateTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: AssessPatches + description: Assess patches on the VM. + protocol: {} + - &ref_3437 + operationId: VirtualMachines_InstallPatches + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1694 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3408 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1695 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3409 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3410 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3411 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1693 + parameters: + - &ref_1692 + schema: *ref_1691 + implementation: Method + required: true + language: &ref_3412 + default: + name: installPatchesInput + description: Input for InstallPatches as directly received by the API + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1692 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/installPatches + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1693 + signatureParameters: + - *ref_1694 + - *ref_1695 + responses: + - schema: *ref_1696 + language: &ref_3418 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Install patch state of a virtual machine.: + parameters: + api-version: '2021-11-01' + installPatchesInput: + maximumDuration: PT4H + rebootSetting: IfRequired + windowsParameters: + classificationsToInclude: + - Critical + - Security + maxPatchPublishDate: '2020-11-19T02:36:43.0539904+00:00' + resourceGroupName: myResourceGroupName + subscriptionId: '{subscription-id}' + vmName: myVMName + responses: + '200': + body: + error: null + excludedPatchCount: 0 + failedPatchCount: 0 + installationActivityId: 68f8b292-dfc2-4646-9781-33cc88631968 + installedPatchCount: 3 + maintenanceWindowExceeded: false + notSelectedPatchCount: 0 + patches: + - name: Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0) + classifications: + - Definition Updates + installationState: Installed + kbId: '2267602' + patchId: 35428702-5784-4ba4-a6e0-5222258b5411 + version: '' + - name: Windows Malicious Software Removal Tool x64 - October 2018 (KB890830) + classifications: + - Update Rollups + installationState: Pending + kbId: '890830' + patchId: 39f9cdd1-795c-4d0e-8c0a-73ab3f31746d + version: '' + pendingPatchCount: 2 + rebootStatus: Completed + startDateTime: '2020-04-24T21:02:04.2556154Z' + status: Succeeded + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: InstallPatches + description: Installs patches on the VM. + protocol: {} + - &ref_3446 + operationId: VirtualMachines_RunCommand + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1701 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3438 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1702 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3439 + default: + name: vmName + description: The name of the virtual machine. + serializedName: vmName + protocol: + http: + in: path + - &ref_3440 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3441 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1700 + parameters: + - &ref_1699 + schema: *ref_1697 + implementation: Method + required: true + language: &ref_3442 + default: + name: parameters + description: Parameters supplied to the Run command operation. + protocol: + http: + in: body + style: json + - schema: *ref_1698 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1699 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand + method: post + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_1700 + requests: + - *ref_1700 + signatureParameters: + - *ref_1701 + - *ref_1702 + responses: + - schema: *ref_1703 + language: &ref_3444 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + VirtualMachineRunCommand: + parameters: + $top: 1 + api-version: '2021-11-01' + monitor: 'true' + parameters: + commandId: RunPowerShellScript + resourceGroupName: crptestar98131 + subscriptionId: 24fb23e3-6ba3-41f0-9b6e-e41131d5d61e + vmName: vm3036 + responses: + '200': + body: + value: + - code: ComponentStatus/StdOut/succeeded + displayStatus: Provisioning succeeded + level: Info + message: This is a sample script with parameters value1 value2 + - code: ComponentStatus/StdErr/succeeded + displayStatus: Provisioning succeeded + level: Info + message: '' + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RunCommand + description: Run command on the VM. + protocol: {} + language: + default: + name: VirtualMachines + description: '' + protocol: {} + - &ref_3490 + $key: VirtualMachineScaleSets + operations: + - &ref_3489 + operationId: VirtualMachineScaleSets_ListByLocation + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1704 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_3447 + default: + name: location + description: The location for which VM scale sets under the subscription are queried. + serializedName: location + protocol: + http: + in: path + - &ref_3448 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3449 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachineScaleSets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1704 + responses: + - schema: *ref_1705 + language: &ref_3450 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Lists all the VM scale sets under the specified subscription for the specified location.: + parameters: + api-version: '2021-11-01' + location: eastus + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + location: eastus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}1 + location: eastus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: myNic1 + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue2 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByLocation + description: Gets all the VM scale sets under the specified subscription for the specified location. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3521 + operationId: VirtualMachineScaleSets_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1708 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3491 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1709 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3492 + default: + name: vmScaleSetName + description: The name of the VM scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3493 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3494 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1707 + parameters: + - &ref_1706 + schema: *ref_633 + implementation: Method + required: true + language: &ref_3495 + default: + name: parameters + description: The scale set object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1706 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1707 + signatureParameters: + - *ref_1708 + - *ref_1709 + responses: + - schema: *ref_633 + language: &ref_3510 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_633 + language: &ref_3519 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a VMSS with an extension that has suppressFailures enabled: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: &ref_3508 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: &ref_3517 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: &ref_3520 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a VMSS with an extension with protectedSettingsFromKeyVault: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + protectedSettingsFromKeyVault: &ref_3524 + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: '{extension-Publisher}' + settings: &ref_3522 {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + protectedSettingsFromKeyVault: &ref_3526 + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: '{extension-Publisher}' + settings: &ref_3525 {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + protectedSettingsFromKeyVault: &ref_3528 + secretUrl: https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e + sourceVault: + id: /subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName + publisher: '{extension-Publisher}' + settings: &ref_3527 {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a custom-image scale set from an unmanaged generalized os image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d6e9ab29-f8c9-4792-978c-ae2c07b98f17 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d6e9ab29-f8c9-4792-978c-ae2c07b98f17 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + image: + uri: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + osType: Windows + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a platform-image scale set with unmanaged os disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + vhdContainers: + - http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer + - http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 77b7df9a-32fe-45e3-8911-60ac9c9b9c64 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + vhdContainers: + - http://{existing-storage-account-name}.blob.core.windows.net/vhds + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 77b7df9a-32fe-45e3-8911-60ac9c9b9c64 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + name: osDisk + caching: ReadWrite + createOption: FromImage + vhdContainers: + - http://{existing-storage-account-name}.blob.core.windows.net/vhds + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set from a custom image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set from a generalized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set from a specialized shared image.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with Application Profile: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with DiskEncryptionSet resource in os disk and data disk.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + dataDisks: + - caching: ReadWrite + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with Fpga Network Interfaces.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + - name: '{fpgaNic-Name}' + properties: + enableAcceleratedNetworking: false + enableFpga: true + enableIPForwarding: false + ipConfigurations: + - name: '{fpgaNic-Name}' + properties: + primary: true + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + primary: false + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + - name: '{fpgaNic-Name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableFpga: true + ipConfigurations: + - name: '{fpgaNic-Name}' + properties: + primary: true + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + primary: false + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: afa2afa8-9e49-48fb-9d18-c86323b5d064 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + - name: '{fpgaNic-Name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableFpga: true + ipConfigurations: + - name: '{fpgaNic-Name}' + properties: + primary: true + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + primary: false + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: false + secrets: [] + storageProfile: + imageReference: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with Host Encryption using encryptionAtHost property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + encryptionAtHost: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with SecurityType as ConfidentialVM: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: VMGuestStateOnly + storageAccountType: StandardSSD_LRS + sku: + name: Standard_DC2as_v5 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: VMGuestStateOnly + storageAccountType: StandardSSD_LRS + sku: + name: Standard_DC2as_v5 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: ConfidentialVM + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: 2019-datacenter-cvm + publisher: MicrosoftWindowsServer + sku: windows-cvm + version: 17763.2183.2109130127 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + securityProfile: + securityEncryptionType: VMGuestStateOnly + storageAccountType: StandardSSD_LRS + sku: + name: Standard_DC2as_v5 + capacity: 3 + tier: Standard + Create a scale set with Uefi Settings of secureBoot and vTPM.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + sku: + name: Standard_D2s_v3 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + sku: + name: Standard_D2s_v3 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + securityProfile: + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + imageReference: + offer: windowsserver-gen2preview-preview + publisher: MicrosoftWindowsServer + sku: windows10-tvm + version: 18363.592.2001092016 + osDisk: + caching: ReadOnly + createOption: FromImage + managedDisk: + storageAccountType: StandardSSD_LRS + sku: + name: Standard_D2s_v3 + capacity: 3 + tier: Standard + Create a scale set with a marketplace image plan.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with an azure application gateway.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + applicationGatewayBackendAddressPools: + - id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name} + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: a0134477-b9d9-484b-b0e3-205c1c089ffa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: a0134477-b9d9-484b-b0e3-205c1c089ffa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with an azure load balancer.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name} + publicIPAddressConfiguration: + name: '{vmss-name}' + properties: + publicIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ec0b21ca-51ec-414b-9323-f236ffc21479 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool + loadBalancerInboundNatPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ec0b21ca-51ec-414b-9323-f236ffc21479 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool + loadBalancerInboundNatPools: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with automatic repairs enabled: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + automaticRepairsPolicy: + enabled: true + gracePeriod: PT10M + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + automaticRepairsPolicy: + enabled: true + gracePeriod: PT10M + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + automaticRepairsPolicy: + enabled: true + gracePeriod: PT10M + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with empty data disks on each vm.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D2_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Succeeded + singlePlacementGroup: true + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D2_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D2_v2 + capacity: 3 + tier: Standard + Create a scale set with ephemeral os disks using placement property.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + placement: ResourceDisk + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with ephemeral os disks.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + plan: + name: windows2016 + product: windows-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: windows-data-science-vm + publisher: microsoft-ads + sku: windows2016 + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + plan: + name: standard-data-science-vm + product: standard-data-science-vm + publisher: microsoft-ads + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: standard-data-science-vm + publisher: microsoft-ads + sku: standard-data-science-vm + version: latest + osDisk: + caching: ReadOnly + createOption: FromImage + diffDiskSettings: + option: Local + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with extension time budget.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: &ref_3555 {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: &ref_3557 {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: false + publisher: '{extension-Publisher}' + settings: &ref_3558 {} + typeHandlerVersion: '{handler-version}' + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with managed boot diagnostics.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with password authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: ffb27c5c-39a5-4d4e-b307-b32598689813 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with premium storage.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 19fd38a2-f50a-42c6-9dc7-3f9cf3791225 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: 19fd38a2-f50a-42c6-9dc7-3f9cf3791225 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + Create a scale set with scaleInPolicy.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with spot restore policy: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + spotRestorePolicy: + enabled: true + restoreTimeout: PT1H + upgradePolicy: + mode: Manual + virtualMachineProfile: + billingProfile: + maxPrice: -1 + evictionPolicy: Deallocate + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + priority: Spot + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A8m_v2 + capacity: 2 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: PT1H + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + billingProfile: + maxPrice: -1 + evictionPolicy: Deallocate + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + priority: Spot + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A8m_v2 + capacity: 2 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: PT1H + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + billingProfile: + maxPrice: -1 + evictionPolicy: Deallocate + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + priority: Spot + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A8m_v2 + capacity: 2 + tier: Standard + Create a scale set with ssh authentication.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: fb73af19-0090-467c-9ced-b00bceab1c45 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: fb73af19-0090-467c-9ced-b00bceab1c45 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + linuxConfiguration: + disablePasswordAuthentication: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: [] + storageProfile: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04-LTS + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with terminate scheduled events enabled.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT5M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT5M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT5M + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with userData.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create a scale set with virtual machines in different zones.: + parameters: + api-version: '2021-11-01' + parameters: + location: centralus + properties: + overprovision: true + upgradePolicy: + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + dataDisks: + - createOption: Empty + diskSizeGB: 1023 + lun: 0 + - createOption: Empty + diskSizeGB: 1023 + lun: 1 + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_A1_v2 + capacity: 2 + tier: Standard + zones: + - '1' + - '3' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: centralus + properties: + overprovision: true + provisioningState: Succeeded + singlePlacementGroup: false + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + zoneBalance: false + sku: + name: Standard_A1_v2 + capacity: 2 + tier: Standard + zones: + - '1' + - '3' + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: centralus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: false + uniqueId: 8042c376-4690-4c47-9fa2-fbdad70e32fa + upgradePolicy: + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 0 + managedDisk: + storageAccountType: Standard_LRS + - caching: None + createOption: Empty + diskSizeGB: 1023 + lun: 1 + managedDisk: + storageAccountType: Standard_LRS + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 512 + managedDisk: + storageAccountType: Standard_LRS + zoneBalance: false + sku: + name: Standard_A1_v2 + capacity: 2 + tier: Standard + zones: + - '1' + - '3' + Create a scale set with vm size properties: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://nsgdiagnostic.blob.core.windows.net + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + Create or update a scale set with capacity reservation.: + parameters: + api-version: '2021-11-01' + parameters: + location: westus + properties: + overprovision: true + upgradePolicy: + mode: Manual + virtualMachineProfile: + capacityReservation: + capacityReservationGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + primary: true + osProfile: + adminPassword: '{your-password}' + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + capacityReservation: + capacityReservationGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + '201': + body: + name: '{vmss-name}' + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + location: westus + properties: + overprovision: true + provisioningState: Creating + singlePlacementGroup: true + uniqueId: d053ec5a-8da6-495f-ab13-38216503c6d7 + upgradePolicy: + mode: Manual + virtualMachineProfile: + capacityReservation: + capacityReservationGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + networkProfile: + networkInterfaceConfigurations: + - name: '{vmss-name}' + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: FromImage + managedDisk: + storageAccountType: Standard_LRS + sku: + name: Standard_DS1_v2 + capacity: 3 + tier: Standard + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a VM scale set. + protocol: {} + - &ref_3700 + operationId: VirtualMachineScaleSets_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1712 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3575 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1713 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3576 + default: + name: vmScaleSetName + description: The name of the VM scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3577 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3578 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1711 + parameters: + - &ref_1710 + schema: *ref_694 + implementation: Method + required: true + language: &ref_3579 + default: + name: parameters + description: The scale set object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1710 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1711 + signatureParameters: + - *ref_1712 + - *ref_1713 + responses: + - schema: *ref_633 + language: &ref_3669 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + identity: + type: SystemAssigned + userAssignedIdentities: + key3951: {} + plan: + name: windows2016 + product: windows-data-science-vm + promotionCode: aaaaaaaaaa + publisher: microsoft-ads + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: PT30M + doNotRunExtensionsOnOverprovisionedVMs: true + overprovision: true + proximityPlacementGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Manual + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + billingProfile: + maxPrice: -1 + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_3654 {} + provisionAfterExtensions: + - aa + publisher: '{extension-Publisher}' + settings: &ref_3652 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + licenseType: aaaaaaaaaaaa + networkProfile: + healthProbe: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + applicationSecurityGroups: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerInboundNatPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: a + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 3 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkSecurityGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + osProfile: + customData: aaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: AutomaticByOS + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaa + caching: None + createOption: Empty + diskIOPSReadWrite: 28 + diskMBpsReadWrite: 15 + diskSizeGB: 1023 + lun: 26 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + writeAcceleratorEnabled: true + imageReference: + id: aaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaa + sku: 2016-Datacenter + version: latest + osDisk: + caching: ReadWrite + diskSizeGB: 6 + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + vhdContainers: + - aa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: + key246: aaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaa + responses: + '200': + body: + name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: PT30M + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + scaleInPolicy: + forceDeletion: true + rules: + - OldestVM + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Manual + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: -1 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: http://{existing-storage-account-name}.blob.core.windows.net + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: PT1H20M + extensions: + - name: '{extension-name}' + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_3686 {} + provisionAfterExtensions: + - aa + provisioningState: aaaaaaaaaaaaaa + publisher: '{extension-Publisher}' + settings: &ref_3685 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + licenseType: aaaaaaaaaaaa + networkProfile: + healthProbe: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaa + id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + applicationSecurityGroups: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerBackendAddressPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + loadBalancerInboundNatPools: + - id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: a + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 3 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + networkSecurityGroup: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + customData: aaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: /home/{your-username}/.ssh/authorized_keys + keyData: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: AutomaticByOS + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: PT10M + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: aaaaaaaaaaaaaaaaaaaaaaaaaa + caching: None + createOption: Empty + diskIOPSReadWrite: 28 + diskMBpsReadWrite: 15 + diskSizeGB: 1023 + lun: 26 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + writeAcceleratorEnabled: true + imageReference: + exactVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaa + sku: 2016-Datacenter + version: latest + osDisk: + name: aaaaaaaaaaaaaaa + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 6 + image: + uri: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + osType: Windows + vhdContainers: + - aa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaa + zoneBalance: true + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + tags: + key8425: aaa + zones: + - aaaaaaaaaaaaaaaaaaaa + VirtualMachineScaleSets_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': + body: + location: westus + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a VM scale set. + protocol: {} + - &ref_3706 + operationId: VirtualMachineScaleSets_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1714 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3701 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1715 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3702 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1716 + schema: *ref_1642 + implementation: Method + language: &ref_3703 + default: + name: forceDeletion + description: Optional parameter to force delete a VM scale set. (Feature in Preview) + serializedName: forceDeletion + protocol: + http: + in: query + - &ref_3704 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3705 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1714 + - *ref_1715 + - *ref_1716 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Force Delete a VM scale set.: + parameters: + api-version: '2021-11-01' + forceDeletion: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a VM scale set. + protocol: {} + - &ref_3713 + operationId: VirtualMachineScaleSets_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1718 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3707 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1719 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3708 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3709 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3710 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1720 + schema: *ref_1717 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'UserData' retrieves the UserData property of the VM scale set that was provided by the user during the VM scale set Create/Update operation + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1718 + - *ref_1719 + - *ref_1720 + responses: + - schema: *ref_633 + language: &ref_3711 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a virtual machine scale set: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + name: myVirtualMachineScaleSet + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + location: westus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + timeCreated: '2021-06-27T01:02:38.3138469+00:00' + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: myVirtualMachineScaleSet + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + Get a virtual machine scale set placed on a dedicated host group through automatic placement.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + name: myVirtualMachineScaleSet + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + location: West US + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: myVirtualMachineScaleSet + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + Get a virtual machine scale set with UserData: + parameters: + api-version: '2021-11-01' + expand: userData + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + name: myVirtualMachineScaleSet + type: Microsoft.Compute/virtualMachineScaleSets + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + location: westus + properties: + doNotRunExtensionsOnOverprovisionedVMs: false + hostGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + overprovision: false + platformFaultDomainCount: 1 + provisioningState: succeeded + singlePlacementGroup: false + upgradePolicy: + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + mode: Automatic + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + order: 1 + packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + tags: myTag1 + - packageReferenceId: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + networkProfile: + networkInterfaceConfigurations: + - name: myNic + properties: + ipConfigurations: + - name: myIPConfig + properties: + primary: true + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: myVirtualMachineScaleSet + linuxConfiguration: + disablePasswordAuthentication: false + storageProfile: + dataDisks: [] + imageReference: + offer: databricks + publisher: azuredatabricks + sku: databricksworker + version: 3.15.2 + osDisk: + caching: ReadWrite + createOption: FromImage + diskSizeGB: 30 + managedDisk: + storageAccountType: Premium_LRS + userData: RXhhbXBsZSBVc2VyRGF0YQ== + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: Display information about a virtual machine scale set. + protocol: {} + - &ref_3721 + operationId: VirtualMachineScaleSets_Deallocate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1724 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3714 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1725 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3715 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3716 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3717 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1723 + parameters: + - &ref_1722 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3718 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1722 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1723 + signatureParameters: + - *ref_1724 + - *ref_1725 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Deallocate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3720 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Deallocate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3722 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Deallocate + description: Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates. + protocol: {} + - &ref_3731 + operationId: VirtualMachineScaleSets_DeleteInstances + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1729 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3723 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1730 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3724 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1731 + schema: *ref_1642 + implementation: Method + language: &ref_3725 + default: + name: forceDeletion + description: Optional parameter to force delete virtual machines from the VM scale set. (Feature in Preview) + serializedName: forceDeletion + protocol: + http: + in: query + - &ref_3726 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3727 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1728 + parameters: + - &ref_1727 + schema: *ref_1726 + implementation: Method + required: true + language: &ref_3728 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1727 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1728 + signatureParameters: + - *ref_1729 + - *ref_1730 + - *ref_1731 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_DeleteInstances_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + forceDeletion: true + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3730 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_DeleteInstances_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3732 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: DeleteInstances + description: Deletes virtual machines in a VM scale set. + protocol: {} + - &ref_3749 + operationId: VirtualMachineScaleSets_GetInstanceView + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1732 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3733 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1733 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3734 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3735 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3736 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_1732 + - *ref_1733 + responses: + - schema: *ref_1734 + language: &ref_3737 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_GetInstanceView_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaa + responses: + '200': + body: + orchestrationServices: + - serviceName: AutomaticRepairs + serviceState: NotRunning + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: aaaaaaaaaaaaaaaaaaaaaaa + time: '2021-11-30T12:58:26.526Z' + virtualMachine: + statusesSummary: + - code: aa + count: 21 + extensions: + - name: aaaaaaaaaaa + statusesSummary: + - code: aa + count: 21 + VirtualMachineScaleSets_GetInstanceView_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: GetInstanceView + description: Gets the status of a VM scale set instance. + protocol: {} + - &ref_3759 + operationId: VirtualMachineScaleSets_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1735 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3750 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_3751 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3752 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets + method: get + uri: '{$host}' + signatureParameters: + - *ref_1735 + responses: + - schema: *ref_1705 + language: &ref_3753 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaaaaaaa + value: + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: eastus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: aaaaaaaaaaaaaaaaaaaaaaaaa + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scaleInPolicy: + forceDeletion: true + rules: + - Default + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaaaaaaaaaaaaaaaaaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Automatic + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: 4 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaa + extensions: + - name: aa + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_3755 {} + provisionAfterExtensions: + - aaaaaaaaaaaaaa + provisioningState: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaa + settings: &ref_3754 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaa + licenseType: aaaa + networkProfile: + healthProbe: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: myNic + id: aa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: myIPConfig + id: aaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + customData: aaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + exactVersion: aaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaa + offer: databricks + publisher: azuredatabricks + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaa + sku: databricksworker + version: 3.15.2 + osDisk: + name: aaaaaaaaaaaaaaaaaaaaaaa + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 30 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Premium_LRS + osType: Windows + vhdContainers: + - aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaaaaaaaaaaaaaa + zoneBalance: true + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: {} + zones: + - aaaaaaa + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}1 + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: eastus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: aaaaaaaaaaaaaaaaaaaaaaaaa + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scaleInPolicy: + forceDeletion: true + rules: + - Default + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Automatic + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: 4 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaa + extensions: + - name: aa + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_3757 {} + provisionAfterExtensions: + - aaaaaaaaaaaaaa + provisioningState: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaa + settings: &ref_3756 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaa + licenseType: aaaaaaaaaaaaaaaaaaaaaaa + networkProfile: + healthProbe: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: myNic1 + id: aaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: myIPConfig + id: aaaaaaaaaaaaaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + networkSecurityGroup: + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + primary: true + osProfile: + adminUsername: admin + computerNamePrefix: '{virtualMachineScaleSetName}' + customData: a + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: [] + imageReference: + exactVersion: aa + id: aaa + offer: databricks + publisher: azuredatabricks + sharedGalleryImageId: aaaaaaa + sku: databricksworker + version: 3.15.2 + osDisk: + name: a + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 30 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Premium_LRS + osType: Windows + vhdContainers: + - aaaaaaaaaaaaaaaa + writeAcceleratorEnabled: true + userData: aaaaaaaaaaaaaaaaaaaaaa + zoneBalance: true + sku: + name: Standard_D2s_v3 + capacity: 4 + tier: Standard + tags: {} + zones: + - aaaaaaaa + VirtualMachineScaleSets_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: eastus + - location: eastus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all VM scale sets under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3767 + operationId: VirtualMachineScaleSets_ListAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_3760 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3761 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1736 + language: &ref_3762 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ListAll_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: aaaa + value: + - name: '{virtualMachineScaleSetName}' + type: Microsoft.Compute/virtualMachineScaleSets + extendedLocation: + name: aaaaaaaaaaaaaaaaaaaaa + type: EdgeZone + id: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + identity: + type: SystemAssigned + principalId: aaaaaaaaaaaaaaa + tenantId: aaaaaaaaaaaaaaaa + userAssignedIdentities: + key3951: + clientId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + principalId: aaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + automaticRepairsPolicy: + enabled: true + gracePeriod: aaaaaaaaaaaaaaaaaaaaaaaaa + doNotRunExtensionsOnOverprovisionedVMs: true + hostGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + orchestrationMode: Uniform + overprovision: true + platformFaultDomainCount: 1 + provisioningState: succeeded + proximityPlacementGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + scaleInPolicy: + forceDeletion: true + rules: + - Default + singlePlacementGroup: true + spotRestorePolicy: + enabled: true + restoreTimeout: aaaaaaaaaa + uniqueId: aaaaaaaa + upgradePolicy: + automaticOSUpgradePolicy: + disableAutomaticRollback: true + enableAutomaticOSUpgrade: true + mode: Manual + rollingUpgradePolicy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + virtualMachineProfile: + applicationProfile: + galleryApplications: + - configurationReference: aaaaa + order: 29 + packageReferenceId: aaaaaaaaaa + tags: aaaaaaaaaaa + billingProfile: + maxPrice: 4 + capacityReservation: + capacityReservationGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + evictionPolicy: Deallocate + extensionProfile: + extensionsTimeBudget: aaaaaaaaaaaaaaaaaaaaaaaaaa + extensions: + - name: aa + type: aaaaa + id: aaaaaaaaaaaaaaaaaaaaaa + properties: + type: aaaaaaaa + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_3765 {} + provisionAfterExtensions: + - aaaaaaaaaaaaaa + provisioningState: aaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaa + settings: &ref_3764 {} + suppressFailures: true + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaa + licenseType: aaaaaaaaaa + networkProfile: + healthProbe: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: '{vmss-name}' + id: aaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaaaaaaaa + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: '{vmss-name}' + id: aaaaaaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: '{your-username}' + computerNamePrefix: '{vmss-name}' + customData: aaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + priority: Regular + scheduledEventsProfile: + terminateNotificationProfile: + enable: true + notBeforeTimeout: aa + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: aaaaaaaaaaaaaa + caching: None + createOption: FromImage + diskIOPSReadWrite: 11 + diskMBpsReadWrite: 13 + diskSizeGB: 11 + lun: 24 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + writeAcceleratorEnabled: true + imageReference: + exactVersion: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaaaa + sku: 2016-Datacenter + version: latest + osDisk: + name: aaaaaaaaaaaaaaa + caching: ReadWrite + createOption: FromImage + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 30 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + storageAccountType: Standard_LRS + osType: Windows + vhdContainers: + - aaaaaaaaaaaaaaaaaaaaaaaaa + writeAcceleratorEnabled: true + userData: aaa + zoneBalance: true + sku: + name: Standard_D1_v2 + capacity: 3 + tier: Standard + tags: + key8425: aaa + zones: + - aaaaaaaaaaaaaaaaaaaa + VirtualMachineScaleSets_ListAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - location: westus + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: >- + Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM + Scale Sets. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3782 + operationId: VirtualMachineScaleSets_ListSkus + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1737 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3768 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1738 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3769 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3770 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3771 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_1737 + - *ref_1738 + responses: + - schema: *ref_1739 + language: &ref_3772 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ListSkus_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaa + value: + - capacity: + defaultCapacity: 20 + maximum: 27 + minimum: 22 + scaleType: Automatic + resourceType: aaaaaaaaaaaaaaaaa + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + VirtualMachineScaleSets_ListSkus_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListSkus + description: Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3809 + operationId: VirtualMachineScaleSets_GetOSUpgradeHistory + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1740 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3783 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1741 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3784 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3785 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3786 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory + method: get + uri: '{$host}' + signatureParameters: + - *ref_1740 + - *ref_1741 + responses: + - schema: *ref_1742 + language: &ref_3787 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_GetOSUpgradeHistory_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': + body: + nextLink: aaaaaaaaa + value: + - type: aaaaaaaaaaaaaaaaaaa + location: aaaaaaaaaaaaa + properties: + error: + code: aaaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaa + target: aaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaaaaa + message: aa + target: aaaa + progress: + failedInstanceCount: 25 + inProgressInstanceCount: 20 + pendingInstanceCount: 27 + successfulInstanceCount: 6 + rollbackInfo: + failedRolledbackInstanceCount: 2 + rollbackError: + code: aaaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaa + target: aaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaaaaa + message: aa + target: aaaa + successfullyRolledbackInstanceCount: 12 + runningStatus: + code: RollingForward + endTime: '2021-11-30T13:05:40.443Z' + startTime: '2021-11-30T13:05:40.442Z' + startedBy: Unknown + targetImageReference: + exactVersion: aaaaaaa + id: aaaaaaaaaaaaaaaaaaa + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaa + sku: 2016-Datacenter + version: latest + VirtualMachineScaleSets_GetOSUpgradeHistory_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: GetOSUpgradeHistory + description: Gets list of OS upgrades on a VM scale set instance. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3817 + operationId: VirtualMachineScaleSets_PowerOff + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1745 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3810 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1746 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3811 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1747 + schema: *ref_1664 + implementation: Method + language: &ref_3812 + default: + name: skipShutdown + description: The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified + serializedName: skipShutdown + protocol: + http: + in: query + - &ref_3813 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3814 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1744 + parameters: + - &ref_1743 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3815 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1743 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1744 + signatureParameters: + - *ref_1745 + - *ref_1746 + - *ref_1747 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_PowerOff_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + skipShutdown: true + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3816 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_PowerOff_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: a + responses: + '200': {} + '202': + headers: &ref_3818 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges. + protocol: {} + - &ref_3825 + operationId: VirtualMachineScaleSets_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1750 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3819 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1751 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3820 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3821 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3822 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1749 + parameters: + - &ref_1748 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3823 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1748 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1749 + signatureParameters: + - *ref_1750 + - *ref_1751 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Restart_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3824 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Restart_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaa + responses: + '200': {} + '202': + headers: &ref_3826 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Restart + description: Restarts one or more virtual machines in a VM scale set. + protocol: {} + - &ref_3833 + operationId: VirtualMachineScaleSets_Start + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1754 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3827 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1755 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3828 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3829 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3830 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1753 + parameters: + - &ref_1752 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3831 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1752 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1753 + signatureParameters: + - *ref_1754 + - *ref_1755 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Start_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3832 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Start_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3834 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Start + description: Starts one or more virtual machines in a VM scale set. + protocol: {} + - &ref_3841 + operationId: VirtualMachineScaleSets_Redeploy + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1758 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3835 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1759 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3836 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3837 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3838 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1757 + parameters: + - &ref_1756 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3839 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1756 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1757 + signatureParameters: + - *ref_1758 + - *ref_1759 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Redeploy_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3840 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Redeploy_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3842 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Redeploy + description: Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on. + protocol: {} + - &ref_3849 + operationId: VirtualMachineScaleSets_PerformMaintenance + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1762 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3843 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1763 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3844 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3845 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3846 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1761 + parameters: + - &ref_1760 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3847 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1760 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1761 + signatureParameters: + - *ref_1762 + - *ref_1763 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_PerformMaintenance_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3848 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_PerformMaintenance_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aa + responses: + '200': {} + '202': + headers: &ref_3850 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PerformMaintenance + description: >- + Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: + https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications + protocol: {} + - &ref_3857 + operationId: VirtualMachineScaleSets_UpdateInstances + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1766 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3851 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1767 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3852 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3853 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3854 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1765 + parameters: + - &ref_1764 + schema: *ref_1726 + implementation: Method + required: true + language: &ref_3855 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1764 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1765 + signatureParameters: + - *ref_1766 + - *ref_1767 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_UpdateInstances_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3856 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_UpdateInstances_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3858 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: UpdateInstances + description: Upgrades one or more virtual machines to the latest SKU set in the VM scale set model. + protocol: {} + - &ref_3868 + operationId: VirtualMachineScaleSets_Reimage + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1770 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3859 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1771 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3860 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3861 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3862 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1769 + parameters: + - &ref_1768 + schema: *ref_802 + implementation: Method + required: false + language: &ref_3863 + default: + name: vmScaleSetReimageInput + description: Parameters for Reimaging VM ScaleSet. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1768 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1769 + signatureParameters: + - *ref_1770 + - *ref_1771 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_Reimage_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaa + vmScaleSetReimageInput: + instanceIds: + - aaaaaaaaaa + tempDisk: true + responses: + '200': {} + '202': + headers: &ref_3867 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_Reimage_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3869 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state. + protocol: {} + - &ref_3876 + operationId: VirtualMachineScaleSets_ReimageAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1774 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3870 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1775 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3871 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3872 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3873 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1773 + parameters: + - &ref_1772 + schema: *ref_1721 + implementation: Method + required: false + language: &ref_3874 + default: + name: vmInstanceIDs + description: A list of virtual machine instance IDs from the VM scale set. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1772 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1773 + signatureParameters: + - *ref_1774 + - *ref_1775 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ReimageAll_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmInstanceIDs: + instanceIds: + - aaaaaaaaaaaaaaaaa + vmScaleSetName: aaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3875 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_ReimageAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3877 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: ReimageAll + description: Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks. + protocol: {} + - &ref_3886 + operationId: VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1776 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3878 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1777 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3879 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3880 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3881 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1778 + schema: *ref_1546 + implementation: Method + required: true + language: &ref_3882 + default: + name: platformUpdateDomain + description: The platform update domain for which a manual recovery walk is requested + serializedName: platformUpdateDomain + protocol: + http: + in: query + - &ref_1779 + schema: *ref_2 + implementation: Method + language: + default: + name: zone + description: The zone in which the manual recovery walk is requested for cross zone virtual machine scale set + serializedName: zone + protocol: + http: + in: query + - &ref_1780 + schema: *ref_2 + implementation: Method + language: + default: + name: placementGroupId + description: The placement group id for which the manual recovery walk is requested. + serializedName: placementGroupId + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk + method: post + uri: '{$host}' + signatureParameters: + - *ref_1776 + - *ref_1777 + - *ref_1778 + - *ref_1779 + - *ref_1780 + responses: + - schema: *ref_1781 + language: &ref_3883 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + platformUpdateDomain: 30 + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + responses: + '200': + body: + nextPlatformUpdateDomain: 7 + walkPerformed: true + VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + platformUpdateDomain: 9 + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: ForceRecoveryServiceFabricPlatformUpdateDomainWalk + description: Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set. + protocol: {} + - &ref_3893 + operationId: VirtualMachineScaleSets_ConvertToSinglePlacementGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1785 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3887 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1786 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3888 + default: + name: vmScaleSetName + description: The name of the virtual machine scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3889 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3890 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1784 + parameters: + - &ref_1783 + schema: *ref_1782 + implementation: Method + required: true + language: &ref_3891 + default: + name: parameters + description: The input object for ConvertToSinglePlacementGroup API. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1783 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1784 + signatureParameters: + - *ref_1785 + - *ref_1786 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_ConvertToSinglePlacementGroup_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + activePlacementGroupId: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + VirtualMachineScaleSets_ConvertToSinglePlacementGroup_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaa + responses: + '200': {} + language: + default: + name: ConvertToSinglePlacementGroup + description: Converts SinglePlacementGroup property to false for a existing virtual machine scale set. + protocol: {} + - &ref_3902 + operationId: VirtualMachineScaleSets_SetOrchestrationServiceState + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1790 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3894 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1791 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3895 + default: + name: vmScaleSetName + description: The name of the virtual machine scale set to create or update. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_3896 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3897 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1789 + parameters: + - &ref_1788 + schema: *ref_1787 + implementation: Method + required: true + language: &ref_3898 + default: + name: parameters + description: The input object for SetOrchestrationServiceState API. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1788 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/setOrchestrationServiceState + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1789 + signatureParameters: + - *ref_1790 + - *ref_1791 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + action: Resume + serviceName: AutomaticRepairs + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3901 + location: https://foo.com/operationstatus + VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + action: Resume + serviceName: AutomaticRepairs + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_3903 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: SetOrchestrationServiceState + description: Changes ServiceState property for a given service + protocol: {} + language: + default: + name: VirtualMachineScaleSets + description: '' + protocol: {} + - &ref_3909 + $key: VirtualMachineSizes + operations: + - &ref_3908 + operationId: VirtualMachineSizes_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1792 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_3904 + default: + name: location + description: The location upon which virtual-machine-sizes is queried. + serializedName: location + protocol: + http: + in: path + - &ref_3905 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3906 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes + method: get + uri: '{$host}' + signatureParameters: + - *ref_1792 + responses: + - schema: *ref_1467 + language: &ref_3907 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineSizes_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + location: '-e' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: Standard_A1_V2 + maxDataDiskCount: 2 + memoryInMB: 2048 + numberOfCores: 1 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 10240 + - name: Standard_A2_V2 + maxDataDiskCount: 4 + memoryInMB: 4096 + numberOfCores: 2 + osDiskSizeInMB: 1047552 + resourceDiskSizeInMB: 20480 + VirtualMachineSizes_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + location: ._.. + subscriptionId: '{subscription-id}' + responses: + '200': + body: {} + x-ms-pageable: + nextLinkName: null + language: + default: + name: List + description: This API is deprecated. Use [Resources Skus](https://docs.microsoft.com/rest/api/compute/resourceskus/list) + paging: + nextLinkName: null + protocol: {} + language: + default: + name: VirtualMachineSizes + description: '' + protocol: {} + - &ref_3929 + $key: Images + operations: + - &ref_3928 + operationId: Images_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1795 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3910 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1796 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3911 + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - &ref_3912 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3913 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1794 + parameters: + - &ref_1793 + schema: *ref_634 + implementation: Method + required: true + language: &ref_3914 + default: + name: parameters + description: Parameters supplied to the Create Image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1793 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1794 + signatureParameters: + - *ref_1795 + - *ref_1796 + responses: + - schema: *ref_634 + language: &ref_3923 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_634 + language: &ref_3927 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a virtual machine image from a blob with DiskEncryptionSet resource.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + Create a virtual machine image from a blob.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + osState: Generalized + osType: Linux + zoneResilient: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: true + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: true + Create a virtual machine image from a managed disk with DiskEncryptionSet resource.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + Create a virtual machine image from a managed disk.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: true + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: true + Create a virtual machine image from a snapshot with DiskEncryptionSet resource.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + diskEncryptionSet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + Create a virtual machine image from a snapshot.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + osDisk: + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: false + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: false + Create a virtual machine image from an existing virtual machine.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022 + osState: Generalized + osType: Linux + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + storageProfile: + dataDisks: [] + osDisk: + caching: ReadWrite + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022 + osState: Generalized + osType: Linux + zoneResilient: false + Create a virtual machine image that includes a data disk from a blob.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + osState: Generalized + osType: Linux + zoneResilient: false + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + caching: ReadWrite + osState: Generalized + osType: Linux + zoneResilient: false + Create a virtual machine image that includes a data disk from a managed disk.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + dataDisks: + - lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + osDisk: + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: false + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: false + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + osDisk: + caching: ReadWrite + managedDisk: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + osState: Generalized + osType: Linux + zoneResilient: false + Create a virtual machine image that includes a data disk from a snapshot.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + location: West US + properties: + storageProfile: + dataDisks: + - lun: 1 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + osDisk: + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: true + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + location: westus + properties: + provisioningState: Creating + storageProfile: + dataDisks: + - lun: 1 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + osDisk: + caching: ReadWrite + osState: Generalized + osType: Linux + snapshot: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + zoneResilient: true + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update an image. + protocol: {} + - &ref_3946 + operationId: Images_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1799 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3935 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1800 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3936 + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - &ref_3937 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3938 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1798 + parameters: + - &ref_1797 + schema: *ref_689 + implementation: Method + required: true + language: &ref_3939 + default: + name: parameters + description: Parameters supplied to the Update Image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1797 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1798 + signatureParameters: + - *ref_1799 + - *ref_1800 + responses: + - schema: *ref_634 + language: &ref_3942 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_634 + language: &ref_3945 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Updates tags of an Image.: + parameters: + api-version: '2021-11-01' + imageName: myImage + parameters: + properties: + hyperVGeneration: V1 + sourceVirtualMachine: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + tags: + department: HR + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 20 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + zoneResilient: true + tags: + department: HR + '201': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 20 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + zoneResilient: true + tags: + department: HR + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update an image. + protocol: {} + - &ref_3952 + operationId: Images_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1801 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3947 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1802 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3948 + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - &ref_3949 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3950 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1801 + - *ref_1802 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Images_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + imageName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_3951 + location: https://foo.com/operationstatus + '204': {} + Images_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + imageName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_3953 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes an Image. + protocol: {} + - &ref_3959 + operationId: Images_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1803 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3954 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1804 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3955 + default: + name: imageName + description: The name of the image. + serializedName: imageName + protocol: + http: + in: path + - &ref_1805 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_3956 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3957 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1803 + - *ref_1804 + - *ref_1805 + responses: + - schema: *ref_634 + language: &ref_3958 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a virtual machine image.: + parameters: + api-version: '2021-11-01' + imageName: myImage + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 20 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + zoneResilient: true + language: + default: + name: Get + description: Gets an image. + protocol: {} + - &ref_3965 + operationId: Images_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1806 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3960 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_3961 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3962 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images + method: get + uri: '{$host}' + signatureParameters: + - *ref_1806 + responses: + - schema: *ref_1807 + language: &ref_3963 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all virtual machine images in a resource group.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Gets the list of images under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_3969 + operationId: Images_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_3966 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3967 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/images + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1807 + language: &ref_3968 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all virtual machine images in a subscription.: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: myImage + type: Microsoft.Compute/images + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + location: West US + properties: + provisioningState: created + storageProfile: + dataDisks: + - blobUri: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + lun: 1 + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + storageAccountType: Standard_LRS + osDisk: + blobUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + managedDisk: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + osState: Generalized + osType: Windows + snapshot: + id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + storageAccountType: Standard_LRS + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: Images + description: '' + protocol: {} + - &ref_3984 + $key: RestorePointCollections + operations: + - &ref_3983 + operationId: RestorePointCollections_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1810 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3970 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1811 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3971 + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_3972 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3973 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_1809 + parameters: + - &ref_1808 + schema: *ref_635 + implementation: Method + required: true + language: &ref_3974 + default: + name: parameters + description: Parameters supplied to the Create or Update restore point collection operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1808 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1809 + signatureParameters: + - *ref_1810 + - *ref_1811 + responses: + - schema: *ref_635 + language: &ref_3978 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_635 + language: &ref_3982 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a restore point collection for cross region copy.: + parameters: + api-version: '2021-11-01' + parameters: + location: norwayeast + properties: + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName + tags: + myTag1: tagValue1 + resourceGroupName: myResourceGroup + restorePointCollectionName: myRpc + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + '201': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName + location: eastus + tags: + myTag1: tagValue1 + Create or update a restore point collection.: + parameters: + api-version: '2021-11-01' + parameters: + location: norwayeast + properties: + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + tags: + myTag1: tagValue1 + resourceGroupName: myResourceGroup + restorePointCollectionName: myRpc + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + '201': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Succeeded + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + language: + default: + name: CreateOrUpdate + description: The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified. + protocol: {} + - &ref_4026 + operationId: RestorePointCollections_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1814 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3985 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1815 + schema: *ref_2 + implementation: Method + required: true + language: &ref_3986 + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_3987 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_3988 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_1813 + parameters: + - &ref_1812 + schema: *ref_691 + implementation: Method + required: true + language: &ref_3989 + default: + name: parameters + description: Parameters supplied to the Update restore point collection operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1812 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1813 + signatureParameters: + - *ref_1814 + - *ref_1815 + responses: + - schema: *ref_635 + language: &ref_3991 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RestorePointCollections_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: + properties: + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + tags: + key8536: aaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: norwayeast + properties: + provisioningState: Successful + restorePointCollectionId: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + restorePoints: + - name: aaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaaa + properties: + consistencyMode: CrashConsistent + excludeDisks: + - id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + provisioningState: aaaaaaaaaaaaaaaaa + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaaaaaaaa + hardwareProfile: + vmSize: Standard_B1s + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + licenseType: aaaaaaaaaaaaaaaaaaaaaaaaaaa + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + customData: aaaaaaaaaaaaaaaaaaaaaaaaaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: + - sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + vaultCertificates: + - certificateStore: aaaaaaaaaaaaaaaaaaaaaaaaa + certificateUrl: aaaaaaa + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + diskSizeGB: 24 + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + diskSizeGB: 3 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-11-30T12:58:26.593Z' + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: {} + RestorePointCollections_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + parameters: {} + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: norwayeast + language: + default: + name: Update + description: The operation to update the restore point collection. + protocol: {} + - &ref_4032 + operationId: RestorePointCollections_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1816 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4027 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1817 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4028 + default: + name: restorePointCollectionName + description: The name of the Restore Point Collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_4029 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4030 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1816 + - *ref_1817 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RestorePointCollections_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_4031 + location: https://foo.com/operationstatus + '204': {} + RestorePointCollections_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_4033 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the restore point collection. This operation will also delete all the contained restore points. + protocol: {} + - &ref_4039 + operationId: RestorePointCollections_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1819 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4034 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1820 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4035 + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1821 + schema: *ref_1818 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. If expand=restorePoints, server will return all contained restore points in the restorePointCollection. + serializedName: $expand + protocol: + http: + in: query + - &ref_4036 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4037 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1819 + - *ref_1820 + - *ref_1821 + responses: + - schema: *ref_635 + language: &ref_4038 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a restore point collection (but not the restore points contained in the restore point collection): + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + restorePointCollectionName: myRpc + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myRpc + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + location: eastus + tags: + myTag1: tagValue1 + Get a restore point collection, including the restore points contained in the restore point collection: + parameters: + api-version: '2021-11-01' + expand: restorePoints + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: rpcName + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + restorePoints: + - name: restorePointName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + location: eastus + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: The operation to get the restore point collection. + protocol: {} + - &ref_4045 + operationId: RestorePointCollections_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1822 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4040 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_4041 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4042 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections + method: get + uri: '{$host}' + signatureParameters: + - *ref_1822 + responses: + - schema: *ref_1823 + language: &ref_4043 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Gets the list of restore point collections in a resource group.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: restorePointCollection1 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + location: westus + tags: + myTag1: tagValue1 + - name: restorePointCollection2 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + location: westus + properties: + provisioningState: Deleting + restorePointCollectionId: 2875c590-e337-4102-9668-4f5b7e3f98a4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + location: westus + tags: + myTag1: tagValue1 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of restore point collections in a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4049 + operationId: RestorePointCollections_ListAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_4046 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4047 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/restorePointCollections + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_1823 + language: &ref_4048 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Gets the list of restore point collections in a subscription: + parameters: + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: restorePointCollection1 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/resourceGroup1/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + location: westus + properties: + provisioningState: Succeeded + restorePointCollectionId: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM_Test + location: westus + tags: + myTag1: tagValue1 + - name: restorePointCollection2 + type: Microsoft.Compute/restorePointCollections + id: /subscriptions/{subscription-id}/resourceGroups/resourceGroup2/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + location: westus + properties: + provisioningState: Deleting + restorePointCollectionId: 2875c590-e337-4102-9668-4f5b7e3f98a4 + source: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM_Prod + location: westus + tags: + myTag1: tagValue1 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: >- + Gets the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point + collections. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: RestorePointCollections + description: '' + protocol: {} + - &ref_4059 + $key: RestorePoints + operations: + - &ref_4058 + operationId: RestorePoints_Create + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1826 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4050 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1827 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4051 + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1828 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4052 + default: + name: restorePointName + description: The name of the restore point. + serializedName: restorePointName + protocol: + http: + in: path + - &ref_4053 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4054 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_1825 + parameters: + - &ref_1824 + schema: *ref_375 + implementation: Method + required: true + language: &ref_4055 + default: + name: parameters + description: Parameters supplied to the Create restore point operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1824 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1825 + signatureParameters: + - *ref_1826 + - *ref_1827 + - *ref_1828 + responses: + - schema: *ref_375 + language: &ref_4057 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Copy a restore point to a different region: + parameters: + api-version: '2021-11-01' + parameters: + properties: + sourceRestorePoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '201': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + provisioningState: Creating + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: dataDisk123 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/dataDisk123_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/dataDisk123 + storageAccountType: Standard_LRS + osDisk: + name: osDisk123 + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/osDisk123_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/osDisk123 + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + sourceRestorePoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName + timeCreated: '2021-10-25T23:54:29.2796325+00:00' + Create a restore point: + parameters: + api-version: '2021-11-01' + parameters: + properties: + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '201': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: dataDisk123 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/dataDisk123_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/dataDisk123 + storageAccountType: Standard_LRS + osDisk: + name: osDisk123 + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/osDisk123_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/osDisk123 + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + x-ms-long-running-operation: true + language: + default: + name: Create + description: The operation to create the restore point. Updating properties of an existing restore point is not allowed + protocol: {} + - &ref_4066 + operationId: RestorePoints_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1829 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4060 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1830 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4061 + default: + name: restorePointCollectionName + description: The name of the Restore Point Collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1831 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4062 + default: + name: restorePointName + description: The name of the restore point. + serializedName: restorePointName + protocol: + http: + in: path + - &ref_4063 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4064 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1829 + - *ref_1830 + - *ref_1831 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RestorePoints_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaaaaaaa + restorePointName: a + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_4065 + location: https://foo.com/operationstatus + '204': {} + RestorePoints_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + restorePointCollectionName: aaaaaaaaaaaaaaaaa + restorePointName: aaaaaaaaaaaaaaaaaaaaaaaa + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_4067 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the restore point. + protocol: {} + - &ref_4074 + operationId: RestorePoints_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_1833 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4068 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1834 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4069 + default: + name: restorePointCollectionName + description: The name of the restore point collection. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_1835 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4070 + default: + name: restorePointName + description: The name of the restore point. + serializedName: restorePointName + protocol: + http: + in: path + - &ref_1836 + schema: *ref_1832 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' retrieves information about the run-time state of a restore point. + serializedName: $expand + protocol: + http: + in: query + - &ref_4071 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4072 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1833 + - *ref_1834 + - *ref_1835 + - *ref_1836 + responses: + - schema: *ref_375 + language: &ref_4073 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a restore point: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + Get restore point with instance view: + parameters: + api-version: '2021-11-01' + expand: instanceView + resourceGroupName: myResourceGroup + restorePointCollectionName: rpcName + restorePointName: rpName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: rpName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + properties: + consistencyMode: ApplicationConsistent + excludeDisks: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + instanceView: + diskRestorePoints: + - id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + replicationStatus: &ref_4079 + completionPercent: 100 + status: + code: ReplicationState/succeeded + displayStatus: Succeeded + level: Info + - id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + replicationStatus: &ref_4080 + completionPercent: 100 + status: + code: ReplicationState/succeeded + displayStatus: Succeeded + level: Info + statuses: + - code: ReplicationState/succeeded + displayStatus: Succeeded + level: Info + provisioningState: Succeeded + sourceMetadata: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSize: Standard_B1s + location: westus + osProfile: + adminUsername: admin + allowExtensionOperations: true + computerName: computerName + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + storageProfile: + dataDisks: + - name: testingexcludedisk_DataDisk_1 + caching: None + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + storageAccountType: Standard_LRS + osDisk: + name: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + caching: ReadWrite + diskRestorePoint: + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + storageAccountType: Standard_LRS + osType: Windows + vmId: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + timeCreated: '2021-01-27T20:35:05.8401519+00:00' + language: + default: + name: Get + description: The operation to get the restore point. + protocol: {} + language: + default: + name: RestorePoints + description: '' + protocol: {} + - &ref_4091 + $key: CapacityReservationGroups + operations: + - &ref_4090 + operationId: CapacityReservationGroups_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1839 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4082 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1840 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4083 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_4084 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4085 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1838 + parameters: + - &ref_1837 + schema: *ref_636 + implementation: Method + required: true + language: &ref_4086 + default: + name: parameters + description: Parameters supplied to the Create capacity reservation Group. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1837 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1838 + signatureParameters: + - *ref_1839 + - *ref_1840 + responses: + - schema: *ref_636 + language: &ref_4088 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_636 + language: &ref_4089 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a capacity reservation group.: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + parameters: + location: westus + tags: + department: finance + zones: + - '1' + - '2' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservationGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + location: westus + tags: + department: finance + owner: myCompany + zones: + - '1' + - '2' + '201': + body: + name: myCapacityReservationGroup + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + location: westus + tags: + department: finance + zones: + - '1' + - '2' + language: + default: + name: CreateOrUpdate + description: The operation to create or update a capacity reservation group. When updating a capacity reservation group, only tags may be modified. Please refer to https://aka.ms/CapacityReservation for more details. + protocol: {} + - &ref_4109 + operationId: CapacityReservationGroups_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1843 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4092 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1844 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4093 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_4094 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4095 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1842 + parameters: + - &ref_1841 + schema: *ref_692 + implementation: Method + required: true + language: &ref_4096 + default: + name: parameters + description: Parameters supplied to the Update capacity reservation Group operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1841 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1842 + signatureParameters: + - *ref_1843 + - *ref_1844 + responses: + - schema: *ref_636 + language: &ref_4098 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservationGroups_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaa + parameters: + properties: {} + tags: + key5355: aaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservationGroup + type: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + location: westus + properties: + capacityReservations: + - id: aaaa + instanceView: + capacityReservations: + - name: aaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + utilizationInfo: + virtualMachinesAllocated: + - id: aaaa + virtualMachinesAssociated: + - id: aaaa + tags: {} + zones: + - '1' + - '2' + CapacityReservationGroups_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + language: + default: + name: Update + description: The operation to update a capacity reservation group. When updating a capacity reservation group, only tags may be modified. + protocol: {} + - &ref_4114 + operationId: CapacityReservationGroups_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1845 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4110 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1846 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4111 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_4112 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4113 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1845 + - *ref_1846 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservationGroups_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: a + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + CapacityReservationGroups_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '204': {} + language: + default: + name: Delete + description: >- + The operation to delete a capacity reservation group. This operation is allowed only if all the associated resources are disassociated from the reservation group and all capacity reservations under the reservation group have + also been deleted. Please refer to https://aka.ms/CapacityReservation for more details. + protocol: {} + - &ref_4120 + operationId: CapacityReservationGroups_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1848 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4115 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1849 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4116 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1850 + schema: *ref_1847 + implementation: Method + language: + default: + name: expand + description: >- + The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the capacity reservations under the capacity reservation group which is a snapshot of the runtime properties of a + capacity reservation that is managed by the platform and can change outside of control plane operations. + serializedName: $expand + protocol: + http: + in: query + - &ref_4117 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4118 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1848 + - *ref_1849 + - *ref_1850 + responses: + - schema: *ref_636 + language: &ref_4119 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a capacity reservation Group.: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + expand: instanceView + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myCapacityReservationGroup + location: westus + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + instanceView: + capacityReservations: + - name: myCapacityReservation1 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + utilizationInfo: + virtualMachinesAllocated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - name: myCapacityReservation2 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + utilizationInfo: + virtualMachinesAllocated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM4 + tags: + '{tagName}': '{tagValue}' + zones: + - '3' + - '1' + language: + default: + name: Get + description: The operation that retrieves information about a capacity reservation group. + protocol: {} + - &ref_4127 + operationId: CapacityReservationGroups_ListByResourceGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1852 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4121 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_4122 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4123 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1853 + schema: *ref_1851 + implementation: Method + language: &ref_4124 + default: + name: expand + description: >- + The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance or both resource Ids which are associated to capacity reservation group in the + response. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1852 + - *ref_1853 + responses: + - schema: *ref_1854 + language: &ref_4125 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List capacity reservation groups in resource group.: + parameters: + $expand: virtualMachines/$ref + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation3 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation4 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all of the capacity reservation groups in the specified resource group. Use the nextLink property in the response to get the next page of capacity reservation groups. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4132 + operationId: CapacityReservationGroups_ListBySubscription + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_4128 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4129 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_1855 + schema: *ref_1851 + implementation: Method + language: &ref_4130 + default: + name: expand + description: >- + The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance or both resource Ids which are associated to capacity reservation group in the + response. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/capacityReservationGroups + method: get + uri: '{$host}' + signatureParameters: + - *ref_1855 + responses: + - schema: *ref_1854 + language: &ref_4131 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List capacity reservation groups in subscription.: + parameters: + $expand: virtualMachines/$ref + api-version: '2021-11-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/myVM2 + - name: '{capacityReservationGroupName}' + type: Microsoft.Compute/CapacityReservationGroups + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + location: West US + properties: + capacityReservations: + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation3 + - id: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation4 + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/virtualMachines/myVM3 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListBySubscription + description: Lists all of the capacity reservation groups in the subscription. Use the nextLink property in the response to get the next page of capacity reservation groups. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CapacityReservationGroups + description: '' + protocol: {} + - &ref_4148 + $key: CapacityReservations + operations: + - &ref_4147 + operationId: CapacityReservations_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1858 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4133 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1859 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4134 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1860 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4135 + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - &ref_4136 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4137 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1857 + parameters: + - &ref_1856 + schema: *ref_637 + implementation: Method + required: true + language: &ref_4138 + default: + name: parameters + description: Parameters supplied to the Create capacity reservation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1856 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1857 + signatureParameters: + - *ref_1858 + - *ref_1859 + - *ref_1860 + responses: + - schema: *ref_637 + language: &ref_4141 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_637 + language: &ref_4146 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a capacity reservation .: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + capacityReservationName: myCapacityReservation + parameters: + location: westus + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservation + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + location: westus + properties: + provisioningState: Creating + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + '201': + body: + name: myCapacityReservation + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + location: westus + properties: + provisioningState: Creating + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update a capacity reservation. Please note some properties can be set only during capacity reservation creation. Please refer to https://aka.ms/CapacityReservation for more details. + protocol: {} + - &ref_4161 + operationId: CapacityReservations_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1863 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4149 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1864 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4150 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1865 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4151 + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - &ref_4152 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4153 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1862 + parameters: + - &ref_1861 + schema: *ref_693 + implementation: Method + required: true + language: &ref_4154 + default: + name: parameters + description: Parameters supplied to the Update capacity reservation operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1861 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1862 + signatureParameters: + - *ref_1863 + - *ref_1864 + - *ref_1865 + responses: + - schema: *ref_637 + language: &ref_4157 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservations_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaa + capacityReservationName: aaaaaaaaaaaaaaaaaaa + parameters: + properties: {} + sku: + name: DSv3-Type1 + capacity: 7 + tier: aaa + tags: + key4974: aaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myCapacityReservation + type: aaaaaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + location: westus + properties: + instanceView: + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + utilizationInfo: + virtualMachinesAllocated: + - id: aaaa + provisioningState: Creating + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + virtualMachinesAssociated: + - id: aaaa + sku: + name: Standard_DS1_v2 + capacity: 4 + tier: aaaaaaaaaaaaaaaaaaaaaaaaaa + tags: {} + zones: + - '1' + '202': + headers: &ref_4160 + location: https://foo.com/operationstatus + CapacityReservations_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaaaaaaaaaaaaaaaaa + capacityReservationName: aaa + parameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': + body: + location: westus + sku: {} + '202': + headers: &ref_4162 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update a capacity reservation. + protocol: {} + - &ref_4169 + operationId: CapacityReservations_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1866 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4163 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1867 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4164 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1868 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4165 + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - &ref_4166 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4167 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1866 + - *ref_1867 + - *ref_1868 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + CapacityReservations_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaaaaaaaaaa + capacityReservationName: aaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_4168 + location: https://foo.com/operationstatus + '204': {} + CapacityReservations_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: aaa + capacityReservationName: aaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': + headers: &ref_4170 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: >- + The operation to delete a capacity reservation. This operation is allowed only when all the associated resources are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more + details. + protocol: {} + - &ref_4178 + operationId: CapacityReservations_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1870 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4171 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1871 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4172 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_1872 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4173 + default: + name: capacityReservationName + description: The name of the capacity reservation. + serializedName: capacityReservationName + protocol: + http: + in: path + - &ref_1873 + schema: *ref_1869 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations. + serializedName: $expand + protocol: + http: + in: query + - &ref_4174 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4175 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1870 + - *ref_1871 + - *ref_1872 + - *ref_1873 + responses: + - schema: *ref_637 + language: &ref_4176 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a capacity reservation.: + parameters: + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + capacityReservationName: myCapacityReservation + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myCapacityReservation + location: westus + properties: + instanceView: + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + utilizationInfo: + virtualMachinesAllocated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + provisioningState: Succeeded + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + timeCreated: '2021-06-27T01:02:38.3138469+00:00' + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + language: + default: + name: Get + description: The operation that retrieves information about the capacity reservation. + protocol: {} + - &ref_4185 + operationId: CapacityReservations_ListByCapacityReservationGroup + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1874 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4179 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1875 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4180 + default: + name: capacityReservationGroupName + description: The name of the capacity reservation group. + serializedName: capacityReservationGroupName + protocol: + http: + in: path + - &ref_4181 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4182 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations + method: get + uri: '{$host}' + signatureParameters: + - *ref_1874 + - *ref_1875 + responses: + - schema: *ref_1876 + language: &ref_4183 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List capacity reservations in reservation group.: + parameters: + $expand: virtualMachines/$ref + api-version: '2021-11-01' + capacityReservationGroupName: myCapacityReservationGroup + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{capacityReservationName}' + type: Microsoft.Compute/CapacityReservations + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/CapacityReservation/{capacityReservationName} + location: West US + properties: + provisioningState: Succeeded + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + sku: + name: Standard_DS1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + - name: '{capacityReservationName}' + type: Microsoft.Compute/CapacityReservations + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/CapacityReservation/{capacityReservationName} + location: West US + properties: + provisioningState: Succeeded + provisioningTime: '2021-06-27T01:02:38.3138469+00:00' + reservationId: '{GUID}' + virtualMachinesAssociated: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM4 + sku: + name: Standard_A1_v2 + capacity: 4 + tags: + department: HR + zones: + - '1' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByCapacityReservationGroup + description: Lists all of the capacity reservations in the specified capacity reservation group. Use the nextLink property in the response to get the next page of capacity reservations. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CapacityReservations + description: '' + protocol: {} + - &ref_4202 + $key: VirtualMachineScaleSetExtensions + operations: + - &ref_4201 + operationId: VirtualMachineScaleSetExtensions_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1879 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4186 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1880 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4187 + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be create or updated. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1881 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4188 + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - &ref_4189 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4190 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1878 + parameters: + - &ref_1877 + schema: *ref_137 + implementation: Method + required: true + language: &ref_4191 + default: + name: extensionParameters + description: Parameters supplied to the Create VM scale set Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1877 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1878 + signatureParameters: + - *ref_1879 + - *ref_1880 + - *ref_1881 + responses: + - schema: *ref_137 + language: &ref_4194 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_137 + language: &ref_4197 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_CreateOrUpdate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + name: '{extension-name}' + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4193 {} + provisionAfterExtensions: + - aa + publisher: '{extension-Publisher}' + settings: &ref_4192 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4196 {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: &ref_4195 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + '201': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4199 {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: &ref_4198 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + headers: &ref_4200 + location: https://foo.com/operationstatus + VirtualMachineScaleSetExtensions_CreateOrUpdate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaa + vmssExtensionName: aaaaaaaaaaa + responses: + '200': + body: {} + '201': + body: {} + headers: &ref_4203 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update an extension. + protocol: {} + - &ref_4220 + operationId: VirtualMachineScaleSetExtensions_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1884 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4204 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1885 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4205 + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be updated. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1886 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4206 + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - &ref_4207 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4208 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1883 + parameters: + - &ref_1882 + schema: *ref_138 + implementation: Method + required: true + language: &ref_4209 + default: + name: extensionParameters + description: Parameters supplied to the Update VM scale set Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1882 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1883 + signatureParameters: + - *ref_1884 + - *ref_1885 + - *ref_1886 + responses: + - schema: *ref_137 + language: &ref_4213 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_137 + language: &ref_4216 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4212 {} + provisionAfterExtensions: + - aa + publisher: '{extension-Publisher}' + settings: &ref_4211 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aaaa + responses: + '200': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4215 {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: &ref_4214 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + '201': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4218 {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: &ref_4217 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + headers: &ref_4219 + location: https://foo.com/operationstatus + VirtualMachineScaleSetExtensions_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + extensionParameters: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aa + responses: + '200': + body: {} + '201': + body: {} + headers: &ref_4221 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update an extension. + protocol: {} + - &ref_4228 + operationId: VirtualMachineScaleSetExtensions_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1887 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4222 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1888 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4223 + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be deleted. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1889 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4224 + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - &ref_4225 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4226 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1887 + - *ref_1888 + - *ref_1889 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_Delete_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4227 + location: https://foo.com/operationstatus + '204': {} + VirtualMachineScaleSetExtensions_Delete_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4229 + location: https://foo.com/operationstatus + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the extension. + protocol: {} + - &ref_4239 + operationId: VirtualMachineScaleSetExtensions_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1890 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4230 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1891 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4231 + default: + name: vmScaleSetName + description: The name of the VM scale set containing the extension. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1892 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4232 + default: + name: vmssExtensionName + description: The name of the VM scale set extension. + serializedName: vmssExtensionName + protocol: + http: + in: path + - &ref_1893 + schema: *ref_2 + implementation: Method + language: &ref_4233 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4234 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4235 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1890 + - *ref_1891 + - *ref_1892 + - *ref_1893 + responses: + - schema: *ref_137 + language: &ref_4236 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_Get_MaximumSet_Gen: + parameters: + $expand: aaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + vmssExtensionName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4238 {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: &ref_4237 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + VirtualMachineScaleSetExtensions_Get_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: a + vmssExtensionName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: {} + language: + default: + name: Get + description: The operation to get the extension. + protocol: {} + - &ref_4249 + operationId: VirtualMachineScaleSetExtensions_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1894 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4240 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1895 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4241 + default: + name: vmScaleSetName + description: The name of the VM scale set containing the extension. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_4242 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4243 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1894 + - *ref_1895 + responses: + - schema: *ref_1896 + language: &ref_4244 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetExtensions_List_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + nextLink: aa + value: + - name: '{extension-name}' + type: aaaaaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaa + properties: + type: '{extension-Type}' + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaaaa + protectedSettings: &ref_4247 {} + provisionAfterExtensions: + - aa + provisioningState: aaa + publisher: '{extension-Publisher}' + settings: &ref_4246 {} + suppressFailures: true + typeHandlerVersion: '{handler-version}' + VirtualMachineScaleSetExtensions_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - {} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all extensions in a VM scale set. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: VirtualMachineScaleSetExtensions + description: '' + protocol: {} + - &ref_4256 + $key: VirtualMachineScaleSetRollingUpgrades + operations: + - &ref_4255 + operationId: VirtualMachineScaleSetRollingUpgrades_Cancel + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1897 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4250 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1898 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4251 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_4252 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4253 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel + method: post + uri: '{$host}' + signatureParameters: + - *ref_1897 + - *ref_1898 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetRollingUpgrades_Cancel_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaa + responses: + '200': {} + '202': + headers: &ref_4254 + location: https://foo.com/operationstatus + VirtualMachineScaleSetRollingUpgrades_Cancel_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': {} + '202': + headers: &ref_4257 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Cancel + description: Cancels the current virtual machine scale set rolling upgrade. + protocol: {} + - &ref_4263 + operationId: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1899 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4258 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1900 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4259 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_4260 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4261 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade + method: post + uri: '{$host}' + signatureParameters: + - *ref_1899 + - *ref_1900 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaa + responses: + '200': {} + '202': + headers: &ref_4262 + location: https://foo.com/operationstatus + VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4264 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: StartOSUpgrade + description: Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected. + protocol: {} + - &ref_4269 + operationId: VirtualMachineScaleSetRollingUpgrades_StartExtensionUpgrade + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1901 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4265 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1902 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4266 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_4267 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4268 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade + method: post + uri: '{$host}' + signatureParameters: + - *ref_1901 + - *ref_1902 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Start an extension rolling upgrade.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: StartExtensionUpgrade + description: Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected. + protocol: {} + - &ref_4284 + operationId: VirtualMachineScaleSetRollingUpgrades_GetLatest + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1903 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4270 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1904 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4271 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_4272 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4273 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest + method: get + uri: '{$host}' + signatureParameters: + - *ref_1903 + - *ref_1904 + responses: + - schema: *ref_638 + language: &ref_4274 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetRollingUpgrades_GetLatest_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + name: aaaaaaaaaaaaaaaaaaa + type: aaaaaaaaaaaaaaaaaaaaa + id: aaaaaaaaaa + location: aaaaaa + properties: + error: + code: aaaaaaa + innererror: + errordetail: aaaaaaaaaaaaaaaaaaaaaaaa + exceptiontype: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + message: aaaaaaaaa + target: aaaaaaa + details: + - code: aaaaaaaaaaaaaaaaaaaaaaaa + message: aa + target: aaaa + policy: + enableCrossZoneUpgrade: true + maxBatchInstancePercent: 49 + maxUnhealthyInstancePercent: 81 + maxUnhealthyUpgradedInstancePercent: 98 + pauseTimeBetweenBatches: aaaaaaaaaaaaaaa + prioritizeUnhealthyInstances: true + progress: + failedInstanceCount: 25 + inProgressInstanceCount: 20 + pendingInstanceCount: 27 + successfulInstanceCount: 6 + runningStatus: + code: RollingForward + lastAction: Start + lastActionTime: '2021-11-30T13:06:23.362Z' + startTime: '2021-11-30T13:06:23.362Z' + tags: + key8533: aaaaaaaaaaaaaaaaaaaaaaaa + VirtualMachineScaleSetRollingUpgrades_GetLatest_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaa + responses: + '200': + body: + location: aaaaaa + language: + default: + name: GetLatest + description: Gets the status of the latest virtual machine scale set rolling upgrade. + protocol: {} + language: + default: + name: VirtualMachineScaleSetRollingUpgrades + description: '' + protocol: {} + - &ref_4301 + $key: VirtualMachineScaleSetVMExtensions + operations: + - &ref_4300 + operationId: VirtualMachineScaleSetVMExtensions_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1907 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4285 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1908 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4286 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1909 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4287 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1910 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4288 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_4289 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4290 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1906 + parameters: + - &ref_1905 + schema: *ref_139 + implementation: Method + required: true + language: &ref_4291 + default: + name: extensionParameters + description: Parameters supplied to the Create Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1905 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1906 + signatureParameters: + - *ref_1907 + - *ref_1908 + - *ref_1909 + - *ref_1910 + responses: + - schema: *ref_139 + language: &ref_4294 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_139 + language: &ref_4298 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: extType + autoUpgradeMinorVersion: true + publisher: extPublisher + settings: &ref_4293 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: &ref_4297 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + '201': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: &ref_4299 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the VMSS VM extension. + protocol: {} + - &ref_4313 + operationId: VirtualMachineScaleSetVMExtensions_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1913 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4302 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1914 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4303 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1915 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4304 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1916 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4305 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_4306 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4307 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1912 + parameters: + - &ref_1911 + schema: *ref_140 + implementation: Method + required: true + language: &ref_4308 + default: + name: extensionParameters + description: Parameters supplied to the Update Virtual Machine Extension operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1911 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1912 + signatureParameters: + - *ref_1913 + - *ref_1914 + - *ref_1915 + - *ref_1916 + responses: + - schema: *ref_139 + language: &ref_4311 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + extensionParameters: + properties: + type: extType + autoUpgradeMinorVersion: true + publisher: extPublisher + settings: &ref_4310 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: &ref_4312 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the VMSS VM extension. + protocol: {} + - &ref_4320 + operationId: VirtualMachineScaleSetVMExtensions_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1917 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4314 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1918 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4315 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1919 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4316 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1920 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4317 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_4318 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4319 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1917 + - *ref_1918 + - *ref_1919 + - *ref_1920 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the VMSS VM extension. + protocol: {} + - &ref_4329 + operationId: VirtualMachineScaleSetVMExtensions_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1921 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4321 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1922 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4322 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1923 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4323 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1924 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4324 + default: + name: vmExtensionName + description: The name of the virtual machine extension. + serializedName: vmExtensionName + protocol: + http: + in: path + - &ref_1925 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4325 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4326 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1921 + - *ref_1922 + - *ref_1923 + - *ref_1924 + - *ref_1925 + responses: + - schema: *ref_139 + language: &ref_4327 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get VirtualMachineScaleSet VM extension.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmExtensionName: myVMExtension + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Creating + publisher: extPublisher + settings: &ref_4328 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + language: + default: + name: Get + description: The operation to get the VMSS VM extension. + protocol: {} + - &ref_4339 + operationId: VirtualMachineScaleSetVMExtensions_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1926 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4330 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1927 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4331 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1928 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4332 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1929 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4333 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4334 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions + method: get + uri: '{$host}' + signatureParameters: + - *ref_1926 + - *ref_1927 + - *ref_1928 + - *ref_1929 + responses: + - schema: *ref_1930 + language: &ref_4335 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List extensions in Vmss instance.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + value: + - name: myVMExtension + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + properties: + type: extType + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: extPublisher + settings: &ref_4337 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.2' + - name: myVMExtension1 + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension1 + properties: + type: extType1 + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: extPublisher1 + settings: &ref_4338 + UserName: xyz@microsoft.com + typeHandlerVersion: '1.0' + language: + default: + name: List + description: The operation to get all extensions of an instance in Virtual Machine Scaleset. + protocol: {} + language: + default: + name: VirtualMachineScaleSetVMExtensions + description: '' + protocol: {} + - &ref_4348 + $key: VirtualMachineScaleSetVMs + operations: + - &ref_4347 + operationId: VirtualMachineScaleSetVMs_Reimage + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1933 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4340 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1934 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4341 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1935 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4342 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4343 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4344 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1932 + parameters: + - &ref_1931 + schema: *ref_799 + implementation: Method + required: false + language: &ref_4345 + default: + name: vmScaleSetVMReimageInput + description: Parameters for the Reimaging Virtual machine in ScaleSet. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1931 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1932 + signatureParameters: + - *ref_1933 + - *ref_1934 + - *ref_1935 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Reimage_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaa + vmScaleSetVMReimageInput: + tempDisk: true + responses: + '200': {} + '202': + headers: &ref_4346 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Reimage_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaa + responses: + '200': {} + '202': + headers: &ref_4349 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimages (upgrade the operating system) a specific virtual machine in a VM scale set. + protocol: {} + - &ref_4356 + operationId: VirtualMachineScaleSetVMs_ReimageAll + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1936 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4350 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1937 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4351 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1938 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4352 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4353 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4354 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimageall + method: post + uri: '{$host}' + signatureParameters: + - *ref_1936 + - *ref_1937 + - *ref_1938 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_ReimageAll_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4355 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_ReimageAll_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4357 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: ReimageAll + description: Allows you to re-image all the disks ( including data disks ) in the a VM scale set instance. This operation is only supported for managed disks. + protocol: {} + - &ref_4364 + operationId: VirtualMachineScaleSetVMs_Deallocate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1939 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4358 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1940 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4359 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1941 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4360 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4361 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4362 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/deallocate + method: post + uri: '{$host}' + signatureParameters: + - *ref_1939 + - *ref_1940 + - *ref_1941 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Deallocate_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4363 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Deallocate_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4365 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Deallocate + description: Deallocates a specific virtual machine in a VM scale set. Shuts down the virtual machine and releases the compute resources it uses. You are not billed for the compute resources of this virtual machine once it is deallocated. + protocol: {} + - &ref_4422 + operationId: VirtualMachineScaleSetVMs_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1944 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4366 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1945 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4367 + default: + name: vmScaleSetName + description: The name of the VM scale set where the extension should be create or updated. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1946 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4368 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4369 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4370 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1943 + parameters: + - &ref_1942 + schema: *ref_639 + implementation: Method + required: true + language: &ref_4371 + default: + name: parameters + description: Parameters supplied to the Update Virtual Machine Scale Sets VM operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1942 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1943 + signatureParameters: + - *ref_1944 + - *ref_1945 + - *ref_1946 + responses: + - schema: *ref_639 + language: &ref_4392 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_639 + language: &ref_4418 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Update_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + parameters: + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + licenseType: aaaaaaaaaa + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminPassword: aaaaaaaaaaaaaaaa + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + tags: {} + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + instanceId: aaaaaaaaaaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + instanceView: + assignedHost: aaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + disks: + - name: aaaaaaaaaaa + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aaaaaa + lastOperationResultCode: None + maintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + maintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + placementGroupId: aaa + platformFaultDomain: 14 + platformUpdateDomain: 23 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgent: + extensionHandlers: + - type: aaaaaaaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + extensions: + - name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + latestModelApplied: true + licenseType: aaaaaaaaaa + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + provisioningState: Succeeded + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskIOPSReadWrite: 18 + diskMBpsReadWrite: 29 + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + exactVersion: 4.127.20180315 + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_4416 {} + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_4415 {} + suppressFailures: true + typeHandlerVersion: '1.9' + tags: {} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: {} + zones: + - a + '202': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + instanceId: aaaaaaaaaaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + instanceView: + assignedHost: aaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + disks: + - name: aaaaaaaaaaa + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aaaaaa + lastOperationResultCode: None + maintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + maintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + placementGroupId: aaa + platformFaultDomain: 14 + platformUpdateDomain: 23 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgent: + extensionHandlers: + - type: aaaaaaaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + extensions: + - name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + latestModelApplied: true + licenseType: aaaaaaaaaa + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + provisioningState: Succeeded + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskIOPSReadWrite: 18 + diskMBpsReadWrite: 29 + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + exactVersion: 4.127.20180315 + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_4420 {} + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_4419 {} + suppressFailures: true + typeHandlerVersion: '1.9' + tags: {} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: {} + zones: + - a + headers: &ref_4421 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Update_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaa + parameters: + location: westus + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaa + responses: + '200': + body: + location: westus + '202': + body: + location: westus + headers: &ref_4423 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates a virtual machine of a VM scale set. + protocol: {} + - &ref_4430 + operationId: VirtualMachineScaleSetVMs_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1947 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4424 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1948 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4425 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1949 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4426 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1950 + schema: *ref_1642 + implementation: Method + language: &ref_4427 + default: + name: forceDeletion + description: Optional parameter to force delete a virtual machine from a VM scale set. (Feature in Preview) + serializedName: forceDeletion + protocol: + http: + in: query + - &ref_4428 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4429 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_1947 + - *ref_1948 + - *ref_1949 + - *ref_1950 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Force Delete a virtual machine from a VM scale set.: + parameters: + api-version: '2021-11-01' + forceDeletion: true + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a virtual machine from a VM scale set. + protocol: {} + - &ref_4438 + operationId: VirtualMachineScaleSetVMs_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1951 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4431 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1952 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4432 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1953 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4433 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1954 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. 'InstanceView' will retrieve the instance view of the virtual machine. 'UserData' will retrieve the UserData of the virtual machine. + serializedName: $expand + protocol: + http: + in: query + - &ref_4434 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4435 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId} + method: get + uri: '{$host}' + signatureParameters: + - *ref_1951 + - *ref_1952 + - *ref_1953 + - *ref_1954 + responses: + - schema: *ref_639 + language: &ref_4436 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get VM scale set VM with UserData: + parameters: + api-version: '2021-11-01' + expand: UserData + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: {} + latestModelApplied: true + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: false + ipConfigurations: + - name: vmsstestnetconfig9693 + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + diskSizeGB: 128 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + exactVersion: 4.127.20180315 + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + diskSizeGB: 127 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_4437 {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + Get VM scale set VM with VMSizeProperties: + parameters: + api-version: '2021-11-01' + expand: UserData + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: '{vmss-name}' + responses: + '200': + body: + name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + location: westus + properties: + diagnosticsProfile: + bootDiagnostics: + enabled: true + hardwareProfile: + vmSizeProperties: + vCPUsAvailable: 1 + vCPUsPerCore: 1 + latestModelApplied: true + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + properties: + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: false + enableIPForwarding: false + ipConfigurations: + - name: vmsstestnetconfig9693 + properties: + privateIPAddressVersion: IPv4 + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + enableAutomaticUpdates: true + provisionVMAgent: true + provisioningState: Succeeded + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + diskSizeGB: 128 + lun: 1 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: false + imageReference: + exactVersion: 4.127.20180315 + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + diskSizeGB: 127 + managedDisk: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_4439 {} + typeHandlerVersion: '1.9' + tags: + displayName: CustomScriptExtension-DSC + tags: + myTag1: tagValue1 + language: + default: + name: Get + description: Gets a virtual machine from a VM scale set. + protocol: {} + - &ref_4446 + operationId: VirtualMachineScaleSetVMs_GetInstanceView + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1955 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4440 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1956 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4441 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1957 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4442 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4443 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4444 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_1955 + - *ref_1956 + - *ref_1957 + responses: + - schema: *ref_902 + language: &ref_4445 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get instance view of a virtual machine from a VM scale set placed on a dedicated host group through automatic placement.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + assignedHost: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost + bootDiagnostics: null + disks: + - name: myOSDisk + encryptionSettings: null + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: null + time: '2021-11-01T04:58:58.0882815+00:00' + platformFaultDomain: 0 + platformUpdateDomain: 0 + rdpThumbPrint: null + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + message: null + time: '2020-06-05T04:59:58.1852966+00:00' + - code: PowerState/running + displayStatus: VM running + level: Info + message: null + time: null + vmAgent: + extensionHandlers: null + statuses: + - code: ProvisioningState/Unavailable + displayStatus: Not Ready + level: Warning + message: VM status blob is found but not yet populated. + time: '2021-11-01T05:00:32+00:00' + vmAgentVersion: Unknown + extensions: null + language: + default: + name: GetInstanceView + description: Gets the status of a virtual machine from a VM scale set. + protocol: {} + - &ref_4459 + operationId: VirtualMachineScaleSetVMs_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1958 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4447 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1959 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4448 + default: + name: virtualMachineScaleSetName + description: The name of the VM scale set. + serializedName: virtualMachineScaleSetName + protocol: + http: + in: path + - &ref_1960 + schema: *ref_2 + implementation: Method + language: &ref_4449 + default: + name: filter + description: The filter to apply to the operation. Allowed values are 'startswith(instanceView/statuses/code, 'PowerState') eq true', 'properties/latestModelApplied eq true', 'properties/latestModelApplied eq false'. + serializedName: $filter + protocol: + http: + in: query + - &ref_1961 + schema: *ref_2 + implementation: Method + language: &ref_4450 + default: + name: select + description: The list parameters. Allowed values are 'instanceView', 'instanceView/statuses'. + serializedName: $select + protocol: + http: + in: query + - &ref_1962 + schema: *ref_2 + implementation: Method + language: &ref_4451 + default: + name: expand + description: The expand expression to apply to the operation. Allowed values are 'instanceView'. + serializedName: $expand + protocol: + http: + in: query + - &ref_4452 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4453 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines + method: get + uri: '{$host}' + signatureParameters: + - *ref_1958 + - *ref_1959 + - *ref_1960 + - *ref_1961 + - *ref_1962 + responses: + - schema: *ref_1963 + language: &ref_4454 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_List_MaximumSet_Gen: + parameters: + $expand: aaaaaaaaaaaaa + $filter: aaaaaaaaaaaaaa + $select: aaaaaaaaaaaaaaaaaaaaa + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + virtualMachineScaleSetName: aaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + nextLink: aaaaaaaaaaaaaa + value: + - name: '{vmss-vm-name}' + type: Microsoft.Compute/virtualMachines + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + instanceId: aaaaaaaaaaaa + location: westus + plan: + name: aaaaaaaaaa + product: aaaaaaaaaaaaaaaaaaaa + promotionCode: aaaaaaaaaaaaaaaaaaaa + publisher: aaaaaaaaaaaaaaaaaaaaaa + properties: + additionalCapabilities: + hibernationEnabled: true + ultraSSDEnabled: true + availabilitySet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + diagnosticsProfile: + bootDiagnostics: + enabled: true + storageUri: aaaaaaaaaaaaa + hardwareProfile: + vmSize: Basic_A0 + vmSizeProperties: + vCPUsAvailable: 9 + vCPUsPerCore: 12 + instanceView: + assignedHost: aaaaaaa + bootDiagnostics: + consoleScreenshotBlobUri: aaaaaaaaaaaaaaaaaaaaaaaaa + serialConsoleLogBlobUri: aaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + disks: + - name: aaaaaaaaaaa + encryptionSettings: + - diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + maintenanceRedeployStatus: + isCustomerInitiatedMaintenanceAllowed: true + lastOperationMessage: aaaaaa + lastOperationResultCode: None + maintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + maintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowEndTime: '2021-11-30T12:58:26.531Z' + preMaintenanceWindowStartTime: '2021-11-30T12:58:26.531Z' + placementGroupId: aaa + platformFaultDomain: 14 + platformUpdateDomain: 23 + rdpThumbPrint: aaaaaaaaaaaaaaaaaaaaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgent: + extensionHandlers: + - type: aaaaaaaaaaaaa + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + vmAgentVersion: aaaaaaaaaaaaaaaaaaaaaaa + vmHealth: + status: + code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + extensions: + - name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + latestModelApplied: true + licenseType: aaaaaaaaaa + modelDefinitionApplied: VirtualMachineScaleSet + networkProfile: + networkApiVersion: '2020-11-01' + networkInterfaceConfigurations: + - name: aaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: + - aaaaaa + dscpConfiguration: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: aa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 2 + ipTags: + - ipTagType: aaaaaaaaaaaaaaaaaaaaaaaaa + tag: aaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPAllocationMethod: Dynamic + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + properties: + deleteOption: Delete + primary: true + networkProfileConfiguration: + networkInterfaceConfigurations: + - name: vmsstestnetconfig5415 + id: aaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + dnsServers: [] + enableAcceleratedNetworking: true + enableFpga: true + enableIPForwarding: true + ipConfigurations: + - name: vmsstestnetconfig9693 + id: aaaaaaaaa + properties: + applicationGatewayBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + applicationSecurityGroups: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerBackendAddressPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + loadBalancerInboundNatPools: + - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + privateIPAddressVersion: IPv4 + publicIPAddressConfiguration: + name: aaaaaaaaaaaaaaaaaa + properties: + deleteOption: Delete + dnsSettings: + domainNameLabel: aaaaaaaaaaaaaaaaaa + idleTimeoutInMinutes: 18 + ipTags: + - ipTagType: aaaaaaa + tag: aaaaaaaaaaaaaaaaaaaaaaaaaaa + publicIPAddressVersion: IPv4 + publicIPPrefix: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + sku: + name: Basic + tier: Regional + subnet: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + networkSecurityGroup: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + primary: true + osProfile: + adminUsername: Foo12 + allowExtensionOperations: true + computerName: test000000 + customData: aaaa + linuxConfiguration: + disablePasswordAuthentication: true + patchSettings: + assessmentMode: ImageDefault + patchMode: ImageDefault + provisionVMAgent: true + ssh: + publicKeys: + - path: aaa + keyData: aaaaaa + requireGuestProvisionSignal: true + secrets: [] + windowsConfiguration: + additionalUnattendContent: + - componentName: Microsoft-Windows-Shell-Setup + content: aaaaaaaaaaaaaaaaaaaa + passName: OobeSystem + settingName: AutoLogon + enableAutomaticUpdates: true + patchSettings: + assessmentMode: ImageDefault + enableHotpatching: true + patchMode: Manual + provisionVMAgent: true + timeZone: aaaaaaaaaaaaaaaaaaaaaaaaaaa + winRM: + listeners: + - certificateUrl: aaaaaaaaaaaaaaaaaaaaaa + protocol: Http + protectionPolicy: + protectFromScaleIn: true + protectFromScaleSetActions: true + provisioningState: Succeeded + securityProfile: + encryptionAtHost: true + securityType: TrustedLaunch + uefiSettings: + secureBootEnabled: true + vTpmEnabled: true + storageProfile: + dataDisks: + - name: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + caching: None + createOption: Empty + deleteOption: Delete + detachOption: ForceDetach + diskIOPSReadWrite: 18 + diskMBpsReadWrite: 29 + diskSizeGB: 128 + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + lun: 1 + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + storageAccountType: Standard_LRS + toBeDetached: true + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + imageReference: + exactVersion: 4.127.20180315 + id: a + offer: WindowsServer + publisher: MicrosoftWindowsServer + sharedGalleryImageId: aaaaaaaaaaaaaaaaaaaa + sku: 2012-R2-Datacenter + version: 4.127.20180315 + osDisk: + name: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + caching: None + createOption: FromImage + deleteOption: Delete + diffDiskSettings: + option: Local + placement: CacheDisk + diskSizeGB: 127 + encryptionSettings: + diskEncryptionKey: + secretUrl: aaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + enabled: true + keyEncryptionKey: + keyUrl: aaaaaaaaaaaaaa + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + image: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + managedDisk: + diskEncryptionSet: + id: aaaaaaaaaaaa + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + storageAccountType: Standard_LRS + osType: Windows + vhd: + uri: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + writeAcceleratorEnabled: true + userData: RXhhbXBsZSBVc2VyRGF0YQ== + vmId: 42af9fdf-b906-4ad7-9905-8316209ff619 + resources: + - name: CustomScriptExtension-DSC + type: Microsoft.Compute/virtualMachines/extensions + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + location: westus + properties: + type: CustomScriptExtension + autoUpgradeMinorVersion: true + enableAutomaticUpgrade: true + forceUpdateTag: aaaaaaa + instanceView: + name: aaaaaaaaaaaaaaaaa + type: aaaaaaaaa + statuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + substatuses: + - code: aaaaaaaaaaaaaaaaaaaaaaa + displayStatus: aaaaaa + level: Info + message: a + time: '2021-11-30T12:58:26.522Z' + typeHandlerVersion: aaaaaaaaaaaaaaaaaaaaaaaaaa + protectedSettings: &ref_4457 {} + provisioningState: Succeeded + publisher: Microsoft.Compute + settings: &ref_4456 {} + suppressFailures: true + typeHandlerVersion: '1.9' + tags: {} + sku: + name: Classic + capacity: 29 + tier: aaaaaaaaaaaaaa + tags: {} + zones: + - a + VirtualMachineScaleSetVMs_List_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + virtualMachineScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': + body: + value: + - location: westus + x-ms-odata: '#/components/schemas/VirtualMachineScaleSetVM' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all virtual machines in a VM scale sets. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4467 + operationId: VirtualMachineScaleSetVMs_PowerOff + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1964 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4460 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1965 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4461 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1966 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4462 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1967 + schema: *ref_1664 + implementation: Method + language: &ref_4463 + default: + name: skipShutdown + description: The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified + serializedName: skipShutdown + protocol: + http: + in: query + - &ref_4464 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4465 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff + method: post + uri: '{$host}' + signatureParameters: + - *ref_1964 + - *ref_1965 + - *ref_1966 + - *ref_1967 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_PowerOff_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaa + resourceGroupName: rgcompute + skipShutdown: true + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaa + responses: + '200': {} + '202': + headers: &ref_4466 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_PowerOff_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4468 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: Power off (stop) a virtual machine in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges. + protocol: {} + - &ref_4475 + operationId: VirtualMachineScaleSetVMs_Restart + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1968 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4469 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1969 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4470 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1970 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4471 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4472 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4473 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_1968 + - *ref_1969 + - *ref_1970 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Restart_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aa + responses: + '200': {} + '202': + headers: &ref_4474 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Restart_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4476 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Restart + description: Restarts a virtual machine in a VM scale set. + protocol: {} + - &ref_4483 + operationId: VirtualMachineScaleSetVMs_Start + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1971 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4477 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1972 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4478 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1973 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4479 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4480 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4481 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start + method: post + uri: '{$host}' + signatureParameters: + - *ref_1971 + - *ref_1972 + - *ref_1973 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Start_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4482 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Start_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4484 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Start + description: Starts a virtual machine in a VM scale set. + protocol: {} + - &ref_4491 + operationId: VirtualMachineScaleSetVMs_Redeploy + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1974 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4485 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1975 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4486 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1976 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4487 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4488 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4489 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy + method: post + uri: '{$host}' + signatureParameters: + - *ref_1974 + - *ref_1975 + - *ref_1976 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_Redeploy_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4490 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_Redeploy_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4492 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: Redeploy + description: Shuts down the virtual machine in the virtual machine scale set, moves it to a new node, and powers it back on. + protocol: {} + - &ref_4500 + operationId: VirtualMachineScaleSetVMs_RetrieveBootDiagnosticsData + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1977 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4493 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1978 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4494 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1979 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4495 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_1980 + schema: *ref_1546 + implementation: Method + language: &ref_4496 + default: + name: sasUriExpirationTimeInMinutes + description: 'Expiration duration in minutes for the SAS URIs with a value between 1 to 1440 minutes.

    NOTE: If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes.' + serializedName: sasUriExpirationTimeInMinutes + protocol: + http: + in: query + - &ref_4497 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4498 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/retrieveBootDiagnosticsData + method: post + uri: '{$host}' + signatureParameters: + - *ref_1977 + - *ref_1978 + - *ref_1979 + - *ref_1980 + responses: + - schema: *ref_1683 + language: &ref_4499 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + RetrieveBootDiagnosticsData of a virtual machine.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: ResourceGroup + sasUriExpirationTimeInMinutes: 60 + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + consoleScreenshotBlobUri: https://storageuri/myvmScaleSetinstance.screenshot.bmp?{saskey} + serialConsoleLogBlobUri: https://storageuri/myvmScaleSetinstance.serialconsole.log?{saskey} + x-ms-long-running-operation: false + language: + default: + name: RetrieveBootDiagnosticsData + description: The operation to retrieve SAS URIs of boot diagnostic logs for a virtual machine in a VM scale set. + protocol: {} + - &ref_4507 + operationId: VirtualMachineScaleSetVMs_PerformMaintenance + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1981 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4501 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1982 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4502 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1983 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4503 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4504 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4505 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance + method: post + uri: '{$host}' + signatureParameters: + - *ref_1981 + - *ref_1982 + - *ref_1983 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_PerformMaintenance_MaximumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaaaaaaaaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4506 + location: https://foo.com/operationstatus + VirtualMachineScaleSetVMs_PerformMaintenance_MinimumSet_Gen: + parameters: + api-version: '2021-11-01' + instanceId: aaaa + resourceGroupName: rgcompute + subscriptionId: '{subscription-id}' + vmScaleSetName: aaaaaaaaaa + responses: + '200': {} + '202': + headers: &ref_4508 + location: https://foo.com/operationstatus + x-ms-long-running-operation: true + language: + default: + name: PerformMaintenance + description: Performs maintenance on a virtual machine in a VM scale set. + protocol: {} + - &ref_4514 + operationId: VirtualMachineScaleSetVMs_SimulateEviction + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1984 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4509 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1985 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4510 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1986 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4511 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4512 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4513 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/simulateEviction + method: post + uri: '{$host}' + signatureParameters: + - *ref_1984 + - *ref_1985 + - *ref_1986 + responses: + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Simulate Eviction a virtual machine.: + parameters: + api-version: '2021-11-01' + instanceId: InstanceId + resourceGroupName: ResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: VmScaleSetName + responses: + '204': {} + x-ms-long-running-operation: false + language: + default: + name: SimulateEviction + description: The operation to simulate the eviction of spot virtual machine in a VM scale set. + protocol: {} + - &ref_4523 + operationId: VirtualMachineScaleSetVMs_RunCommand + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1990 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4515 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_1991 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4516 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_1992 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4517 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_4518 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4519 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1989 + parameters: + - &ref_1988 + schema: *ref_1697 + implementation: Method + required: true + language: &ref_4520 + default: + name: parameters + description: Parameters supplied to the Run command operation. + protocol: + http: + in: body + style: json + - schema: *ref_1987 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1988 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand + method: post + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_1989 + requests: + - *ref_1989 + signatureParameters: + - *ref_1990 + - *ref_1991 + - *ref_1992 + responses: + - schema: *ref_1703 + language: &ref_4522 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + VirtualMachineScaleSetVMs_RunCommand: + parameters: + api-version: '2021-11-01' + instanceId: '0' + parameters: + commandId: RunPowerShellScript + script: + - Write-Host Hello World! + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myVirtualMachineScaleSet + responses: + '200': + body: + value: + - code: ComponentStatus/StdOut/succeeded + displayStatus: Provisioning succeeded + level: Info + message: Hello World! + - code: ComponentStatus/StdErr/succeeded + displayStatus: Provisioning succeeded + level: Info + message: '' + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RunCommand + description: Run command on a virtual machine in a VM scale set. + protocol: {} + language: + default: + name: VirtualMachineScaleSetVMs + description: '' + protocol: {} + - &ref_4538 + $key: LogAnalytics + operations: + - &ref_4537 + operationId: LogAnalytics_ExportRequestRateByInterval + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1995 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_4524 + default: + name: location + description: The location upon which virtual-machine-sizes is queried. + serializedName: location + protocol: + http: + in: path + - &ref_4525 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4526 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1994 + parameters: + - &ref_1993 + schema: *ref_906 + implementation: Method + required: true + language: &ref_4527 + default: + name: parameters + description: Parameters supplied to the LogAnalytics getRequestRateByInterval Api. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1993 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1994 + signatureParameters: + - *ref_1995 + responses: + - schema: *ref_1996 + language: &ref_4534 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Export logs which contain all Api requests made to Compute Resource Provider within the given time period broken down by intervals.: + parameters: + api-version: '2021-11-01' + location: westus + parameters: + blobContainerSasUri: https://somesasuri + fromTime: '2018-01-21T01:54:06.862601Z' + groupByResourceName: true + intervalLength: FiveMins + toTime: '2018-01-23T01:54:06.862601Z' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + properties: + output: https://crptestar4227.blob.core.windows.net:443/sascontainer/RequestRateByInterval_20180121-0154_20180123-0154.csv + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + language: + default: + name: ExportRequestRateByInterval + description: Export logs that show Api requests made by this subscription in the given time window to show throttling activities. + protocol: {} + - &ref_4547 + operationId: LogAnalytics_ExportThrottledRequests + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_1999 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_4539 + default: + name: location + description: The location upon which virtual-machine-sizes is queried. + serializedName: location + protocol: + http: + in: path + - &ref_4540 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4541 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_1998 + parameters: + - &ref_1997 + schema: *ref_908 + implementation: Method + required: true + language: &ref_4542 + default: + name: parameters + description: Parameters supplied to the LogAnalytics getThrottledRequests Api. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_1997 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_1998 + signatureParameters: + - *ref_1999 + responses: + - schema: *ref_1996 + language: &ref_4546 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Export logs which contain all throttled Api requests made to Compute Resource Provider within the given time period.: + parameters: + api-version: '2021-11-01' + location: westus + parameters: + blobContainerSasUri: https://somesasuri + fromTime: '2018-01-21T01:54:06.862601Z' + groupByClientApplicationId: false + groupByOperationName: true + groupByResourceName: false + groupByUserAgent: false + toTime: '2018-01-23T01:54:06.862601Z' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + properties: + output: https://crptestar4227.blob.core.windows.net:443/sascontainer/ThrottledRequests_20180121-0154_20180123-0154.csv + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + language: + default: + name: ExportThrottledRequests + description: Export logs that show total throttled Api requests for this subscription in the given time window. + protocol: {} + language: + default: + name: LogAnalytics + description: '' + protocol: {} + - &ref_4559 + $key: VirtualMachineRunCommands + operations: + - &ref_4558 + operationId: VirtualMachineRunCommands_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2001 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_4548 + default: + name: location + description: The location upon which run commands is queried. + serializedName: location + protocol: + http: + in: path + - &ref_4549 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4550 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2000 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands + method: get + uri: '{$host}' + signatureParameters: + - *ref_2001 + responses: + - schema: *ref_2002 + language: &ref_4551 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + extensions: + x-ms-examples: + VirtualMachineRunCommandList: + parameters: + api-version: '2021-11-01' + location: SoutheastAsia + subscriptionId: subid + responses: + '200': + body: + value: + - description: Configure the machine to enable remote PowerShell. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: EnableRemotePS + label: Enable remote PowerShell + osType: Windows + - description: Shows detailed information for the IP address, subnet mask and default gateway for each adapter bound to TCP/IP. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: IPConfig + label: List IP configuration + osType: Windows + - description: Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RunPowerShellScript + label: Executes a PowerShell script + osType: Windows + - description: Custom multiline shell script should be defined in script property. Optional parameters can be set in parameters property. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RunShellScript + label: Executes a Linux shell script + osType: Linux + - description: Get the configuration of all network interfaces. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: ifconfig + label: List network configuration + osType: Linux + - description: Checks if the local Administrator account is disabled, and if so enables it. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: EnableAdminAccount + label: Enable administrator account + osType: Windows + - description: Reset built-in Administrator account password. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: ResetAccountPassword + label: Reset built-in Administrator account password + osType: Windows + - description: Checks registry settings and domain policy settings. Suggests policy actions if machine is part of a domain or modifies the settings to default values. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RDPSettings + label: Verify RDP Listener Settings + osType: Windows + - description: Sets the default or user specified port number for Remote Desktop connections. Enables firewall rule for inbound access to the port. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: SetRDPPort + label: Set Remote Desktop port + osType: Windows + - description: Removes the SSL certificate tied to the RDP listener and restores the RDP listerner security to default. Use this script if you see any issues with the certificate. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: ResetRDPCert + label: Restore RDP Authentication mode to defaults + osType: Windows + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all available run commands for a subscription in a location. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4571 + operationId: VirtualMachineRunCommands_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2004 + schema: *ref_1624 + implementation: Method + required: true + language: &ref_4560 + default: + name: location + description: The location upon which run commands is queried. + serializedName: location + protocol: + http: + in: path + - &ref_2005 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4561 + default: + name: commandId + description: The command id. + serializedName: commandId + protocol: + http: + in: path + - &ref_4562 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4563 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2003 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2004 + - *ref_2005 + responses: + - schema: *ref_926 + language: &ref_4564 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + extensions: + x-ms-examples: + VirtualMachineRunCommandGet: + parameters: + api-version: '2021-11-01' + commandId: RunPowerShellScript + location: SoutheastAsia + subscriptionId: 24fb23e3-6ba3-41f0-9b6e-e41131d5d61e + responses: + '200': + body: + description: Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property. + $schema: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + id: RunPowerShellScript + label: Executes a PowerShell script + osType: Windows + parameters: + - name: arg1 + type: string + defaultValue: value1 + - name: arg2 + type: string + defaultValue: value2 + script: + - param( + - ' [string]$arg1,' + - ' [string]$arg2' + - ) + - Write-Host This is a sample script with parameters $arg1 $arg2 + language: + default: + name: Get + description: Gets specific run command for a subscription in a location. + protocol: {} + - &ref_4591 + operationId: VirtualMachineRunCommands_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2009 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4572 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2010 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4573 + default: + name: vmName + description: The name of the virtual machine where the run command should be created or updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_2011 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4574 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_4575 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4576 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2008 + parameters: + - &ref_2007 + schema: *ref_640 + implementation: Method + required: true + language: &ref_4577 + default: + name: runCommand + description: Parameters supplied to the Create Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2006 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2007 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: put + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2008 + requests: + - *ref_2008 + signatureParameters: + - *ref_2009 + - *ref_2010 + - *ref_2011 + responses: + - schema: *ref_640 + language: &ref_4588 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - schema: *ref_640 + language: &ref_4590 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommand: + location: West US + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + runAsPassword: + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + '201': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Creating + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the run command. + protocol: {} + - &ref_4600 + operationId: VirtualMachineRunCommands_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2015 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4592 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2016 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4593 + default: + name: vmName + description: The name of the virtual machine where the run command should be updated. + serializedName: vmName + protocol: + http: + in: path + - &ref_2017 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4594 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_4595 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4596 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2014 + parameters: + - &ref_2013 + schema: *ref_695 + implementation: Method + required: true + language: &ref_4597 + default: + name: runCommand + description: Parameters supplied to the Update Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2012 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2013 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2014 + requests: + - *ref_2014 + signatureParameters: + - *ref_2015 + - *ref_2016 + - *ref_2017 + responses: + - schema: *ref_640 + language: &ref_4599 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommand: + properties: + source: + script: Write-Host Script Source Updated! + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Updating + runAsUser: user1 + source: + script: Write-Host Script Source Updated! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the run command. + protocol: {} + - &ref_4606 + operationId: VirtualMachineRunCommands_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2019 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4601 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2020 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4602 + default: + name: vmName + description: The name of the virtual machine where the run command should be deleted. + serializedName: vmName + protocol: + http: + in: path + - &ref_2021 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4603 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_4604 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4605 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2018 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2019 + - *ref_2020 + - *ref_2021 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the run command. + protocol: {} + - &ref_4613 + operationId: VirtualMachineRunCommands_GetByVirtualMachine + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2023 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4607 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2024 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4608 + default: + name: vmName + description: The name of the virtual machine containing the run command. + serializedName: vmName + protocol: + http: + in: path + - &ref_2025 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4609 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_2026 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4610 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4611 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2022 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2023 + - *ref_2024 + - *ref_2025 + - *ref_2026 + responses: + - schema: *ref_640 + language: &ref_4612 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a run command.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + language: + default: + name: GetByVirtualMachine + description: The operation to get the run command. + protocol: {} + - &ref_4620 + operationId: VirtualMachineRunCommands_ListByVirtualMachine + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2028 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4614 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2029 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4615 + default: + name: vmName + description: The name of the virtual machine containing the run command. + serializedName: vmName + protocol: + http: + in: path + - &ref_2030 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4616 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4617 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2027 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands + method: get + uri: '{$host}' + signatureParameters: + - *ref_2028 + - *ref_2029 + - *ref_2030 + responses: + - schema: *ref_2031 + language: &ref_4618 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + List run commands in a Virtual Machine.: + parameters: + api-version: '2021-11-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmName: myVM + responses: + '200': + body: + value: + - name: myRunCommand + type: Microsoft.Compute/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 0 + tags: + tag1: value1 + tag2: value2 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByVirtualMachine + description: The operation to get all run commands of a Virtual Machine. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: VirtualMachineRunCommands + description: '' + protocol: {} + - &ref_4631 + $key: VirtualMachineScaleSetVMRunCommands + operations: + - &ref_4630 + operationId: VirtualMachineScaleSetVMRunCommands_CreateOrUpdate + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2035 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4621 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2036 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4622 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2037 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4623 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2038 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4624 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_4625 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4626 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2034 + parameters: + - &ref_2033 + schema: *ref_640 + implementation: Method + required: true + language: &ref_4627 + default: + name: runCommand + description: Parameters supplied to the Create Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2032 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2033 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: put + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2034 + requests: + - *ref_2034 + signatureParameters: + - *ref_2035 + - *ref_2036 + - *ref_2037 + - *ref_2038 + responses: + - schema: *ref_640 + language: &ref_4628 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + - schema: *ref_640 + language: &ref_4629 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Create VirtualMachineScaleSet VM run command.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommand: + location: West US + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + runAsPassword: + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + '201': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Creating + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: The operation to create or update the VMSS VM run command. + protocol: {} + - &ref_4640 + operationId: VirtualMachineScaleSetVMRunCommands_Update + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2042 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4632 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2043 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4633 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2044 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4634 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2045 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4635 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_4636 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4637 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requestMediaTypes: + application/json: &ref_2041 + parameters: + - &ref_2040 + schema: *ref_695 + implementation: Method + required: true + language: &ref_4638 + default: + name: runCommand + description: Parameters supplied to the Update Virtual Machine RunCommand operation. + protocol: + http: + in: body + style: json + - schema: *ref_2039 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2040 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + - text/json + uri: '{$host}' + text/json: *ref_2041 + requests: + - *ref_2041 + signatureParameters: + - *ref_2042 + - *ref_2043 + - *ref_2044 + - *ref_2045 + responses: + - schema: *ref_640 + language: &ref_4639 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Update VirtualMachineScaleSet VM run command.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommand: + properties: + source: + script: Write-Host Script Source Updated! + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Updating + runAsUser: user1 + source: + script: Write-Host Script Source Updated! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + x-ms-long-running-operation: true + language: + default: + name: Update + description: The operation to update the VMSS VM run command. + protocol: {} + - &ref_4647 + operationId: VirtualMachineScaleSetVMRunCommands_Delete + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2047 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4641 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2048 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4642 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2049 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4643 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2050 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4644 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_4645 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4646 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2046 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2047 + - *ref_2048 + - *ref_2049 + - *ref_2050 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete VirtualMachineScaleSet VM run command.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: The operation to delete the VMSS VM run command. + protocol: {} + - &ref_4655 + operationId: VirtualMachineScaleSetVMRunCommands_Get + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2052 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4648 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2053 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4649 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2054 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4650 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2055 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4651 + default: + name: runCommandName + description: The name of the virtual machine run command. + serializedName: runCommandName + protocol: + http: + in: path + - &ref_2056 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4652 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4653 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2051 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2052 + - *ref_2053 + - *ref_2054 + - *ref_2055 + - *ref_2056 + responses: + - schema: *ref_640 + language: &ref_4654 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + Get VirtualMachineScaleSet VM run commands.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + runCommandName: myRunCommand + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 3600 + tags: + tag1: value1 + tag2: value2 + language: + default: + name: Get + description: The operation to get the VMSS VM run command. + protocol: {} + - &ref_4662 + operationId: VirtualMachineScaleSetVMRunCommands_List + apiVersions: + - version: '2021-11-01' + parameters: + - *ref_1444 + - &ref_2058 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4656 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2059 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4657 + default: + name: vmScaleSetName + description: The name of the VM scale set. + serializedName: vmScaleSetName + protocol: + http: + in: path + - &ref_2060 + schema: *ref_2 + implementation: Method + required: true + language: &ref_4658 + default: + name: instanceId + description: The instance ID of the virtual machine. + serializedName: instanceId + protocol: + http: + in: path + - &ref_2061 + schema: *ref_2 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_4659 + schema: *ref_1445 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4660 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + requests: + - parameters: + - schema: *ref_2057 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands + method: get + uri: '{$host}' + signatureParameters: + - *ref_2058 + - *ref_2059 + - *ref_2060 + - *ref_2061 + responses: + - schema: *ref_2031 + language: &ref_4661 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + - text/json + statusCodes: + - default + extensions: + x-ms-examples: + List run commands in Vmss instance.: + parameters: + api-version: '2021-11-01' + instanceId: '0' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + vmScaleSetName: myvmScaleSet + responses: + '200': + body: + value: + - name: myRunCommand + type: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + location: westus + properties: + asyncExecution: false + parameters: + - name: param1 + value: value1 + - name: param2 + value: value2 + provisioningState: Succeeded + runAsUser: user1 + source: + script: Write-Host Hello World! + timeoutInSeconds: 0 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: The operation to get all run commands of an instance in Virtual Machine Scaleset. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: VirtualMachineScaleSetVMRunCommands + description: '' + protocol: {} + - &ref_4684 + $key: ResourceSkus + operations: + - &ref_4683 + operationId: ResourceSkus_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - &ref_4663 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4664 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - *ref_1449 + - &ref_2064 + schema: *ref_2063 + implementation: Method + language: &ref_4685 + default: + name: filter + description: The filter to apply on the operation. Only **location** filter is supported currently. + serializedName: $filter + protocol: + http: + in: query + - &ref_2065 + schema: *ref_2063 + implementation: Method + language: &ref_4686 + default: + name: includeExtendedLocations + description: To Include Extended Locations information or not in the response. + serializedName: includeExtendedLocations + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus + method: get + uri: '{$host}' + signatureParameters: + - *ref_2064 + - *ref_2065 + responses: + - schema: *ref_2066 + language: &ref_4665 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + Lists all available Resource SKUs: + parameters: + api-version: '2021-07-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: null + value: + - name: Standard_A0 + capabilities: + - name: MaxResourceVolumeMB + value: '20480' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '0.75' + - name: MaxDataDiskCount + value: '1' + - name: LowPriorityCapable + value: 'False' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '50' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zoneDetails: + - name: + - '2' + capabilities: + - name: UltraSSDAvailable + value: 'True' + zones: + - '2' + - '1' + locations: + - westus + resourceType: virtualMachines + size: A0 + tier: Standard + - name: Standard_A1 + capabilities: + - name: MaxResourceVolumeMB + value: '71680' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '1.75' + - name: MaxDataDiskCount + value: '2' + - name: LowPriorityCapable + value: 'True' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '100' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zones: + - '1' + - '2' + - '3' + locations: + - westus + resourceType: virtualMachines + size: A1 + tier: Standard + Lists all available Resource SKUs for the specified region: + parameters: + $filter: location eq 'westus' + api-version: '2021-07-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: null + value: + - name: Standard_A0 + capabilities: + - name: MaxResourceVolumeMB + value: '20480' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '0.75' + - name: MaxDataDiskCount + value: '1' + - name: LowPriorityCapable + value: 'False' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '50' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zoneDetails: + - name: + - '2' + capabilities: + - name: UltraSSDAvailable + value: 'True' + zones: + - '2' + - '1' + locations: + - westus + resourceType: virtualMachines + size: A0 + tier: Standard + - name: Standard_A1 + capabilities: + - name: MaxResourceVolumeMB + value: '71680' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '1.75' + - name: MaxDataDiskCount + value: '2' + - name: LowPriorityCapable + value: 'True' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '100' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zones: + - '1' + - '2' + - '3' + locations: + - westus + resourceType: virtualMachines + size: A1 + tier: Standard + Lists all available Resource SKUs with Extended Location information: + parameters: + api-version: '2021-07-01' + includeExtendedLocations: 'true' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: null + value: + - name: Standard_A0 + capabilities: + - name: MaxResourceVolumeMB + value: '20480' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '0.75' + - name: MaxDataDiskCount + value: '1' + - name: LowPriorityCapable + value: 'False' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '50' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zoneDetails: + - name: + - '2' + capabilities: + - name: UltraSSDAvailable + value: 'True' + zones: + - '2' + - '1' + locations: + - westus + resourceType: virtualMachines + size: A0 + tier: Standard + - name: Standard_A1 + capabilities: + - name: MaxResourceVolumeMB + value: '71680' + - name: OSVhdSizeMB + value: '1047552' + - name: vCPUs + value: '1' + - name: HyperVGenerations + value: V1 + - name: MemoryGB + value: '1.75' + - name: MaxDataDiskCount + value: '2' + - name: LowPriorityCapable + value: 'True' + - name: PremiumIO + value: 'False' + - name: vCPUsAvailable + value: '1' + - name: ACUs + value: '100' + - name: vCPUsPerCore + value: '1' + - name: EphemeralOSDiskSupported + value: 'False' + - name: AcceleratedNetworkingEnabled + value: 'False' + - name: RdmaEnabled + value: 'False' + - name: MaxNetworkInterfaces + value: '2' + family: standardA0_A7Family + locationInfo: + - location: westus + zones: + - '1' + - '2' + - '3' + - type: EdgeZone + extendedLocations: + - Las Vegas + - Seattle + - Portland + location: westus + locations: + - westus + resourceType: virtualMachines + size: A1 + tier: Standard + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of Microsoft.Compute SKUs available for your Subscription. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: ResourceSkus + description: '' + protocol: {} + - &ref_4707 + $key: Disks + operations: + - &ref_4706 + operationId: Disks_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2071 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4689 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2072 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4690 + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - &ref_4691 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4692 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2070 + parameters: + - &ref_2069 + schema: *ref_641 + implementation: Method + required: true + language: &ref_4693 + default: + name: disk + description: Disk object supplied in the body of the Put disk operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2069 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2070 + signatureParameters: + - *ref_2071 + - *ref_2072 + responses: + - schema: *ref_641 + language: &ref_4703 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_641 + language: &ref_4705 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Create a confidential VM supported disk encrypted with customer managed key: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + securityProfile: + secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + securityType: ConfidentialVM_DiskEncryptedWithCustomerKey + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + provisioningState: Succeeded + securityProfile: + secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + securityType: ConfidentialVM_DiskEncryptedWithCustomerKey + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + provisioningState: Updating + securityProfile: + secureVMDiskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + securityType: ConfidentialVM_DiskEncryptedWithCustomerKey + Create a managed disk and associate with disk access resource.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskAccessId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name} + diskSizeGB: 200 + networkAccessPolicy: AllowPrivate + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskAccessId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name} + diskSizeGB: 200 + networkAccessPolicy: AllowPrivate + provisioningState: Succeeded + publicNetworkAccess: Enabled + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create a managed disk and associate with disk encryption set.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + encryption: + diskEncryptionSetId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + encryption: + diskEncryptionSetId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create a managed disk by copying a snapshot.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + provisioningState: Updating + Create a managed disk by importing an unmanaged blob from a different subscription.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + Create a managed disk by importing an unmanaged blob from the same subscription.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + Create a managed disk from ImportSecure create option: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: ImportSecure + securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + osType: Windows + securityProfile: + securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: ImportSecure + securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + osType: Windows + provisioningState: Succeeded + securityProfile: + securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: ImportSecure + securityDataUri: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + osType: Windows + provisioningState: Updating + securityProfile: + securityType: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + Create a managed disk from UploadPreparedSecure create option: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: UploadPreparedSecure + uploadSizeBytes: 10737418752 + osType: Windows + securityProfile: + securityType: TrustedLaunch + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: UploadPreparedSecure + uploadSizeBytes: 10737418752 + osType: Windows + provisioningState: Succeeded + securityProfile: + securityType: TrustedLaunch + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: UploadPreparedSecure + uploadSizeBytes: 10737418752 + osType: Windows + provisioningState: Updating + securityProfile: + securityType: TrustedLaunch + Create a managed disk from a platform image.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + osType: Windows + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscriptionId}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: '{sku}' + product: '{offer}' + publisher: '{publisher}' + supportedCapabilities: + acceleratedNetwork: true + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + purchasePlan: + name: '{sku}' + product: '{offer}' + publisher: '{publisher}' + supportedCapabilities: + acceleratedNetwork: true + Create a managed disk from an existing managed disk in the same or different subscription.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + diskName: myDisk2 + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + provisioningState: Updating + '202': + body: + name: myDisk2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + provisioningState: Updating + Create a managed disk with security profile: + parameters: + api-version: '2021-08-01' + disk: + location: North Central US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + osType: Windows + securityProfile: + securityType: TrustedLaunch + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: North Central US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + osType: Windows + provisioningState: Succeeded + securityProfile: + securityType: TrustedLaunch + '202': + body: + name: myDisk + location: North Central US + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + osType: Windows + provisioningState: Updating + securityProfile: + securityType: TrustedLaunch + Create a managed disk with ssd zrs account type.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + sku: + name: Premium_ZRS + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + sku: + name: Premium_ZRS + tier: Premium + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + sku: + name: Premium_ZRS + tier: Premium + Create a managed upload disk.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Upload + uploadSizeBytes: 10737418752 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Upload + uploadSizeBytes: 10737418752 + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Upload + uploadSizeBytes: 10737418752 + provisioningState: Updating + Create an empty managed disk in extended location.: + parameters: + api-version: '2021-08-01' + disk: + extendedLocation: + name: '{edge-zone-id}' + type: EdgeZone + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + extendedLocation: + name: '{edge-zone-id}' + type: EdgeZone + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + '202': + body: + name: myDisk + extendedLocation: + name: '{edge-zone-id}' + type: EdgeZone + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create an empty managed disk.: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + provisioningState: Updating + Create an ultra managed disk with logicalSectorSize 512E: + parameters: + api-version: '2021-08-01' + disk: + location: West US + properties: + creationData: + createOption: Empty + logicalSectorSize: 512 + diskSizeGB: 200 + sku: + name: UltraSSD_LRS + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + logicalSectorSize: 512 + diskSizeGB: 200 + provisioningState: Updating + sku: + name: UltraSSD_LRS + tier: Ultra + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + logicalSectorSize: 512 + diskSizeGB: 200 + provisioningState: Updating + sku: + name: UltraSSD_LRS + tier: Ultra + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a disk. + protocol: {} + - &ref_4743 + operationId: Disks_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2076 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4731 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2077 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4732 + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - &ref_4733 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4734 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2075 + parameters: + - &ref_2074 + schema: *ref_2073 + implementation: Method + required: true + language: &ref_4735 + default: + name: disk + description: Disk object supplied in the body of the Patch disk operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2074 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2075 + signatureParameters: + - *ref_2076 + - *ref_2077 + responses: + - schema: *ref_641 + language: &ref_4739 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_641 + language: &ref_4741 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Create or update a bursting enabled managed disk.: + parameters: + api-version: '2021-08-01' + disk: + properties: + burstingEnabled: true + diskSizeGB: 1024 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + burstingEnabled: true + creationData: + createOption: Empty + diskSizeGB: 1024 + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 1024 + provisioningState: Updating + headers: &ref_4742 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to add accelerated networking.: + parameters: + api-version: '2021-08-01' + disk: + properties: + supportedCapabilities: + acceleratedNetwork: false + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + supportedCapabilities: + acceleratedNetwork: false + sku: + name: Standard_LRS + tier: Standard + '202': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + supportedCapabilities: + acceleratedNetwork: false + sku: + name: Standard_LRS + tier: Standard + headers: &ref_4745 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to add purchase plan.: + parameters: + api-version: '2021-08-01' + disk: + properties: + purchasePlan: + name: myPurchasePlanName + product: myPurchasePlanProduct + promotionCode: myPurchasePlanPromotionCode + publisher: myPurchasePlanPublisher + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: myPurchasePlanName + product: myPurchasePlanProduct + promotionCode: myPurchasePlanPromotionCode + publisher: myPurchasePlanPublisher + sku: + name: Standard_LRS + tier: Standard + '202': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + purchasePlan: + name: myPurchasePlanName + product: myPurchasePlanProduct + promotionCode: myPurchasePlanPromotionCode + publisher: myPurchasePlanPublisher + sku: + name: Standard_LRS + tier: Standard + headers: &ref_4748 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to add supportsHibernation.: + parameters: + api-version: '2021-08-01' + disk: + properties: + supportsHibernation: true + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + supportsHibernation: true + sku: + name: Standard_LRS + tier: Standard + '202': + body: + name: myDisk + location: westus + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + diskSizeGB: 127 + hyperVGeneration: V1 + osType: Windows + provisioningState: Updating + supportsHibernation: true + sku: + name: Standard_LRS + tier: Standard + headers: &ref_4751 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to change tier.: + parameters: + api-version: '2021-08-01' + disk: + properties: + tier: P30 + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + provisioningState: Succeeded + tier: P30 + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + propertyUpdatesInProgress: + targetTier: P30 + provisioningState: Updating + tier: P10 + headers: &ref_4756 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update a managed disk to disable bursting.: + parameters: + api-version: '2021-08-01' + disk: + properties: + burstingEnabled: false + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + provisioningState: Updating + headers: &ref_4757 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + Update managed disk to remove disk access resource association.: + parameters: + api-version: '2021-08-01' + disk: + properties: + networkAccessPolicy: AllowAll + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + networkAccessPolicy: AllowAll + provisioningState: Succeeded + '202': + body: + name: myDisk + location: West US + properties: + creationData: + createOption: Empty + diskSizeGB: 200 + networkAccessPolicy: AllowAll + provisioningState: Updating + headers: &ref_4759 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a disk. + protocol: {} + - &ref_4778 + operationId: Disks_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2078 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4760 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2079 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4761 + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - &ref_4762 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4763 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2078 + - *ref_2079 + responses: + - schema: *ref_641 + language: &ref_4764 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + Get information about a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myManagedDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myManagedDisk + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + managedBy: /subscriptions/123caaa-123v-v211-a49f-f88ccac5bf88/resourceGroups/ResourceGroupName/providers/Microsoft.Compute/virtualMachines/TestVM414689371c88843d65ec + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + diskSizeGB: 10 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: test_sku + product: marketplace_vm_test + publisher: test_test_pmc2pc1 + securityProfile: + securityType: TrustedLaunch + supportedCapabilities: + acceleratedNetwork: true + supportsHibernation: true + timeCreated: '2016-12-28T04:41:35.079872+00:00' + sku: + name: Standard_LRS + tags: + department: Development + project: ManagedDisks + language: + default: + name: Get + description: Gets information about a disk. + protocol: {} + - &ref_4783 + operationId: Disks_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2080 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4779 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2081 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4780 + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - &ref_4781 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4782 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2080 + - *ref_2081 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the disk is deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + extensions: + x-ms-examples: + Delete a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a disk. + protocol: {} + - &ref_4790 + operationId: Disks_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2082 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4784 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_4785 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4786 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks + method: get + uri: '{$host}' + signatureParameters: + - *ref_2082 + responses: + - schema: *ref_2083 + language: &ref_4787 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all managed disks in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk + value: + - name: myManagedDisk1 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:35.9278721+00:00' + tags: + department: Development + project: ManagedDisks + - name: myManagedDisk2 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + properties: + creationData: + createOption: Empty + diskSizeGB: 10 + encryption: + type: EncryptionAtRestWithPlatformKey + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.872242+00:00' + - name: myManagedDisk3 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.3973934+00:00' + tags: + department: Development + project: ManagedDisks + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all the disks under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4794 + operationId: Disks_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_4791 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4792 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2083 + language: &ref_4793 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all managed disks in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk + value: + - name: myManagedDisk1 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:35.9278721+00:00' + tags: + department: Development + project: ManagedDisks + - name: myManagedDisk2 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + location: westus + properties: + creationData: + createOption: Empty + diskSizeGB: 10 + encryption: + type: EncryptionAtRestWithPlatformKey + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.872242+00:00' + - name: myManagedDisk3 + type: Microsoft.Compute/disks + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk3 + location: westus + properties: + creationData: + createOption: FromImage + imageReference: + id: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:36.3973934+00:00' + tags: + department: Development + project: ManagedDisks + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all the disks under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4804 + operationId: Disks_GrantAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2087 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4795 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2088 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4796 + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - &ref_4797 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4798 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2086 + parameters: + - &ref_2085 + schema: *ref_2084 + implementation: Method + required: true + language: &ref_4799 + default: + name: grantAccessData + description: Access data object supplied in the body of the get disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2085 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2086 + signatureParameters: + - *ref_2087 + - *ref_2088 + responses: + - schema: *ref_2089 + language: &ref_4802 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Get a sas on a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myDisk + grantAccessData: + access: Read + durationInSeconds: 300 + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + Get sas on managed disk and VM guest state: + parameters: + api-version: '2021-08-01' + diskName: myDisk + grantAccessData: + access: Read + durationInSeconds: 300 + getSecureVMGuestStateSAS: true + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + securityDataAccessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/b9bf5824-6122-49e0-ba22-042f76ccd8a1_vmgs?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: GrantAccess + description: Grants access to a disk. + protocol: {} + - &ref_4811 + operationId: Disks_RevokeAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2090 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4807 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2091 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4808 + default: + name: diskName + description: The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. + serializedName: diskName + protocol: + http: + in: path + - &ref_4809 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4810 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess + method: post + uri: '{$host}' + signatureParameters: + - *ref_2090 + - *ref_2091 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Revoke access to a managed disk.: + parameters: + api-version: '2021-08-01' + diskName: myDisk + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RevokeAccess + description: Revokes access to a disk. + protocol: {} + language: + default: + name: Disks + description: '' + protocol: {} + - &ref_4823 + $key: Snapshots + operations: + - &ref_4822 + operationId: Snapshots_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2094 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4812 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2095 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4813 + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - &ref_4814 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4815 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2093 + parameters: + - &ref_2092 + schema: *ref_642 + implementation: Method + required: true + language: &ref_4816 + default: + name: snapshot + description: Snapshot object supplied in the body of the Put disk operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2092 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2093 + signatureParameters: + - *ref_2094 + - *ref_2095 + responses: + - schema: *ref_642 + language: &ref_4819 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_642 + language: &ref_4821 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Create a snapshot by importing an unmanaged blob from a different subscription.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + snapshotName: mySnapshot1 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + '202': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + provisioningState: Updating + Create a snapshot by importing an unmanaged blob from the same subscription.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + snapshotName: mySnapshot1 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + '202': + body: + name: mySnapshot1 + location: West US + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + provisioningState: Updating + Create a snapshot from an existing snapshot in the same or a different subscription in a different region.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: CopyStart + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + snapshotName: mySnapshot2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: CopyStart + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + '202': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: CopyStart + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + Create a snapshot from an existing snapshot in the same or a different subscription.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + snapshotName: mySnapshot2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + '202': + body: + name: mySnapshot2 + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a snapshot. + protocol: {} + - &ref_4838 + operationId: Snapshots_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2099 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4824 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2100 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4825 + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - &ref_4826 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4827 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2098 + parameters: + - &ref_2097 + schema: *ref_2096 + implementation: Method + required: true + language: &ref_4828 + default: + name: snapshot + description: Snapshot object supplied in the body of the Patch snapshot operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2097 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2098 + signatureParameters: + - *ref_2099 + - *ref_2100 + responses: + - schema: *ref_642 + language: &ref_4833 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_642 + language: &ref_4836 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + extensions: + x-ms-examples: + Update a snapshot with accelerated networking.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + properties: + diskSizeGB: 20 + supportedCapabilities: + acceleratedNetwork: false + tags: + department: Development + project: UpdateSnapshots + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Succeeded + supportedCapabilities: + acceleratedNetwork: false + tags: + department: Development + project: UpdateSnapshots + '202': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Updating + supportedCapabilities: + acceleratedNetwork: false + tags: + department: Development + project: UpdateSnapshots + headers: &ref_4837 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot?api-version=2021-04-01 + Update a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshot: + properties: + diskSizeGB: 20 + tags: + department: Development + project: UpdateSnapshots + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Succeeded + tags: + department: Development + project: UpdateSnapshots + '202': + body: + name: mySnapshot + location: West US + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + diskSizeGB: 20 + provisioningState: Updating + tags: + department: Development + project: UpdateSnapshots + headers: &ref_4839 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a snapshot. + protocol: {} + - &ref_4853 + operationId: Snapshots_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2101 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4840 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2102 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4841 + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - &ref_4842 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4843 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2101 + - *ref_2102 + responses: + - schema: *ref_642 + language: &ref_4844 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + Get information about a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: mySnapshot + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk + sourceUniqueId: d633885d-d102-4481-901e-5b2413d1a7be + diskSizeGB: 100 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + hyperVGeneration: V1 + osType: Windows + provisioningState: Succeeded + purchasePlan: + name: test_sku + product: marketplace_vm_test + publisher: test_test_pmc2pc1 + supportedCapabilities: + acceleratedNetwork: true + supportsHibernation: true + timeCreated: '2016-12-28T04:41:35.079872+00:00' + tags: + department: Development + project: Snapshots + language: + default: + name: Get + description: Gets information about a snapshot. + protocol: {} + - &ref_4858 + operationId: Snapshots_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2103 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4854 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2104 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4855 + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - &ref_4856 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4857 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2103 + - *ref_2104 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the snapshot is deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + extensions: + x-ms-examples: + Delete a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a snapshot. + protocol: {} + - &ref_4864 + operationId: Snapshots_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2105 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4859 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_4860 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4861 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots + method: get + uri: '{$host}' + signatureParameters: + - *ref_2105 + responses: + - schema: *ref_2106 + language: &ref_4862 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all snapshots in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: mySnapshot + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:41:35.9278721+00:00' + tags: + department: Development + project: Snapshots + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists snapshots under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4868 + operationId: Snapshots_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_4865 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4866 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2106 + language: &ref_4867 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all snapshots in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: mySnapshot1 + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + location: westus + properties: + creationData: + createOption: Copy + sourceResourceId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:47:30.6630569+00:00' + tags: + department: Development + project: Snapshots + - name: mySnapshot2 + type: Microsoft.Compute/snapshots + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + location: westus + properties: + creationData: + createOption: Import + sourceUri: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + storageAccountId: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + diskSizeGB: 200 + encryption: + type: EncryptionAtRestWithPlatformKey + encryptionSettingsCollection: + enabled: true + encryptionSettings: + - diskEncryptionKey: + secretUrl: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + keyEncryptionKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + osType: Windows + provisioningState: Succeeded + timeCreated: '2016-12-28T04:47:30.3247198+00:00' + tags: + department: Development + project: Snapshots + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists snapshots under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4875 + operationId: Snapshots_GrantAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2109 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4869 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2110 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4870 + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - &ref_4871 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4872 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2108 + parameters: + - &ref_2107 + schema: *ref_2084 + implementation: Method + required: true + language: &ref_4873 + default: + name: grantAccessData + description: Access data object supplied in the body of the get snapshot access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2107 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2108 + signatureParameters: + - *ref_2109 + - *ref_2110 + responses: + - schema: *ref_2089 + language: &ref_4874 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Get a sas on a snapshot.: + parameters: + api-version: '2021-08-01' + grantAccessData: + access: Read + durationInSeconds: 300 + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: GrantAccess + description: Grants access to a snapshot. + protocol: {} + - &ref_4880 + operationId: Snapshots_RevokeAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2111 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4876 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2112 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4877 + default: + name: snapshotName + description: The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters. + serializedName: snapshotName + protocol: + http: + in: path + - &ref_4878 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4879 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess + method: post + uri: '{$host}' + signatureParameters: + - *ref_2111 + - *ref_2112 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + extensions: + x-ms-examples: + Revoke access to a snapshot.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + snapshotName: mySnapshot + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RevokeAccess + description: Revokes access to a snapshot. + protocol: {} + language: + default: + name: Snapshots + description: '' + protocol: {} + - &ref_4896 + $key: DiskEncryptionSets + operations: + - &ref_4895 + operationId: DiskEncryptionSets_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2115 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4881 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2116 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4882 + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - &ref_4883 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4884 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2114 + parameters: + - &ref_2113 + schema: *ref_643 + implementation: Method + required: true + language: &ref_4885 + default: + name: diskEncryptionSet + description: disk encryption set object supplied in the body of the Put disk encryption set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2113 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2114 + signatureParameters: + - *ref_2115 + - *ref_2116 + responses: + - schema: *ref_643 + language: &ref_4892 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_643 + language: &ref_4894 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a disk encryption set with key vault from a different subscription.: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + encryptionType: EncryptionAtRestWithCustomerKey + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + '202': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + Create a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + '202': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a disk encryption set + protocol: {} + - &ref_4914 + operationId: DiskEncryptionSets_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2120 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4898 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2121 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4899 + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - &ref_4900 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4901 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2119 + parameters: + - &ref_2118 + schema: *ref_2117 + implementation: Method + required: true + language: &ref_4902 + default: + name: diskEncryptionSet + description: disk encryption set object supplied in the body of the Patch disk encryption set operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2118 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2119 + signatureParameters: + - *ref_2120 + - *ref_2121 + responses: + - schema: *ref_643 + language: &ref_4908 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_643 + language: &ref_4912 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a disk encryption set with rotationToLatestKeyVersionEnabled set to true - Succeeded: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + rotationToLatestKeyVersionEnabled: true + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/KeyVersion2 + encryptionType: EncryptionAtRestWithCustomerKey + lastKeyRotationTimestamp: '2021-04-01T04:41:35.079872+00:00' + provisioningState: Succeeded + rotationToLatestKeyVersionEnabled: true + '202': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + headers: &ref_4913 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2021-04-01 + Update a disk encryption set with rotationToLatestKeyVersionEnabled set to true - Updating: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + identity: + type: SystemAssigned + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + rotationToLatestKeyVersionEnabled: true + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion2 + encryptionType: EncryptionAtRestWithCustomerKey + lastKeyRotationTimestamp: '2021-04-01T04:41:35.079872+00:00' + previousKeys: + - keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + provisioningState: Updating + rotationToLatestKeyVersionEnabled: true + '202': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + headers: &ref_4915 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2021-04-01 + Update a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSet: + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + tags: + department: Development + project: Encryption + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + lastKeyRotationTimestamp: '2021-04-01T04:41:35.079872+00:00' + previousKeys: [] + tags: + department: Development + project: Encryption + '202': + body: + name: myDiskEncryptionSet + identity: + type: SystemAssigned + location: West US + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + tags: + department: Development + project: Encryption + headers: &ref_4917 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a disk encryption set. + protocol: {} + - &ref_4924 + operationId: DiskEncryptionSets_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2122 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4918 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2123 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4919 + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - &ref_4920 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4921 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2122 + - *ref_2123 + responses: + - schema: *ref_643 + language: &ref_4922 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a disk encryption set when auto-key rotation failed.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + autoKeyRotationError: + code: ManagedServiceIdentityNotFound + message: Auto-key rotation was disabled as managed service identity associated with DiskEncryptionSet 'myDiskEncryptionSet' was not found. Please update the resource with correct identity to re-enable auto-key rotation. + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + rotationToLatestKeyVersionEnabled: true + tags: + department: Development + project: Encryption + Get information about a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + language: + default: + name: Get + description: Gets information about a disk encryption set. + protocol: {} + - &ref_4929 + operationId: DiskEncryptionSets_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2124 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4925 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2125 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4926 + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - &ref_4927 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4928 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2124 + - *ref_2125 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the disk encryption set is already deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a disk encryption set. + protocol: {} + - &ref_4936 + operationId: DiskEncryptionSets_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2126 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4930 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_4931 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4932 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets + method: get + uri: '{$host}' + signatureParameters: + - *ref_2126 + responses: + - schema: *ref_2127 + language: &ref_4933 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk encryption sets in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets?$skiptoken={token} + value: + - name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + - name: myDiskEncryptionSet2 + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet2 + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault2 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all the disk encryption sets under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4940 + operationId: DiskEncryptionSets_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_4937 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4938 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2127 + language: &ref_4939 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk encryption sets in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets?$skiptoken={token} + value: + - name: myDiskEncryptionSet + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + - name: myDiskEncryptionSet2 + type: Microsoft.Compute/diskEncryptionSets + id: /subscriptions/{subscriptionId}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet2 + identity: + type: SystemAssigned + location: westus + properties: + activeKey: + keyUrl: https://myvmvault.vault-int.azure-int.net/keys/{key} + sourceVault: + id: /subscriptions/{subscriptionId}/resourceGroups/mySecondResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault2 + encryptionType: EncryptionAtRestWithCustomerKey + previousKeys: [] + provisioningState: Succeeded + tags: + department: Development + project: Encryption + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all the disk encryption sets under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_4948 + operationId: DiskEncryptionSets_ListAssociatedResources + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2128 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4941 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2129 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4942 + default: + name: diskEncryptionSetName + description: >- + The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskEncryptionSetName + protocol: + http: + in: path + - &ref_4943 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4944 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}/associatedResources + method: get + uri: '{$host}' + signatureParameters: + - *ref_2128 + - *ref_2129 + responses: + - schema: *ref_2130 + language: &ref_4945 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all resources that are encrypted with this disk encryption set.: + parameters: + api-version: '2021-08-01' + diskEncryptionSetName: myDiskEncryptionSet + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}/associatedResources?$skiptoken={token} + value: + - /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + - /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAssociatedResources + description: Lists all resources that are encrypted with this disk encryption set. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: DiskEncryptionSets + description: '' + protocol: {} + - &ref_4960 + $key: DiskAccesses + operations: + - &ref_4959 + operationId: DiskAccesses_CreateOrUpdate + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2133 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4949 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2134 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4950 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_4951 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4952 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2132 + parameters: + - &ref_2131 + schema: *ref_644 + implementation: Method + required: true + language: &ref_4953 + default: + name: diskAccess + description: disk access object supplied in the body of the Put disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2131 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2132 + signatureParameters: + - *ref_2133 + - *ref_2134 + responses: + - schema: *ref_644 + language: &ref_4954 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_644 + language: &ref_4958 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccess: + location: West US + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: West US + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + '202': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + location: West US + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Creates or updates a disk access resource + protocol: {} + - &ref_4970 + operationId: DiskAccesses_Update + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2138 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4961 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2139 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4962 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_4963 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4964 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2137 + parameters: + - &ref_2136 + schema: *ref_2135 + implementation: Method + required: true + language: &ref_4965 + default: + name: diskAccess + description: disk access object supplied in the body of the Patch disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2136 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2137 + signatureParameters: + - *ref_2138 + - *ref_2139 + responses: + - schema: *ref_644 + language: &ref_4967 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_644 + language: &ref_4968 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccess: + tags: + department: Development + project: PrivateEndpoints + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: West US + tags: + department: Development + project: PrivateEndpoints + '202': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: West US + tags: + department: Development + project: PrivateEndpoints + headers: &ref_4969 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess?api-version=2021-04-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Updates (patches) a disk access resource. + protocol: {} + - &ref_4988 + operationId: DiskAccesses_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2140 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4971 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2141 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4972 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_4973 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4974 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2140 + - *ref_2141 + responses: + - schema: *ref_644 + language: &ref_4975 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a disk access resource with private endpoints.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + privateEndpointConnections: + - name: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + Get information about a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + language: + default: + name: Get + description: Gets information about a disk access resource. + protocol: {} + - &ref_4993 + operationId: DiskAccesses_Delete + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2142 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4989 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2143 + schema: *ref_6 + implementation: Method + required: true + language: &ref_4990 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_4991 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4992 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2142 + - *ref_2143 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the disk access resource is already deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a disk access resource. + protocol: {} + - &ref_5000 + operationId: DiskAccesses_ListByResourceGroup + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2144 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_4994 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_4995 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_4996 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses + method: get + uri: '{$host}' + signatureParameters: + - *ref_2144 + responses: + - schema: *ref_2145 + language: &ref_4997 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk access resources in a resource group.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses?$skiptoken={token} + value: + - name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + - name: myDiskAccess2 + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2 + location: westus + properties: + privateEndpointConnections: + - name: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2/privateEndpoinConnections/myDiskAccess2.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint2 + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: Lists all the disk access resources under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5004 + operationId: DiskAccesses_List + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_5001 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5002 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2145 + language: &ref_5003 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List all disk access resources in a subscription.: + parameters: + api-version: '2021-08-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses?$skiptoken={token} + value: + - name: myDiskAccess + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + location: westus + properties: + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + - name: myDiskAccess2 + type: Microsoft.Compute/diskAccesses + id: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2 + location: westus + properties: + privateEndpointConnections: + - name: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2/privateEndpoinConnections/myDiskAccess2.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint2 + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + provisioningState: Succeeded + timeCreated: '2020-05-01T04:41:35.079872+00:00' + tags: + department: Development + project: PrivateEndpoints + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Lists all the disk access resources under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5018 + operationId: DiskAccesses_GetPrivateLinkResources + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2146 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5005 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2147 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5006 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_5007 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5008 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateLinkResources + method: get + uri: '{$host}' + signatureParameters: + - *ref_2146 + - *ref_2147 + responses: + - schema: *ref_2148 + language: &ref_5009 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + extensions: + x-ms-examples: + List all possible private link resources under disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: disks + type: Microsoft.Compute/diskAccesses/privateLinkResources + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateLinkResources/disks + properties: + groupId: disks + requiredMembers: + - diskAccess_1 + requiredZoneNames: + - privatelink.blob.core.windows.net + language: + default: + name: GetPrivateLinkResources + description: Gets the private link resources possible under disk access resource + protocol: {} + - &ref_5027 + operationId: DiskAccesses_UpdateAPrivateEndpointConnection + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2151 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5019 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2152 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5020 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_2153 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5021 + default: + name: privateEndpointConnectionName + description: The name of the private endpoint connection. + serializedName: privateEndpointConnectionName + protocol: + http: + in: path + - &ref_5022 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5023 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2150 + parameters: + - &ref_2149 + schema: *ref_1012 + implementation: Method + required: true + language: &ref_5024 + default: + name: privateEndpointConnection + description: private endpoint connection object supplied in the body of the Put private endpoint connection operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2149 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2150 + signatureParameters: + - *ref_2151 + - *ref_2152 + - *ref_2153 + responses: + - schema: *ref_1012 + language: &ref_5025 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_1012 + language: &ref_5026 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Approve a Private Endpoint Connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + privateEndpointConnection: + properties: + privateLinkServiceConnectionState: + description: Approving myPrivateEndpointConnection + status: Approved + privateEndpointConnectionName: myPrivateEndpointConnection + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myPrivateEndpointConnectionName + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnectionName + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Approving myPrivateEndpointConnection + actionsRequired: None + status: Approved + provisioningState: Succeeded + '202': + body: + name: myPrivateEndpointConenction + type: Microsoft.Compute/diskAccesses/privateEndpointConnections + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Approving myPrivateEndpointConnection + actionsRequired: None + status: Approved + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: UpdateAPrivateEndpointConnection + description: Approve or reject a private endpoint connection under disk access resource, this can't be used to create a new private endpoint connection. + protocol: {} + - &ref_5034 + operationId: DiskAccesses_GetAPrivateEndpointConnection + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2154 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5028 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2155 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5029 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_2156 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5030 + default: + name: privateEndpointConnectionName + description: The name of the private endpoint connection. + serializedName: privateEndpointConnectionName + protocol: + http: + in: path + - &ref_5031 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5032 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2154 + - *ref_2155 + - *ref_2156 + responses: + - schema: *ref_1012 + language: &ref_5033 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a private endpoint connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + privateEndpointConnectionName: myPrivateEndpointConnection + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myPrivateEndpointConnection + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnection + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + language: + default: + name: GetAPrivateEndpointConnection + description: Gets information about a private endpoint connection under a disk access resource. + protocol: {} + - &ref_5040 + operationId: DiskAccesses_DeleteAPrivateEndpointConnection + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2157 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5035 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2158 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5036 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_2159 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5037 + default: + name: privateEndpointConnectionName + description: The name of the private endpoint connection. + serializedName: privateEndpointConnectionName + protocol: + http: + in: path + - &ref_5038 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5039 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections/{privateEndpointConnectionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2157 + - *ref_2158 + - *ref_2159 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: If the private endpoint connection is already deleted, this is an expected error code. + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a private endpoint connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + privateEndpointConnectionName: myPrivateEndpointConnection + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: DeleteAPrivateEndpointConnection + description: Deletes a private endpoint connection under a disk access resource. + protocol: {} + - &ref_5047 + operationId: DiskAccesses_ListPrivateEndpointConnections + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2160 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5041 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2161 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5042 + default: + name: diskAccessName + description: >- + The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 + characters. + serializedName: diskAccessName + protocol: + http: + in: path + - &ref_5043 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5044 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskAccesses/{diskAccessName}/privateEndpointConnections + method: get + uri: '{$host}' + signatureParameters: + - *ref_2160 + - *ref_2161 + responses: + - schema: *ref_2162 + language: &ref_5045 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get information about a private endpoint connection under a disk access resource.: + parameters: + api-version: '2021-08-01' + diskAccessName: myDiskAccess + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: myPrivateEndpointConnection + type: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnection + properties: + privateEndpoint: + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + privateLinkServiceConnectionState: + description: Auto-Approved + actionsRequired: None + status: Approved + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListPrivateEndpointConnections + description: List information about private endpoint connections under a disk access resource + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: DiskAccesses + description: '' + protocol: {} + - &ref_5068 + $key: DiskRestorePoint + operations: + - &ref_5067 + operationId: DiskRestorePoint_Get + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2163 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5048 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2164 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5049 + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2165 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5050 + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_2166 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5051 + default: + name: diskRestorePointName + description: The name of the disk restore point created. + serializedName: diskRestorePointName + protocol: + http: + in: path + - &ref_5052 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5053 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints/{diskRestorePointName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2163 + - *ref_2164 + - *ref_2165 + - *ref_2166 + responses: + - schema: *ref_1027 + language: &ref_5054 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get an incremental disk restorePoint resource.: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + name: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + properties: + familyId: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + hyperVGeneration: V1 + networkAccessPolicy: AllowAll + osType: Windows + publicNetworkAccess: Disabled + sourceResourceId: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + sourceUniqueId: 48e058b1-7eea-4968-b532-10a8a1130c13 + timeCreated: '2020-09-16T04:41:35.079872+00:00' + Get an incremental disk restorePoint when source resource is from a different region: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + name: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + properties: + completionPercent: 100 + familyId: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + hyperVGeneration: V1 + networkAccessPolicy: AllowAll + osType: Windows + publicNetworkAccess: Disabled + replicationState: Succeeded + sourceResourceId: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + sourceResourceLocation: eastus2 + sourceUniqueId: 48e058b1-7eea-4968-b532-10a8a1130c13 + timeCreated: '2020-09-16T04:41:35.079872+00:00' + language: + default: + name: Get + description: Get disk restorePoint resource + protocol: {} + - &ref_5079 + operationId: DiskRestorePoint_ListByRestorePoint + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2167 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5072 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2168 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5073 + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2169 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5074 + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_5075 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5076 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints + method: get + uri: '{$host}' + signatureParameters: + - *ref_2167 + - *ref_2168 + - *ref_2169 + responses: + - schema: *ref_2170 + language: &ref_5077 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get an incremental disk restorePoint resource.: + parameters: + api-version: '2021-08-01' + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + value: + - name: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + id: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + properties: + familyId: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + hyperVGeneration: V1 + networkAccessPolicy: AllowAll + osType: Windows + publicNetworkAccess: Disabled + sourceResourceId: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + sourceUniqueId: 48e058b1-7eea-4968-b532-10a8a1130c13 + timeCreated: '2020-09-16T04:41:35.079872+00:00' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByRestorePoint + description: Lists diskRestorePoints under a vmRestorePoint. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5088 + operationId: DiskRestorePoint_GrantAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2173 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5080 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2174 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5081 + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2175 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5082 + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_2176 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5083 + default: + name: diskRestorePointName + description: The name of the disk restore point created. + serializedName: diskRestorePointName + protocol: + http: + in: path + - &ref_5084 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5085 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2172 + parameters: + - &ref_2171 + schema: *ref_2084 + implementation: Method + required: true + language: &ref_5086 + default: + name: grantAccessData + description: Access data object supplied in the body of the get disk access operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2171 + language: + default: + name: '' + description: '' + protocol: + http: + path: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints/{diskRestorePointName}/beginGetAccess + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2172 + signatureParameters: + - *ref_2173 + - *ref_2174 + - *ref_2175 + - *ref_2176 + responses: + - schema: *ref_2089 + language: &ref_5087 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Grants access to a diskRestorePoint.: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + grantAccessData: + access: Read + durationInSeconds: 300 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': + body: + accessSAS: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: GrantAccess + description: Grants access to a diskRestorePoint. + protocol: {} + - &ref_5095 + operationId: DiskRestorePoint_RevokeAccess + apiVersions: + - version: '2021-08-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2177 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5089 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2178 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5090 + default: + name: restorePointCollectionName + description: The name of the restore point collection that the disk restore point belongs. + serializedName: restorePointCollectionName + protocol: + http: + in: path + - &ref_2179 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5091 + default: + name: vmRestorePointName + description: The name of the vm restore point that the disk disk restore point belongs. + serializedName: vmRestorePointName + protocol: + http: + in: path + - &ref_2180 + schema: *ref_6 + implementation: Method + required: true + language: &ref_5092 + default: + name: diskRestorePointName + description: The name of the disk restore point created. + serializedName: diskRestorePointName + protocol: + http: + in: path + - &ref_5093 + schema: *ref_2068 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5094 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{vmRestorePointName}/diskRestorePoints/{diskRestorePointName}/endGetAccess + method: post + uri: '{$host}' + signatureParameters: + - *ref_2177 + - *ref_2178 + - *ref_2179 + - *ref_2180 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Revokes access to a diskRestorePoint.: + parameters: + api-version: '2021-08-01' + diskRestorePointName: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + resourceGroupName: myResourceGroup + restorePointCollectionName: rpc + subscriptionId: '{subscription-id}' + vmRestorePointName: vmrp + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + language: + default: + name: RevokeAccess + description: Revokes access to a diskRestorePoint. + protocol: {} + language: + default: + name: DiskRestorePoint + description: '' + protocol: {} + - &ref_5117 + $key: Galleries + operations: + - &ref_5116 + operationId: Galleries_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2184 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5096 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2185 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5097 + default: + name: galleryName + description: The name of the Shared Image Gallery. The allowed characters are alphabets and numbers with dots and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5098 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5099 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2183 + parameters: + - &ref_2182 + schema: *ref_645 + implementation: Method + required: true + language: &ref_5100 + default: + name: gallery + description: Parameters supplied to the create or update Shared Image Gallery operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2182 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2183 + signatureParameters: + - *ref_2184 + - *ref_2185 + responses: + - schema: *ref_645 + language: &ref_5110 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_645 + language: &ref_5114 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_645 + language: &ref_5115 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create a community gallery.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + communityGalleryInfo: + eula: eula + publicNamePrefix: PirPublic + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + Create or update a simple gallery with sharing profile.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + sharingProfile: + permissions: Groups + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + permissions: Groups + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + sharingProfile: + permissions: Groups + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + sharingProfile: + permissions: Groups + Create or update a simple gallery with soft deletion enabled.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + softDeletePolicy: + isSoftDeleteEnabled: true + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + softDeletePolicy: + isSoftDeleteEnabled: true + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + softDeletePolicy: + isSoftDeleteEnabled: true + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + softDeletePolicy: + isSoftDeleteEnabled: true + Create or update a simple gallery.: + parameters: + api-version: '2021-10-01' + gallery: + location: West US + properties: + description: This is the gallery description. + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + '201': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Creating + '202': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a Shared Image Gallery. + protocol: {} + - &ref_5127 + operationId: Galleries_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2188 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5120 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2189 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5121 + default: + name: galleryName + description: The name of the Shared Image Gallery. The allowed characters are alphabets and numbers with dots and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5122 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5123 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2187 + parameters: + - &ref_2186 + schema: *ref_1050 + implementation: Method + required: true + language: &ref_5124 + default: + name: gallery + description: Parameters supplied to the update Shared Image Gallery operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2186 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2187 + signatureParameters: + - *ref_2188 + - *ref_2189 + responses: + - schema: *ref_645 + language: &ref_5126 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery.: + parameters: + api-version: '2021-10-01' + gallery: + properties: + description: This is the gallery description. + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a Shared Image Gallery. + protocol: {} + - &ref_5141 + operationId: Galleries_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2192 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5128 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2193 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5129 + default: + name: galleryName + description: The name of the Shared Image Gallery. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5130 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5131 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2194 + schema: *ref_2190 + implementation: Method + language: &ref_5146 + default: + name: select + description: The select expression to apply on the operation. + serializedName: $select + protocol: + http: + in: query + - &ref_2195 + schema: *ref_2191 + implementation: Method + language: &ref_5142 + default: + name: expand + description: The expand query option to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2192 + - *ref_2193 + - *ref_2194 + - *ref_2195 + responses: + - schema: *ref_645 + language: &ref_5132 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a community gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + sharingProfile: + communityGalleryInfo: + communityGalleryEnabled: true + eula: eula + publicNames: + - GalelryPublicName + publisherContact: pir@microsoft.com + publisherUri: uri + permissions: Community + sharingStatus: + aggregatedState: Succeeded + summary: + - region: westus + state: Succeeded + details: '' + Get a gallery with expand sharingProfile groups.: + parameters: + $expand: SharingProfile/Groups + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + sharingProfile: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + permissions: Groups + Get a gallery with select permissions.: + parameters: + $select: Permissions + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + sharingProfile: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + permissions: Groups + Get a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + language: + default: + name: Get + description: Retrieves information about a Shared Image Gallery. + protocol: {} + - &ref_5151 + operationId: Galleries_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2196 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5147 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2197 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5148 + default: + name: galleryName + description: The name of the Shared Image Gallery to be deleted. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5149 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5150 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2196 + - *ref_2197 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a Shared Image Gallery. + protocol: {} + - &ref_5158 + operationId: Galleries_ListByResourceGroup + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2198 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5152 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_5153 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5154 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries + method: get + uri: '{$host}' + signatureParameters: + - *ref_2198 + responses: + - schema: *ref_2199 + language: &ref_5155 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List galleries in a resource group.: + parameters: + api-version: '2021-10-01' + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName + value: + - name: myGalleryName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByResourceGroup + description: List galleries under a resource group. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5162 + operationId: Galleries_List + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_5159 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5160 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2199 + language: &ref_5161 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List galleries in a subscription.: + parameters: + api-version: '2021-10-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName + value: + - name: myGalleryName + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName + location: West US + properties: + description: This is the gallery description. + identifier: + uniqueName: '{subscription-id}-MYGALLERYNAME' + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List galleries under a subscription. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: Galleries + description: '' + protocol: {} + - &ref_5182 + $key: GalleryImages + operations: + - &ref_5181 + operationId: GalleryImages_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2202 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5163 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2203 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5164 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition is to be created. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2204 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5165 + default: + name: galleryImageName + description: The name of the gallery image definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_5166 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5167 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2201 + parameters: + - &ref_2200 + schema: *ref_646 + implementation: Method + required: true + language: &ref_5168 + default: + name: galleryImage + description: Parameters supplied to the create or update gallery image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2200 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2201 + signatureParameters: + - *ref_2202 + - *ref_2203 + - *ref_2204 + responses: + - schema: *ref_646 + language: &ref_5177 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_646 + language: &ref_5179 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_646 + language: &ref_5180 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple gallery image.: + parameters: + api-version: '2021-10-01' + galleryImage: + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Updating + '201': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Creating + '202': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery image definition. + protocol: {} + - &ref_5191 + operationId: GalleryImages_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2207 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5183 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2208 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5184 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition is to be updated. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2209 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5185 + default: + name: galleryImageName + description: The name of the gallery image definition to be updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_5186 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5187 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2206 + parameters: + - &ref_2205 + schema: *ref_1056 + implementation: Method + required: true + language: &ref_5188 + default: + name: galleryImage + description: Parameters supplied to the update gallery image operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2205 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2206 + signatureParameters: + - *ref_2207 + - *ref_2208 + - *ref_2209 + responses: + - schema: *ref_646 + language: &ref_5190 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery image.: + parameters: + api-version: '2021-10-01' + galleryImage: + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Updating + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery image definition. + protocol: {} + - &ref_5198 + operationId: GalleryImages_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2210 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5192 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2211 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5193 + default: + name: galleryName + description: The name of the Shared Image Gallery from which the Image Definitions are to be retrieved. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2212 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5194 + default: + name: galleryImageName + description: The name of the gallery image definition to be retrieved. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_5195 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5196 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2210 + - *ref_2211 + - *ref_2212 + responses: + - schema: *ref_646 + language: &ref_5197 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery image.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Succeeded + language: + default: + name: Get + description: Retrieves information about a gallery image definition. + protocol: {} + - &ref_5204 + operationId: GalleryImages_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2213 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5199 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2214 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5200 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition is to be deleted. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2215 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5201 + default: + name: galleryImageName + description: The name of the gallery image definition to be deleted. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_5202 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5203 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2213 + - *ref_2214 + - *ref_2215 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery image.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery image. + protocol: {} + - &ref_5212 + operationId: GalleryImages_ListByGallery + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2216 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5205 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2217 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5206 + default: + name: galleryName + description: The name of the Shared Image Gallery from which Image Definitions are to be listed. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5207 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5208 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images + method: get + uri: '{$host}' + signatureParameters: + - *ref_2216 + - *ref_2217 + responses: + - schema: *ref_2218 + language: &ref_5209 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery images in a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName + value: + - name: myGalleryImageName + location: West US + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + provisioningState: Succeeded + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGallery + description: List gallery image definitions in a gallery. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryImages + description: '' + protocol: {} + - &ref_5250 + $key: GalleryImageVersions + operations: + - &ref_5249 + operationId: GalleryImageVersions_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2221 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5213 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2222 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5214 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2223 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5215 + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version is to be created. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2224 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5216 + default: + name: galleryImageVersionName + description: >- + The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - &ref_5217 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5218 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2220 + parameters: + - &ref_2219 + schema: *ref_647 + implementation: Method + required: true + language: &ref_5219 + default: + name: galleryImageVersion + description: Parameters supplied to the create or update gallery image version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2219 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2220 + signatureParameters: + - *ref_2221 + - *ref_2222 + - *ref_2223 + - *ref_2224 + responses: + - schema: *ref_647 + language: &ref_5236 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_647 + language: &ref_5247 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_647 + language: &ref_5248 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple Gallery Image Version using VM as source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + Create or update a simple Gallery Image Version using managed image as source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Create or update a simple Gallery Image Version using mix of disks and snapshots as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + Create or update a simple Gallery Image Version using shallow replication mode.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + replicationMode: Shallow + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + replicationMode: Shallow + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + replicationMode: Shallow + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + replicationMode: Shallow + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Create or update a simple Gallery Image Version using shared image as source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + Create or update a simple Gallery Image Version using snapshots as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + Create or update a simple Gallery Image Version using vhd as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + Create or update a simple gallery image version with target extended locations specified.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + location: West US + properties: + publishingProfile: + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetExtendedLocations: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 0 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + extendedLocation: + name: microsoftlosangeles1 + type: EdgeZone + extendedLocationReplicaCount: 1 + storageAccountType: StandardSSD_LRS(default) + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 0 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + extendedLocation: + name: microsoftnewyork1 + type: EdgeZone + extendedLocationReplicaCount: 1 + storageAccountType: StandardSSD_LRS(default) + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '201': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + '202': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery image version. + protocol: {} + - &ref_5271 + operationId: GalleryImageVersions_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2227 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5262 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2228 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5263 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2229 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5264 + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version is to be updated. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2230 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5265 + default: + name: galleryImageVersionName + description: >- + The name of the gallery image version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - &ref_5266 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5267 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2226 + parameters: + - &ref_2225 + schema: *ref_1057 + implementation: Method + required: true + language: &ref_5268 + default: + name: galleryImageVersion + description: Parameters supplied to the update gallery image version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2225 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2226 + signatureParameters: + - *ref_2227 + - *ref_2228 + - *ref_2229 + - *ref_2230 + responses: + - schema: *ref_647 + language: &ref_5270 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple Gallery Image Version (Managed Image as source).: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + properties: + publishingProfile: + targetRegions: + - name: West US + regionalReplicaCount: 1 + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Update a simple Gallery Image Version without source id.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersion: + properties: + publishingProfile: + targetRegions: + - name: West US + regionalReplicaCount: 1 + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: {} + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_ZRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery image version. + protocol: {} + - &ref_5287 + operationId: GalleryImageVersions_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2232 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5272 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2233 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5273 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2234 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5274 + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version resides. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2235 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5275 + default: + name: galleryImageVersionName + description: The name of the gallery image version to be retrieved. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - &ref_2236 + schema: *ref_2231 + implementation: Method + language: &ref_5276 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_5277 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5278 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2232 + - *ref_2233 + - *ref_2234 + - *ref_2235 + - *ref_2236 + responses: + - schema: *ref_647 + language: &ref_5279 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery image version with replication status.: + parameters: + $expand: ReplicationStatus + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + replicationStatus: + aggregatedState: Completed + summary: + - progress: 100 + region: West US + state: Completed + details: '' + - progress: 100 + region: East US + state: Completed + details: '' + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + Get a gallery image version with snapshots as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{diskSnapshotName} + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{snapshotName} + Get a gallery image version with vhd as a source.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + osDiskImage: + hostCaching: ReadOnly + source: + id: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + uri: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + Get a gallery image version.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: + default: + name: Get + description: Retrieves information about a gallery image version. + protocol: {} + - &ref_5294 + operationId: GalleryImageVersions_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2237 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5288 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2238 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5289 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2239 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5290 + default: + name: galleryImageName + description: The name of the gallery image definition in which the Image Version resides. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2240 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5291 + default: + name: galleryImageVersionName + description: The name of the gallery image version to be deleted. + serializedName: galleryImageVersionName + protocol: + http: + in: path + - &ref_5292 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5293 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2237 + - *ref_2238 + - *ref_2239 + - *ref_2240 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery image version.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery image version. + protocol: {} + - &ref_5303 + operationId: GalleryImageVersions_ListByGalleryImage + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2241 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5295 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2242 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5296 + default: + name: galleryName + description: The name of the Shared Image Gallery in which the Image Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2243 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5297 + default: + name: galleryImageName + description: The name of the Shared Image Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_5298 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5299 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2241 + - *ref_2242 + - *ref_2243 + responses: + - schema: *ref_2244 + language: &ref_5300 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery image versions in a gallery image definition.: + parameters: + api-version: '2021-10-01' + galleryImageName: myGalleryImageName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName/versions/myGalleryImageVersionName + value: + - name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + publishedDate: '2018-01-01T00:00:00Z' + replicaCount: 1 + storageAccountType: Standard_LRS + targetRegions: + - name: West US + encryption: + dataDiskImages: + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + lun: 0 + - diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + lun: 1 + osDiskImage: + diskEncryptionSetId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + - name: East US + regionalReplicaCount: 2 + storageAccountType: Standard_LRS + storageProfile: + dataDiskImages: + - hostCaching: None + lun: 1 + sizeInGB: 10 + osDiskImage: + hostCaching: ReadOnly + sizeInGB: 10 + source: + id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGalleryImage + description: List gallery image versions in a gallery image definition. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryImageVersions + description: '' + protocol: {} + - &ref_5320 + $key: GalleryApplications + operations: + - &ref_5319 + operationId: GalleryApplications_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2247 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5304 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2248 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5305 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition is to be created. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2249 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5306 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_5307 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5308 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2246 + parameters: + - &ref_2245 + schema: *ref_648 + implementation: Method + required: true + language: &ref_5309 + default: + name: galleryApplication + description: Parameters supplied to the create or update gallery Application operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2245 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2246 + signatureParameters: + - *ref_2247 + - *ref_2248 + - *ref_2249 + responses: + - schema: *ref_648 + language: &ref_5316 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_648 + language: &ref_5317 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_648 + language: &ref_5318 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplication: + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + '201': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + '202': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery Application Definition. + protocol: {} + - &ref_5329 + operationId: GalleryApplications_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2252 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5321 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2253 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5322 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition is to be updated. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2254 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5323 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_5324 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5325 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2251 + parameters: + - &ref_2250 + schema: *ref_1058 + implementation: Method + required: true + language: &ref_5326 + default: + name: galleryApplication + description: Parameters supplied to the update gallery Application operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2250 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2251 + signatureParameters: + - *ref_2252 + - *ref_2253 + - *ref_2254 + responses: + - schema: *ref_648 + language: &ref_5328 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplication: + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryApplicationName + type: Microsoft.Compute/galleries + id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery Application Definition. + protocol: {} + - &ref_5336 + operationId: GalleryApplications_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2255 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5330 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2256 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5331 + default: + name: galleryName + description: The name of the Shared Application Gallery from which the Application Definitions are to be retrieved. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2257 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5332 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be retrieved. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_5333 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5334 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2255 + - *ref_2256 + - *ref_2257 + responses: + - schema: *ref_648 + language: &ref_5335 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + language: + default: + name: Get + description: Retrieves information about a gallery Application Definition. + protocol: {} + - &ref_5342 + operationId: GalleryApplications_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2258 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5337 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2259 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5338 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition is to be deleted. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2260 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5339 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition to be deleted. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_5340 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5341 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2258 + - *ref_2259 + - *ref_2260 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery Application.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery Application. + protocol: {} + - &ref_5350 + operationId: GalleryApplications_ListByGallery + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2261 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5343 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2262 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5344 + default: + name: galleryName + description: The name of the Shared Application Gallery from which Application Definitions are to be listed. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5345 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5346 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications + method: get + uri: '{$host}' + signatureParameters: + - *ref_2261 + - *ref_2262 + responses: + - schema: *ref_2263 + language: &ref_5347 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery Applications in a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/applications/myGalleryApplicationName + value: + - name: myGalleryApplicationName + location: West US + properties: + description: This is the gallery application description. + eula: This is the gallery application EULA. + privacyStatementUri: myPrivacyStatementUri} + releaseNoteUri: myReleaseNoteUri + supportedOSType: Windows + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGallery + description: List gallery Application Definitions in a gallery. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryApplications + description: '' + protocol: {} + - &ref_5373 + $key: GalleryApplicationVersions + operations: + - &ref_5372 + operationId: GalleryApplicationVersions_CreateOrUpdate + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2266 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5351 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2267 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5352 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2268 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5353 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version is to be created. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2269 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5354 + default: + name: galleryApplicationVersionName + description: >- + The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - &ref_5355 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5356 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2265 + parameters: + - &ref_2264 + schema: *ref_649 + implementation: Method + required: true + language: &ref_5357 + default: + name: galleryApplicationVersion + description: Parameters supplied to the create or update gallery Application Version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2264 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2265 + signatureParameters: + - *ref_2266 + - *ref_2267 + - *ref_2268 + - *ref_2269 + responses: + - schema: *ref_649 + language: &ref_5366 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_649 + language: &ref_5370 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + - schema: *ref_649 + language: &ref_5371 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create or update a simple gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersion: + location: West US + properties: + publishingProfile: + endOfLifeDate: '2019-07-01T07:00:00Z' + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + '201': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Creating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + '202': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a gallery Application Version. + protocol: {} + - &ref_5383 + operationId: GalleryApplicationVersions_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2272 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5374 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2273 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5375 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2274 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5376 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version is to be updated. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2275 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5377 + default: + name: galleryApplicationVersionName + description: >- + The name of the gallery Application Version to be updated. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - &ref_5378 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5379 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2271 + parameters: + - &ref_2270 + schema: *ref_1059 + implementation: Method + required: true + language: &ref_5380 + default: + name: galleryApplicationVersion + description: Parameters supplied to the update gallery Application Version operation. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2270 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2271 + signatureParameters: + - *ref_2272 + - *ref_2273 + - *ref_2274 + - *ref_2275 + responses: + - schema: *ref_649 + language: &ref_5382 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update a simple gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersion: + properties: + publishingProfile: + endOfLifeDate: '2019-07-01T07:00:00Z' + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Updating + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a gallery Application Version. + protocol: {} + - &ref_5393 + operationId: GalleryApplicationVersions_Get + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2276 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5384 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2277 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5385 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2278 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5386 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version resides. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2279 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5387 + default: + name: galleryApplicationVersionName + description: The name of the gallery Application Version to be retrieved. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - &ref_2280 + schema: *ref_2231 + implementation: Method + language: &ref_5388 + default: + name: expand + description: The expand expression to apply on the operation. + serializedName: $expand + protocol: + http: + in: query + - &ref_5389 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5390 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2276 + - *ref_2277 + - *ref_2278 + - *ref_2279 + - *ref_2280 + responses: + - schema: *ref_649 + language: &ref_5391 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery Application Version with replication status.: + parameters: + $expand: ReplicationStatus + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + replicationStatus: + aggregatedState: Completed + summary: + - progress: 100 + region: West US + state: Completed + details: '' + Get a gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + language: + default: + name: Get + description: Retrieves information about a gallery Application Version. + protocol: {} + - &ref_5400 + operationId: GalleryApplicationVersions_Delete + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2281 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5394 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2282 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5395 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2283 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5396 + default: + name: galleryApplicationName + description: The name of the gallery Application Definition in which the Application Version resides. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_2284 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5397 + default: + name: galleryApplicationVersionName + description: The name of the gallery Application Version to be deleted. + serializedName: galleryApplicationVersionName + protocol: + http: + in: path + - &ref_5398 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5399 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2281 + - *ref_2282 + - *ref_2283 + - *ref_2284 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete a gallery Application Version.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryApplicationVersionName: 1.0.0 + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Delete a gallery Application Version. + protocol: {} + - &ref_5409 + operationId: GalleryApplicationVersions_ListByGalleryApplication + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2285 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5401 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2286 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5402 + default: + name: galleryName + description: The name of the Shared Application Gallery in which the Application Definition resides. + serializedName: galleryName + protocol: + http: + in: path + - &ref_2287 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5403 + default: + name: galleryApplicationName + description: The name of the Shared Application Gallery Application Definition from which the Application Versions are to be listed. + serializedName: galleryApplicationName + protocol: + http: + in: path + - &ref_5404 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5405 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2285 + - *ref_2286 + - *ref_2287 + responses: + - schema: *ref_2288 + language: &ref_5406 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List gallery Application Versions in a gallery Application Definition.: + parameters: + api-version: '2021-10-01' + galleryApplicationName: myGalleryApplicationName + galleryName: myGalleryName + resourceGroupName: myResourceGroup + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/applications/myGalleryApplicationName/versions/myGalleryApplicationVersionName + value: + - name: 1.0.0 + type: Microsoft.Compute/galleries/applications/versions + id: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + location: West US + properties: + provisioningState: Succeeded + publishingProfile: + enableHealthCheck: false + endOfLifeDate: '2019-07-01T07:00:00+00:00' + excludeFromLatest: false + manageActions: + install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + remove: 'del C:\package ' + publishedDate: '2019-06-21T17:13:57.5972568+00:00' + replicaCount: 1 + source: + mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + storageAccountType: Standard_LRS + targetRegions: + - name: West US + regionalReplicaCount: 1 + storageAccountType: Standard_LRS + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListByGalleryApplication + description: List gallery Application Versions in a gallery Application Definition. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: GalleryApplicationVersions + description: '' + protocol: {} + - &ref_5421 + $key: GallerySharingProfile + operations: + - &ref_5420 + operationId: GallerySharingProfile_Update + apiVersions: + - version: '2021-10-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2292 + schema: *ref_2067 + implementation: Method + required: true + language: &ref_5410 + default: + name: resourceGroupName + description: The name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2293 + schema: *ref_7 + implementation: Method + required: true + language: &ref_5411 + default: + name: galleryName + description: The name of the Shared Image Gallery. + serializedName: galleryName + protocol: + http: + in: path + - &ref_5412 + schema: *ref_2181 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5413 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2291 + parameters: + - &ref_2290 + schema: *ref_2289 + implementation: Method + required: true + language: &ref_5414 + default: + name: sharingUpdate + description: Parameters supplied to the update gallery sharing profile. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2290 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/share + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2291 + signatureParameters: + - *ref_2292 + - *ref_2293 + responses: + - schema: *ref_2289 + language: &ref_5417 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_2289 + language: &ref_5418 + default: + name: '' + description: Accepted + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Add sharing id to the sharing profile of a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + sharingUpdate: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + operationType: Add + subscriptionId: '{subscription-id}' + responses: + '200': + body: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + operationType: Add + '202': + body: + groups: + - type: Subscriptions + ids: + - 34a4ab42-0d72-47d9-bd1a-aed207386dac + - 380fd389-260b-41aa-bad9-0a83108c370b + - type: AADTenants + ids: + - c24c76aa-8897-4027-9b03-8f7928b54ff6 + operationType: Add + headers: &ref_5419 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/share?api-version=2021-10-01 + reset sharing profile of a gallery.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + sharingUpdate: + operationType: Reset + subscriptionId: '{subscription-id}' + responses: + '200': + body: + operationType: Reset + '202': + body: + operationType: Reset + headers: &ref_5422 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/share?api-version=2021-10-01 + share a gallery to community.: + parameters: + api-version: '2021-10-01' + galleryName: myGalleryName + resourceGroupName: myResourceGroup + sharingUpdate: + operationType: EnableCommunity + subscriptionId: '{subscription-id}' + responses: + '200': + body: + operationType: EnableCommunity + '202': + body: + operationType: EnableCommunity + headers: &ref_5423 + Location: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/share?api-version=2021-10-01 + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update sharing profile of a gallery. + protocol: {} + language: + default: + name: GallerySharingProfile + description: '' + protocol: {} + - &ref_5437 + $key: SharedGalleries + operations: + - &ref_5436 + operationId: SharedGalleries_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2295 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5424 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5425 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5426 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2296 + schema: *ref_2294 + implementation: Method + language: + default: + name: sharedTo + description: The query parameter to decide what shared galleries to fetch when doing listing operations. + serializedName: sharedTo + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries + method: get + uri: '{$host}' + signatureParameters: + - *ref_2295 + - *ref_2296 + responses: + - schema: *ref_2297 + language: &ref_5427 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/sharedGalleries?$skiptoken={token}/Subscriptions/{subscriptionId}/galleries/galleryUniqueName + value: + - name: galleryUniqueName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName + location: myLocation + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List shared galleries by subscription id or tenant id. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5443 + operationId: SharedGalleries_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2298 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5438 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_2299 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5439 + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_5440 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5441 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2298 + - *ref_2299 + responses: + - schema: *ref_1083 + language: &ref_5442 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName + location: myLocation + language: + default: + name: Get + description: Get a shared gallery by subscription id or tenant id. + protocol: {} + language: + default: + name: SharedGalleries + description: '' + protocol: {} + - &ref_5457 + $key: SharedGalleryImages + operations: + - &ref_5456 + operationId: SharedGalleryImages_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2300 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5444 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5445 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5446 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2301 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5447 + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2302 + schema: *ref_2294 + implementation: Method + language: + default: + name: sharedTo + description: The query parameter to decide what shared galleries to fetch when doing listing operations. + serializedName: sharedTo + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images + method: get + uri: '{$host}' + signatureParameters: + - *ref_2300 + - *ref_2301 + - *ref_2302 + responses: + - schema: *ref_2303 + language: &ref_5448 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscription-Id}/providers/Microsoft.Compute/sharedGalleries/galleryUniqueName/images?$skiptoken={token}/Subscriptions/{subscription-Id}/galleries/galleryUniqueName/images/myGalleryImageName + value: + - name: myGalleryImageName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName + location: myLocation + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List shared gallery images by subscription id or tenant id. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5464 + operationId: SharedGalleryImages_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2304 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5458 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5459 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5460 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2305 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5461 + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2306 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5462 + default: + name: galleryImageName + description: The name of the Shared Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images/{galleryImageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2304 + - *ref_2305 + - *ref_2306 + responses: + - schema: *ref_1085 + language: &ref_5463 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName + location: myLocation + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + language: + default: + name: Get + description: Get a shared gallery image by subscription id or tenant id. + protocol: {} + language: + default: + name: SharedGalleryImages + description: '' + protocol: {} + - &ref_5477 + $key: SharedGalleryImageVersions + operations: + - &ref_5476 + operationId: SharedGalleryImageVersions_List + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2307 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5465 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5466 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5467 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2308 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5468 + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2309 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5469 + default: + name: galleryImageName + description: The name of the Shared Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2310 + schema: *ref_2294 + implementation: Method + language: + default: + name: sharedTo + description: The query parameter to decide what shared galleries to fetch when doing listing operations. + serializedName: sharedTo + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images/{galleryImageName}/versions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2307 + - *ref_2308 + - *ref_2309 + - *ref_2310 + responses: + - schema: *ref_2311 + language: &ref_5470 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + nextLink: >- + http://svchost:99/subscriptions/{subscription-Id}/providers/Microsoft.Compute/sharedGalleries/galleryUniqueName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscription-Id}/galleries/galleryUniqueName/images/myGalleryImageName/versions/myGalleryImageVersionName + value: + - name: myGalleryImageVersionName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + location: myLocation + properties: + endOfLifeDate: '2022-03-20T09:12:28Z' + publishedDate: '2018-03-20T09:12:28Z' + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: List shared gallery image versions by subscription id or tenant id. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5485 + operationId: SharedGalleryImageVersions_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2312 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5478 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5479 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5480 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2313 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5481 + default: + name: galleryUniqueName + description: The unique name of the Shared Gallery. + serializedName: galleryUniqueName + protocol: + http: + in: path + - &ref_2314 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5482 + default: + name: galleryImageName + description: The name of the Shared Gallery Image Definition from which the Image Versions are to be listed. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2315 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5483 + default: + name: galleryImageVersionName + description: >- + The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/sharedGalleries/{galleryUniqueName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2312 + - *ref_2313 + - *ref_2314 + - *ref_2315 + responses: + - schema: *ref_1092 + language: &ref_5484 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: myGalleryImageVersionName + galleryUniqueName: galleryUniqueName + location: myLocation + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageVersionName + identifier: + uniqueId: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + location: myLocation + properties: + endOfLifeDate: '2022-03-20T09:12:28Z' + publishedDate: '2018-03-20T09:12:28Z' + language: + default: + name: Get + description: Get a shared gallery image version by subscription id or tenant id. + protocol: {} + language: + default: + name: SharedGalleryImageVersions + description: '' + protocol: {} + - &ref_5498 + $key: CommunityGalleries + operations: + - &ref_5497 + operationId: CommunityGalleries_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2316 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5486 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_2317 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5487 + default: + name: publicGalleryName + description: The public name of the community gallery. + serializedName: publicGalleryName + protocol: + http: + in: path + - &ref_5488 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5489 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/communityGalleries/{publicGalleryName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2316 + - *ref_2317 + responses: + - schema: *ref_1100 + language: &ref_5490 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + location: myLocation + publicGalleryName: publicGalleryName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: publicGalleryName + type: Microsoft.Compute/Locations/CommunityGallery + identifier: + uniqueId: /CommunityGalleries/publicGalleryName + location: myLocation + language: + default: + name: Get + description: Get a community gallery by gallery public name. + protocol: {} + language: + default: + name: CommunityGalleries + description: '' + protocol: {} + - &ref_5511 + $key: CommunityGalleryImages + operations: + - &ref_5510 + operationId: CommunityGalleryImages_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2318 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5499 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5500 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5501 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2319 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5502 + default: + name: publicGalleryName + description: The public name of the community gallery. + serializedName: publicGalleryName + protocol: + http: + in: path + - &ref_2320 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5503 + default: + name: galleryImageName + description: The name of the community gallery image definition. + serializedName: galleryImageName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/communityGalleries/{publicGalleryName}/images/{galleryImageName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2318 + - *ref_2319 + - *ref_2320 + responses: + - schema: *ref_1105 + language: &ref_5504 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + location: myLocation + publicGalleryName: publicGalleryName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageName + type: Microsoft.Compute/Locations/CommunityGalleryImage + identifier: + uniqueId: /CommunityGalleries/publicGalleryName/Images/myGalleryImageName + location: myLocation + properties: + hyperVGeneration: V1 + identifier: + offer: myOfferName + publisher: myPublisherName + sku: mySkuName + osState: Generalized + osType: Windows + language: + default: + name: Get + description: Get a community gallery image. + protocol: {} + language: + default: + name: CommunityGalleryImages + description: '' + protocol: {} + - &ref_5523 + $key: CommunityGalleryImageVersions + operations: + - &ref_5522 + operationId: CommunityGalleryImageVersions_Get + apiVersions: + - version: '2021-07-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_2321 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5512 + default: + name: location + description: Resource location. + serializedName: location + protocol: + http: + in: path + - &ref_5513 + schema: *ref_2062 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5514 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2322 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5515 + default: + name: publicGalleryName + description: The public name of the community gallery. + serializedName: publicGalleryName + protocol: + http: + in: path + - &ref_2323 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5516 + default: + name: galleryImageName + description: The name of the community gallery image definition. + serializedName: galleryImageName + protocol: + http: + in: path + - &ref_2324 + schema: *ref_2063 + implementation: Method + required: true + language: &ref_5517 + default: + name: galleryImageVersionName + description: >- + The name of the community gallery image version. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: + .. + serializedName: galleryImageVersionName + protocol: + http: + in: path + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/communityGalleries/{publicGalleryName}/images/{galleryImageName}/versions/{galleryImageVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2321 + - *ref_2322 + - *ref_2323 + - *ref_2324 + responses: + - schema: *ref_1106 + language: &ref_5518 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error response describing why the operation failed. + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get a gallery.: + parameters: + api-version: '2021-07-01' + galleryImageName: myGalleryImageName + galleryImageVersionName: myGalleryImageVersionName + location: myLocation + publicGalleryName: publicGalleryName + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: myGalleryImageVersionName + type: Microsoft.Compute/Locations/CommunityGalleryImageVersion + identifier: + uniqueId: /CommunityGalleries/publicGalleryName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + location: myLocation + properties: + endOfLifeDate: '2022-03-20T09:12:28Z' + publishedDate: '2018-03-20T09:12:28Z' + language: + default: + name: Get + description: Get a community gallery image version. + protocol: {} + language: + default: + name: CommunityGalleryImageVersions + description: '' + protocol: {} + - &ref_5530 + $key: CloudServiceRoleInstances + operations: + - &ref_5529 + operationId: CloudServiceRoleInstances_Delete + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2326 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5524 + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2327 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5525 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2328 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5526 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5527 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5528 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2326 + - *ref_2327 + - *ref_2328 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a role instance from a cloud service. + protocol: {} + - &ref_5547 + operationId: CloudServiceRoleInstances_Get + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2329 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5531 + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2330 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5532 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2331 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5533 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5534 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5535 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2332 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply to the operation. 'UserData' is not supported for cloud services. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2329 + - *ref_2330 + - *ref_2331 + - *ref_2332 + responses: + - schema: *ref_1133 + language: &ref_5536 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{roleInstance-name}' + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/{roleInstance-name} + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/{roleInstance-name}/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + language: + default: + name: Get + description: Gets a role instance from a cloud service. + protocol: {} + - &ref_5562 + operationId: CloudServiceRoleInstances_GetInstanceView + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2333 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5548 + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2334 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5549 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2335 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5550 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5551 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5552 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_2333 + - *ref_2334 + - *ref_2335 + responses: + - schema: *ref_1131 + language: &ref_5553 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Instance View of Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + platformFaultDomain: 0 + platformUpdateDomain: 0 + privateId: 3491bc0c-1f6c-444f-b1d0-ec0751a74e3e + statuses: + - code: RoleState/RoleStateStarted + displayStatus: RoleStateStarted + level: Info + message: '' + language: + default: + name: GetInstanceView + description: Retrieves information about the run-time state of a role instance in a cloud service. + protocol: {} + - &ref_5569 + operationId: CloudServiceRoleInstances_List + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2336 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5563 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2337 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5564 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5565 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5566 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + - &ref_2338 + schema: *ref_1493 + implementation: Method + language: + default: + name: expand + description: The expand expression to apply to the operation. 'UserData' is not supported for cloud services. + serializedName: $expand + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances + method: get + uri: '{$host}' + signatureParameters: + - *ref_2336 + - *ref_2337 + - *ref_2338 + responses: + - schema: *ref_2339 + language: &ref_5567 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Role Instances in a Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: ContosoFrontend_IN_0 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_0 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_0/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + - name: ContosoFrontend_IN_1 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_1 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_1/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + - name: ContosoBackend_IN_0 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_0 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_0/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + - name: ContosoBackend_IN_1 + type: Microsoft.Compute/cloudServices/roleInstances + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_1 + location: eastus2euap + properties: + networkProfile: + networkInterfaces: + - id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_1/networkInterfaces/nic1 + sku: + name: Standard_D1_v2 + tier: Standard + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets the list of all role instances in a cloud service. Use nextLink property in the response to get the next page of role instances. Do this till nextLink is null to fetch all the role instances. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5575 + operationId: CloudServiceRoleInstances_Restart + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2340 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5570 + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2341 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5571 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2342 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5572 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5573 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5574 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/restart + method: post + uri: '{$host}' + signatureParameters: + - *ref_2340 + - *ref_2341 + - *ref_2342 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Restart Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Restart + description: The Reboot Role Instance asynchronous operation requests a reboot of a role instance in the cloud service. + protocol: {} + - &ref_5581 + operationId: CloudServiceRoleInstances_Reimage + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2343 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5576 + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2344 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5577 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2345 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5578 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5579 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5580 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/reimage + method: post + uri: '{$host}' + signatureParameters: + - *ref_2343 + - *ref_2344 + - *ref_2345 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reimage Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: The Reimage Role Instance asynchronous operation reinstalls the operating system on instances of web roles or worker roles. + protocol: {} + - &ref_5587 + operationId: CloudServiceRoleInstances_Rebuild + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2346 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5582 + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2347 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5583 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2348 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5584 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5585 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5586 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/rebuild + method: post + uri: '{$host}' + signatureParameters: + - *ref_2346 + - *ref_2347 + - *ref_2348 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Rebuild Cloud Service Role Instance: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleInstanceName: '{roleInstance-name}' + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Rebuild + description: >- + The Rebuild Role Instance asynchronous operation reinstalls the operating system on instances of web roles or worker roles and initializes the storage resources that are used by them. If you do not want to initialize storage + resources, you can use Reimage Role Instance. + protocol: {} + - &ref_5588 + operationId: CloudServiceRoleInstances_GetRemoteDesktopFile + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2350 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: roleInstanceName + description: Name of the role instance. + serializedName: roleInstanceName + protocol: + http: + in: path + - &ref_2351 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2352 + schema: *ref_8 + implementation: Method + required: true + language: + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_2349 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/remoteDesktopFile + method: get + uri: '{$host}' + signatureParameters: + - *ref_2350 + - *ref_2351 + - *ref_2352 + responses: + - binary: true + language: + default: + name: '' + description: OK + protocol: + http: + knownMediaType: binary + mediaTypes: + - application/x-rdp + statusCodes: + - '200' + exceptions: + - language: + default: + name: '' + description: Error + protocol: + http: + statusCodes: + - default + language: + default: + name: GetRemoteDesktopFile + description: Gets a remote desktop file for a role instance in a cloud service. + protocol: {} + language: + default: + name: CloudServiceRoleInstances + description: '' + protocol: {} + - &ref_5606 + $key: CloudServiceRoles + operations: + - &ref_5605 + operationId: CloudServiceRoles_Get + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2353 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5589 + default: + name: roleName + description: Name of the role. + serializedName: roleName + protocol: + http: + in: path + - &ref_2354 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5590 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2355 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5591 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5592 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5593 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roles/{roleName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2353 + - *ref_2354 + - *ref_2355 + responses: + - schema: *ref_1145 + language: &ref_5594 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Role: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + roleName: '{role-name}' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{role-name}' + type: Microsoft.Compute/cloudServices/roles + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/{role-name} + location: eastus2euap + properties: + uniqueId: b03bc269-766b-4921-b91a-7dffaae4d03b:{role-name} + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + language: + default: + name: Get + description: Gets a role from a cloud service. + protocol: {} + - &ref_5613 + operationId: CloudServiceRoles_List + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2356 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5607 + default: + name: resourceGroupName + description: '' + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2357 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5608 + default: + name: cloudServiceName + description: '' + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5609 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5610 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roles + method: get + uri: '{$host}' + signatureParameters: + - *ref_2356 + - *ref_2357 + responses: + - schema: *ref_2358 + language: &ref_5611 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Roles in a Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: ContosoFrontend + type: Microsoft.Compute/cloudServices/roles + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/ContosoFrontend + location: eastus2euap + properties: + uniqueId: b03bc269-766b-4921-b91a-7dffaae4d03b:ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + type: Microsoft.Compute/cloudServices/roles + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/ContosoBackend + location: eastus2euap + properties: + uniqueId: b03bc269-766b-4921-b91a-7dffaae4d03b:ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all roles in a cloud service. Use nextLink property in the response to get the next page of roles. Do this till nextLink is null to fetch all the roles. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CloudServiceRoles + description: '' + protocol: {} + - &ref_5646 + $key: CloudServices + operations: + - &ref_5645 + operationId: CloudServices_CreateOrUpdate + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2361 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5614 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2362 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5615 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5616 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5617 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2360 + parameters: + - &ref_2359 + schema: *ref_1199 + implementation: Method + required: false + language: &ref_5618 + default: + name: parameters + description: The cloud service object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2359 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2360 + signatureParameters: + - *ref_2361 + - *ref_2362 + responses: + - schema: *ref_1199 + language: &ref_5636 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + - schema: *ref_1199 + language: &ref_5644 + default: + name: '' + description: Created + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '201' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Create New Cloud Service with Multiple Roles: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 7f3edf91-cb34-4a3e-971a-177dc3dd43cb + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 7f3edf91-cb34-4a3e-971a-177dc3dd43cb + upgradeMode: Auto + Create New Cloud Service with Single Role: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: myLoadBalancer + properties: + frontendIPConfigurations: + - name: myfe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/5393f919-a68a-43d0-9063-4b2bda6bffdf/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: myLoadBalancer + properties: + frontendIPConfigurations: + - name: myfe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 14d10b45-ced7-42ef-a406-50a3df2cea7d + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/5393f919-a68a-43d0-9063-4b2bda6bffdf/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: myLoadBalancer + properties: + frontendIPConfigurations: + - name: myfe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 14d10b45-ced7-42ef-a406-50a3df2cea7d + upgradeMode: Auto + Create New Cloud Service with Single Role and Certificate from Key Vault: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: + - sourceVault: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + vaultCertificates: + - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: + - sourceVault: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + vaultCertificates: + - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 60b6cd59-600b-4e02-b717-521b07aa94bf + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: + - sourceVault: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + vaultCertificates: + - certificateUrl: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: 60b6cd59-600b-4e02-b717-521b07aa94bf + upgradeMode: Auto + Create New Cloud Service with Single Role and RDP Extension: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + location: westus + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + protectedSettings: {password} + publisher: Microsoft.Windows.Azure.Extensions + settings: UserAzure10/22/2021 15:05:45 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + packageUrl: '{PackageUrl}' + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + upgradeMode: Auto + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Creating + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: UserAzure10/22/2021 15:05:45 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: c948cccb-bbfa-4516-a250-c28abc4d0c15 + upgradeMode: Auto + '201': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: westus + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Creating + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: UserAzure10/22/2021 15:05:45 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + packageUrl: '{PackageUrl}' + provisioningState: Creating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 1 + tier: Standard + uniqueId: c948cccb-bbfa-4516-a250-c28abc4d0c15 + upgradeMode: Auto + x-ms-long-running-operation: true + language: + default: + name: CreateOrUpdate + description: Create or update a cloud service. Please note some properties can be set only during cloud service creation. + protocol: {} + - &ref_5670 + operationId: CloudServices_Update + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2366 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5662 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2367 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5663 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5664 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5665 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2365 + parameters: + - &ref_2364 + schema: *ref_2363 + implementation: Method + required: false + language: &ref_5666 + default: + name: parameters + description: The cloud service object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2364 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: patch + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2365 + signatureParameters: + - *ref_2366 + - *ref_2367 + responses: + - schema: *ref_1199 + language: &ref_5668 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update existing Cloud Service to add tags: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + tags: + Documentation: RestAPI + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Updating + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + tags: + Documentation: RestAPI + x-ms-long-running-operation: true + language: + default: + name: Update + description: Update a cloud service. + protocol: {} + - &ref_5675 + operationId: CloudServices_Delete + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2368 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5671 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2369 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5672 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5673 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5674 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: delete + uri: '{$host}' + signatureParameters: + - *ref_2368 + - *ref_2369 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + - language: + default: + name: '' + description: No Content + protocol: + http: + statusCodes: + - '204' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + '204': {} + x-ms-long-running-operation: true + language: + default: + name: Delete + description: Deletes a cloud service. + protocol: {} + - &ref_5681 + operationId: CloudServices_Get + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2370 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5676 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2371 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5677 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5678 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5679 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2370 + - *ref_2371 + responses: + - schema: *ref_1199 + language: &ref_5680 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service with Multiple Roles and RDP Extension: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Succeeded + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: userazure01/12/2022 16:29:02 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Succeeded + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + language: + default: + name: Get + description: Display information about a cloud service. + protocol: {} + - &ref_5695 + operationId: CloudServices_GetInstanceView + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2372 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5682 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2373 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5683 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5684 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5685 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/instanceView + method: get + uri: '{$host}' + signatureParameters: + - *ref_2372 + - *ref_2373 + responses: + - schema: *ref_2374 + language: &ref_5686 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Instance View with Multiple Roles: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + privateIds: + - 3491bc0c-1f6c-444f-b1d0-ec0751a74e3e + roleInstance: + statusesSummary: + - code: ProvisioningState/succeeded + count: 4 + - code: PowerState/started + count: 4 + - code: RoleState/RoleStateStarted + count: 4 + sdkVersion: 2.9.6496.3 + statuses: + - code: ProvisioningState/succeeded + displayStatus: Provisioning succeeded + level: Info + time: '2021-01-12T16:50:07.0953535+05:30' + - code: PowerState/started + displayStatus: Started + level: Info + time: '2021-01-12T16:50:07.0953535+05:30' + - code: CurrentUpgradeDomain/-1 + displayStatus: Current Upgrade Domain of cloud service is -1. + level: Info + - code: MaxUpgradeDomain/1 + displayStatus: Max Upgrade Domain of cloud service is 1. + level: Info + language: + default: + name: GetInstanceView + description: Gets the status of a cloud service. + protocol: {} + - &ref_5700 + operationId: CloudServices_ListAll + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - *ref_1449 + - &ref_5696 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5697 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/cloudServices + method: get + uri: '{$host}' + signatureParameters: [] + responses: + - schema: *ref_2375 + language: &ref_5698 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Services in a Subscription: + parameters: + api-version: '2021-03-01' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Succeeded + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: userazure01/12/2022 16:29:02 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Succeeded + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListAll + description: >- + Gets a list of all cloud services in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of Cloud Services. Do this till nextLink is null to fetch all the + Cloud Services. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5705 + operationId: CloudServices_List + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2376 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5701 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - *ref_1449 + - &ref_5702 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5703 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices + method: get + uri: '{$host}' + signatureParameters: + - *ref_2376 + responses: + - schema: *ref_2375 + language: &ref_5704 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Services in a Resource Group: + parameters: + api-version: '2021-03-01' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '{cs-name}' + type: Microsoft.Compute/cloudServices + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + location: eastus2euap + properties: + configuration: '{ServiceConfiguration}' + extensionProfile: + extensions: + - name: RDPExtension + properties: + type: RDP + autoUpgradeMinorVersion: false + provisioningState: Succeeded + publisher: Microsoft.Windows.Azure.Extensions + rolesAppliedTo: + - '*' + settings: userazure01/12/2022 16:29:02 + typeHandlerVersion: 1.2.1 + networkProfile: + loadBalancerConfigurations: + - name: contosolb + properties: + frontendIPConfigurations: + - name: contosofe + properties: + publicIPAddress: + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + osProfile: + secrets: [] + provisioningState: Succeeded + roleProfile: + roles: + - name: ContosoFrontend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + - name: ContosoBackend + sku: + name: Standard_D1_v2 + capacity: 2 + tier: Standard + uniqueId: 4ccb4323-4740-4545-bb81-780b27375947 + upgradeMode: Auto + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: List + description: Gets a list of all cloud services under a resource group. Use nextLink property in the response to get the next page of Cloud Services. Do this till nextLink is null to fetch all the Cloud Services. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5710 + operationId: CloudServices_Start + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2377 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5706 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2378 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5707 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5708 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5709 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/start + method: post + uri: '{$host}' + signatureParameters: + - *ref_2377 + - *ref_2378 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Start Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Start + description: Starts the cloud service. + protocol: {} + - &ref_5715 + operationId: CloudServices_PowerOff + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2379 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5711 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2380 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5712 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5713 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5714 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/poweroff + method: post + uri: '{$host}' + signatureParameters: + - *ref_2379 + - *ref_2380 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Stop or PowerOff Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: PowerOff + description: Power off the cloud service. Note that resources are still attached and you are getting charged for the resources. + protocol: {} + - &ref_5722 + operationId: CloudServices_Restart + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2384 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5716 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2385 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5717 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5718 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5719 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2383 + parameters: + - &ref_2382 + schema: *ref_2381 + implementation: Method + required: false + language: &ref_5720 + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2382 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/restart + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2383 + signatureParameters: + - *ref_2384 + - *ref_2385 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Restart Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Restart + description: Restarts one or more role instances in a cloud service. + protocol: {} + - &ref_5728 + operationId: CloudServices_Reimage + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2388 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5723 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2389 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5724 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5725 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5726 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2387 + parameters: + - &ref_2386 + schema: *ref_2381 + implementation: Method + required: false + language: &ref_5727 + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2386 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/reimage + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2387 + signatureParameters: + - *ref_2388 + - *ref_2389 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Reimage Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Reimage + description: Reimage asynchronous operation reinstalls the operating system on instances of web roles or worker roles. + protocol: {} + - &ref_5734 + operationId: CloudServices_Rebuild + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2392 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5729 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2393 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5730 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5731 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5732 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2391 + parameters: + - &ref_2390 + schema: *ref_2381 + implementation: Method + required: false + language: &ref_5733 + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2390 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/rebuild + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2391 + signatureParameters: + - *ref_2392 + - *ref_2393 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Rebuild Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: Rebuild + description: >- + Rebuild Role Instances reinstalls the operating system on instances of web roles or worker roles and initializes the storage resources that are used by them. If you do not want to initialize storage resources, you can use + Reimage Role Instances. + protocol: {} + - &ref_5740 + operationId: CloudServices_DeleteInstances + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2396 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5735 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2397 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5736 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5737 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5738 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2395 + parameters: + - &ref_2394 + schema: *ref_2381 + implementation: Method + required: false + language: &ref_5739 + default: + name: parameters + description: List of cloud service role instance names. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2394 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/delete + method: post + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2395 + signatureParameters: + - *ref_2396 + - *ref_2397 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Delete Cloud Service Role Instances: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + parameters: + roleInstances: + - ContosoFrontend_IN_0 + - ContosoBackend_IN_1 + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: DeleteInstances + description: Deletes role instances in a cloud service. + protocol: {} + language: + default: + name: CloudServices + description: '' + protocol: {} + - &ref_5747 + $key: CloudServicesUpdateDomain + operations: + - &ref_5746 + operationId: CloudServicesUpdateDomain_WalkUpdateDomain + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2401 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5741 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2402 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5742 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - &ref_2403 + schema: *ref_2398 + implementation: Method + required: true + language: &ref_5743 + default: + name: updateDomain + description: 'Specifies an integer value that identifies the update domain. Update domains are identified with a zero-based index: the first update domain has an ID of 0, the second has an ID of 1, and so on.' + serializedName: updateDomain + protocol: + http: + in: path + - *ref_1449 + - &ref_5744 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5745 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requestMediaTypes: + application/json: &ref_2400 + parameters: + - &ref_2399 + schema: *ref_1204 + implementation: Method + required: false + language: + default: + name: parameters + description: The update domain object. + protocol: + http: + in: body + style: json + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: + - *ref_2399 + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/updateDomains/{updateDomain} + method: put + knownMediaType: json + mediaTypes: + - application/json + uri: '{$host}' + requests: + - *ref_2400 + signatureParameters: + - *ref_2401 + - *ref_2402 + - *ref_2403 + responses: + - language: + default: + name: '' + description: OK + protocol: + http: + statusCodes: + - '200' + - language: + default: + name: '' + description: Accepted + protocol: + http: + statusCodes: + - '202' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Update Cloud Service to specified Domain: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + updateDomain: 1 + responses: + '200': {} + '202': {} + x-ms-long-running-operation: true + language: + default: + name: WalkUpdateDomain + description: Updates the role instances in the specified update domain. + protocol: {} + - &ref_5756 + operationId: CloudServicesUpdateDomain_GetUpdateDomain + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2404 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5748 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2405 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5749 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - &ref_2406 + schema: *ref_2398 + implementation: Method + required: true + language: &ref_5750 + default: + name: updateDomain + description: 'Specifies an integer value that identifies the update domain. Update domains are identified with a zero-based index: the first update domain has an ID of 0, the second has an ID of 1, and so on.' + serializedName: updateDomain + protocol: + http: + in: path + - *ref_1449 + - &ref_5751 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5752 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/updateDomains/{updateDomain} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2404 + - *ref_2405 + - *ref_2406 + responses: + - schema: *ref_1204 + language: &ref_5753 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service Update Domain: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + updateDomain: 1 + responses: + '200': + body: + name: '1' + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/1 + language: + default: + name: GetUpdateDomain + description: Gets the specified update domain of a cloud service. Use nextLink property in the response to get the next page of update domains. Do this till nextLink is null to fetch all the update domains. + protocol: {} + - &ref_5763 + operationId: CloudServicesUpdateDomain_ListUpdateDomains + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2407 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5757 + default: + name: resourceGroupName + description: Name of the resource group. + serializedName: resourceGroupName + protocol: + http: + in: path + - &ref_2408 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5758 + default: + name: cloudServiceName + description: Name of the cloud service. + serializedName: cloudServiceName + protocol: + http: + in: path + - *ref_1449 + - &ref_5759 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5760 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/updateDomains + method: get + uri: '{$host}' + signatureParameters: + - *ref_2407 + - *ref_2408 + responses: + - schema: *ref_2409 + language: &ref_5761 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Update Domains in Cloud Service: + parameters: + api-version: '2021-03-01' + cloudServiceName: '{cs-name}' + resourceGroupName: ConstosoRG + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '0' + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/0 + - name: '1' + id: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/1 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListUpdateDomains + description: Gets a list of all update domains in a cloud service. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CloudServicesUpdateDomain + description: '' + protocol: {} + - &ref_5781 + $key: CloudServiceOperatingSystems + operations: + - &ref_5780 + operationId: CloudServiceOperatingSystems_GetOSVersion + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2410 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5764 + default: + name: location + description: Name of the location that the OS version pertains to. + serializedName: location + protocol: + http: + in: path + - &ref_2411 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5765 + default: + name: osVersionName + description: Name of the OS version. + serializedName: osVersionName + protocol: + http: + in: path + - *ref_1449 + - &ref_5766 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5767 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsVersions/{osVersionName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2410 + - *ref_2411 + responses: + - schema: *ref_1217 + language: &ref_5768 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service OS Version: + parameters: + api-version: '2021-03-01' + location: westus2 + osVersionName: WA-GUEST-OS-3.90_202010-02 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: WA-GUEST-OS-3.90_202010-02 + type: Microsoft.Compute/locations/cloudServiceOsVersions + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-3.90_202010-02 + location: westus2 + properties: + family: '3' + familyLabel: Windows Server 2012 + isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + language: + default: + name: GetOSVersion + description: Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service. + protocol: {} + - &ref_5787 + operationId: CloudServiceOperatingSystems_ListOSVersions + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2412 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5782 + default: + name: location + description: Name of the location that the OS versions pertain to. + serializedName: location + protocol: + http: + in: path + - *ref_1449 + - &ref_5783 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5784 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsVersions + method: get + uri: '{$host}' + signatureParameters: + - *ref_2412 + responses: + - schema: *ref_2413 + language: &ref_5785 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Service OS Versions in a subscription: + parameters: + api-version: '2021-03-01' + location: westus2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: WA-GUEST-OS-3.90_202010-02 + type: Microsoft.Compute/locations/cloudServiceOsVersions + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-3.90_202010-02 + location: westus2 + properties: + family: '3' + familyLabel: Windows Server 2012 + isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + - name: WA-GUEST-OS-4.83_202010-02 + type: Microsoft.Compute/locations/cloudServiceOsVersions + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-4.83_202010-02 + location: westus2 + properties: + family: '4' + familyLabel: Windows Server 2012 R2 + isActive: true + isDefault: true + label: Windows Azure Guest OS 4.83 (Release 202010-02) + version: WA-GUEST-OS-4.83_202010-02 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListOSVersions + description: >- + Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS versions. Do this + till nextLink is null to fetch all the OS versions. + paging: + nextLinkName: nextLink + protocol: {} + - &ref_5805 + operationId: CloudServiceOperatingSystems_GetOSFamily + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2414 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5788 + default: + name: location + description: Name of the location that the OS family pertains to. + serializedName: location + protocol: + http: + in: path + - &ref_2415 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5789 + default: + name: osFamilyName + description: Name of the OS family. + serializedName: osFamilyName + protocol: + http: + in: path + - *ref_1449 + - &ref_5790 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5791 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsFamilies/{osFamilyName} + method: get + uri: '{$host}' + signatureParameters: + - *ref_2414 + - *ref_2415 + responses: + - schema: *ref_1229 + language: &ref_5792 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + Get Cloud Service OS Family: + parameters: + api-version: '2021-03-01' + location: westus2 + osFamilyName: '3' + subscriptionId: '{subscription-id}' + responses: + '200': + body: + name: '3' + type: Microsoft.Compute/locations/cloudServiceOsFamilies + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/3 + location: westus2 + properties: + name: '3' + label: Windows Server 2012 + versions: + - isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + language: + default: + name: GetOSFamily + description: Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service. + protocol: {} + - &ref_5811 + operationId: CloudServiceOperatingSystems_ListOSFamilies + apiVersions: + - version: '2021-03-01' + parameters: + - *ref_1444 + - &ref_2416 + schema: *ref_8 + implementation: Method + required: true + language: &ref_5806 + default: + name: location + description: Name of the location that the OS families pertain to. + serializedName: location + protocol: + http: + in: path + - *ref_1449 + - &ref_5807 + schema: *ref_2325 + implementation: Method + origin: modelerfour:synthesized/api-version + required: true + language: &ref_5808 + default: + name: apiVersion + description: Api Version + serializedName: api-version + protocol: + http: + in: query + requests: + - parameters: + - schema: *ref_1446 + implementation: Method + origin: modelerfour:synthesized/accept + required: true + language: + default: + name: accept + description: Accept header + serializedName: Accept + protocol: + http: + in: header + signatureParameters: [] + language: + default: + name: '' + description: '' + protocol: + http: + path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/cloudServiceOsFamilies + method: get + uri: '{$host}' + signatureParameters: + - *ref_2416 + responses: + - schema: *ref_2417 + language: &ref_5809 + default: + name: '' + description: OK + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - '200' + exceptions: + - schema: *ref_1448 + language: + default: + name: '' + description: Error + protocol: + http: + knownMediaType: json + mediaTypes: + - application/json + statusCodes: + - default + extensions: + x-ms-examples: + List Cloud Service OS Families in a subscription: + parameters: + api-version: '2021-03-01' + location: westus2 + subscriptionId: '{subscription-id}' + responses: + '200': + body: + value: + - name: '3' + type: Microsoft.Compute/locations/cloudServiceOsFamilies + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/3 + location: westus2 + properties: + name: '3' + label: Windows Server 2012 + versions: + - isActive: true + isDefault: true + label: Windows Azure Guest OS 3.90 (Release 202010-02) + version: WA-GUEST-OS-3.90_202010-02 + - name: '4' + type: Microsoft.Compute/locations/cloudServiceOsFamilies + id: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/4 + location: westus2 + properties: + name: '4' + label: Windows Server 2012 R2 + versions: + - isActive: true + isDefault: true + label: Windows Azure Guest OS 4.83 (Release 202010-02) + version: WA-GUEST-OS-4.83_202010-02 + x-ms-pageable: + nextLinkName: nextLink + language: + default: + name: ListOSFamilies + description: >- + Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS Families. Do this + till nextLink is null to fetch all the OS Families. + paging: + nextLinkName: nextLink + protocol: {} + language: + default: + name: CloudServiceOperatingSystems + description: '' + protocol: {} +security: + authenticationRequired: true + schemes: + - type: OAuth2 + scopes: + - https://management.azure.com/.default +testModel: + mockTest: + exampleGroups: + - operationId: Operations_List + examples: + - name: Operations_List_MaximumSet_Gen + clientParameters: [] + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2419 + parameter: *ref_2418 + operation: *ref_2429 + operationGroup: *ref_2430 + originalFile: '' + responses: + '200': + body: + schema: *ref_1447 + parentsValue: {} + properties: + value: + schema: *ref_1233 + elements: + - schema: *ref_15 + parentsValue: {} + properties: + name: + schema: *ref_10 + rawValue: aaaaaaaaaaaa + language: *ref_2423 + display: + schema: *ref_16 + parentsValue: {} + properties: + description: + schema: *ref_13 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_2427 + operation: + schema: *ref_11 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_2425 + provider: + schema: *ref_14 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2428 + resource: + schema: *ref_12 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2426 + language: *ref_2424 + origin: + schema: *ref_9 + rawValue: aaaaa + language: *ref_2422 + language: *ref_2421 + language: *ref_2420 + - name: Operations_List_MinimumSet_Gen + clientParameters: [] + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2419 + parameter: *ref_2418 + operation: *ref_2429 + operationGroup: *ref_2430 + originalFile: '' + responses: + '200': + body: + schema: *ref_1447 + parentsValue: {} + properties: {} + language: *ref_2420 + operation: *ref_2429 + operationGroup: *ref_2430 + - operationId: AvailabilitySets_CreateOrUpdate + examples: + - name: Create an availability set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2432 + parameter: *ref_1452 + - exampleValue: + schema: *ref_2 + rawValue: myAvailabilitySet + language: *ref_2433 + parameter: *ref_1453 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2435 + parameter: *ref_2434 + - exampleValue: + schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 2 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 20 + language: *ref_2438 + language: *ref_2437 + language: *ref_2436 + parameter: *ref_1450 + operation: *ref_2448 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myAvailabilitySet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 2 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 20 + language: *ref_2438 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + language: *ref_2443 + language: *ref_2442 + operation: *ref_2448 + operationGroup: *ref_2449 + - operationId: AvailabilitySets_Update + examples: + - name: AvailabilitySets_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2450 + parameter: *ref_1456 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2451 + parameter: *ref_1457 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2453 + parameter: *ref_2452 + - exampleValue: + schema: *ref_658 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key2574: + schema: *ref_2 + rawValue: aaaaaaaa + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 2 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 20 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2455 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 7 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaa + language: *ref_2460 + language: *ref_2459 + language: *ref_2454 + parameter: *ref_1454 + operation: *ref_2472 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myAvailabilitySet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key2505: + schema: *ref_1 + rawValue: aa + key9626: + schema: *ref_1 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 2 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 20 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + statuses: + schema: *ref_1236 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2465 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 29 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_2443 + language: *ref_2464 + - name: AvailabilitySets_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2450 + parameter: *ref_1456 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2451 + parameter: *ref_1457 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2453 + parameter: *ref_2452 + - exampleValue: + schema: *ref_658 + parentsValue: {} + properties: {} + language: *ref_2454 + parameter: *ref_1454 + operation: *ref_2472 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2464 + operation: *ref_2472 + operationGroup: *ref_2449 + - operationId: AvailabilitySets_Delete + examples: + - name: AvailabilitySets_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2473 + parameter: *ref_1458 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2474 + parameter: *ref_1459 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2476 + parameter: *ref_2475 + operation: *ref_2477 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': {} + '204': {} + - name: AvailabilitySets_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2473 + parameter: *ref_1458 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_2474 + parameter: *ref_1459 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2476 + parameter: *ref_2475 + operation: *ref_2477 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': {} + '204': {} + operation: *ref_2477 + operationGroup: *ref_2449 + - operationId: AvailabilitySets_Get + examples: + - name: AvailabilitySets_Get_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2478 + parameter: *ref_1460 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2479 + parameter: *ref_1461 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2481 + parameter: *ref_2480 + operation: *ref_2483 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myAvailabilitySet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key2505: + schema: *ref_1 + rawValue: aa + key9626: + schema: *ref_1 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 2 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 20 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + statuses: + schema: *ref_1236 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2465 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 29 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_2443 + language: *ref_2482 + - name: AvailabilitySets_Get_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2478 + parameter: *ref_1460 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2479 + parameter: *ref_1461 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2481 + parameter: *ref_2480 + operation: *ref_2483 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2482 + operation: *ref_2483 + operationGroup: *ref_2449 + - operationId: AvailabilitySets_ListBySubscription + examples: + - name: List availability sets in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2485 + parameter: *ref_2484 + - exampleValue: + schema: *ref_2 + rawValue: virtualMachines\$ref + language: *ref_2486 + parameter: *ref_1462 + operation: *ref_2489 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_1463 + parentsValue: {} + properties: + value: + schema: *ref_1237 + elements: + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: australiasoutheast + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + language: *ref_2443 + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: australiasoutheast + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + language: *ref_2443 + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westcentralus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + '{tagName}': + schema: *ref_1 + rawValue: '{tagValue}' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + virtualMachines: + schema: *ref_1235 + elements: [] + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + language: *ref_2443 + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westcentralus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + '{tagName}': + schema: *ref_1 + rawValue: '{tagValue}' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + virtualMachines: + schema: *ref_1235 + elements: [] + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + language: *ref_2443 + language: *ref_2488 + language: *ref_2487 + operation: *ref_2489 + operationGroup: *ref_2449 + - operationId: AvailabilitySets_List + examples: + - name: AvailabilitySets_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2490 + parameter: *ref_1464 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2492 + parameter: *ref_2491 + operation: *ref_2495 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_1463 + parentsValue: {} + properties: + nextLink: + schema: *ref_697 + rawValue: aaaaa + language: *ref_2494 + value: + schema: *ref_1237 + elements: + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: australiasoutheast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key2039: + schema: *ref_1 + rawValue: aaaaaaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + statuses: + schema: *ref_1236 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T13:39:56.427Z' + language: *ref_2470 + language: *ref_2465 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 22 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_2443 + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: australiasoutheast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key5849: + schema: *ref_1 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + statuses: + schema: *ref_1236 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T13:39:56.427Z' + language: *ref_2470 + language: *ref_2465 + virtualMachines: + schema: *ref_1235 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_2457 + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 23 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_2443 + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westcentralus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + statuses: + schema: *ref_1236 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T13:39:56.427Z' + language: *ref_2470 + language: *ref_2465 + virtualMachines: + schema: *ref_1235 + elements: [] + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 26 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_2443 + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{availabilitySetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/availabilitySets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westcentralus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_657 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_656 + rawValue: 3 + language: *ref_2439 + platformUpdateDomainCount: + schema: *ref_655 + rawValue: 5 + language: *ref_2438 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2458 + statuses: + schema: *ref_1236 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T13:39:56.427Z' + language: *ref_2470 + language: *ref_2465 + virtualMachines: + schema: *ref_1235 + elements: [] + language: *ref_2456 + language: *ref_2437 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 6 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_2443 + language: *ref_2488 + language: *ref_2493 + - name: AvailabilitySets_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2490 + parameter: *ref_1464 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2492 + parameter: *ref_2491 + operation: *ref_2495 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_1463 + parentsValue: {} + properties: + value: + schema: *ref_1237 + elements: + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: australiasoutheast + language: *ref_2441 + language: *ref_2440 + properties: {} + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: australiasoutheast + language: *ref_2441 + language: *ref_2440 + properties: {} + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westcentralus + language: *ref_2441 + language: *ref_2440 + properties: {} + - schema: *ref_28 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westcentralus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2488 + language: *ref_2493 + operation: *ref_2495 + operationGroup: *ref_2449 + - operationId: AvailabilitySets_ListAvailableSizes + examples: + - name: AvailabilitySets_ListAvailableSizes_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2496 + parameter: *ref_1465 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2497 + parameter: *ref_1466 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2499 + parameter: *ref_2498 + operation: *ref_2508 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_1467 + parentsValue: {} + properties: + value: + schema: *ref_1238 + elements: + - schema: *ref_704 + parentsValue: {} + properties: + name: + schema: *ref_698 + rawValue: Standard_A1_V2 + language: *ref_2502 + maxDataDiskCount: + schema: *ref_703 + rawValue: 2 + language: *ref_2507 + memoryInMB: + schema: *ref_702 + rawValue: 2048 + language: *ref_2506 + numberOfCores: + schema: *ref_699 + rawValue: 1 + language: *ref_2503 + osDiskSizeInMB: + schema: *ref_700 + rawValue: 1047552 + language: *ref_2504 + resourceDiskSizeInMB: + schema: *ref_701 + rawValue: 10240 + language: *ref_2505 + - schema: *ref_704 + parentsValue: {} + properties: + name: + schema: *ref_698 + rawValue: Standard_A2_V2 + language: *ref_2502 + maxDataDiskCount: + schema: *ref_703 + rawValue: 4 + language: *ref_2507 + memoryInMB: + schema: *ref_702 + rawValue: 4096 + language: *ref_2506 + numberOfCores: + schema: *ref_699 + rawValue: 2 + language: *ref_2503 + osDiskSizeInMB: + schema: *ref_700 + rawValue: 1047552 + language: *ref_2504 + resourceDiskSizeInMB: + schema: *ref_701 + rawValue: 20480 + language: *ref_2505 + language: *ref_2501 + language: *ref_2500 + - name: AvailabilitySets_ListAvailableSizes_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2496 + parameter: *ref_1465 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2497 + parameter: *ref_1466 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2499 + parameter: *ref_2498 + operation: *ref_2508 + operationGroup: *ref_2449 + originalFile: '' + responses: + '200': + body: + schema: *ref_1467 + parentsValue: {} + properties: {} + language: *ref_2500 + operation: *ref_2508 + operationGroup: *ref_2449 + - operationId: ProximityPlacementGroups_CreateOrUpdate + examples: + - name: Create or Update a proximity placement group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2509 + parameter: *ref_1470 + - exampleValue: + schema: *ref_2 + rawValue: myProximityPlacementGroup + language: *ref_2510 + parameter: *ref_1471 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2512 + parameter: *ref_2511 + - exampleValue: + schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + language: *ref_2514 + language: *ref_2513 + parameter: *ref_1468 + operation: *ref_2518 + operationGroup: *ref_2519 + originalFile: '' + responses: + '200': + body: + schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myProximityPlacementGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/proximityPlacementGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + language: *ref_2514 + language: *ref_2516 + '201': + body: + schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myProximityPlacementGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/proximityPlacementGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + language: *ref_2514 + language: *ref_2517 + operation: *ref_2518 + operationGroup: *ref_2519 + - operationId: ProximityPlacementGroups_Update + examples: + - name: Create a proximity placement group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2520 + parameter: *ref_1474 + - exampleValue: + schema: *ref_2 + rawValue: myProximityPlacementGroup + language: *ref_2521 + parameter: *ref_1475 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2523 + parameter: *ref_2522 + - exampleValue: + schema: *ref_684 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + additionalProp1: + schema: *ref_2 + rawValue: string + language: *ref_2463 + language: *ref_2462 + properties: {} + language: *ref_2524 + parameter: *ref_1472 + operation: *ref_2526 + operationGroup: *ref_2519 + originalFile: '' + responses: + '200': + body: + schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myProximityPlacementGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/proximityPlacementGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + language: *ref_2514 + language: *ref_2525 + operation: *ref_2526 + operationGroup: *ref_2519 + - operationId: ProximityPlacementGroups_Delete + examples: + - name: Create a proximity placement group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2527 + parameter: *ref_1476 + - exampleValue: + schema: *ref_2 + rawValue: myProximityPlacementGroup + language: *ref_2528 + parameter: *ref_1477 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2530 + parameter: *ref_2529 + operation: *ref_2531 + operationGroup: *ref_2519 + originalFile: '' + responses: + '200': {} + operation: *ref_2531 + operationGroup: *ref_2519 + - operationId: ProximityPlacementGroups_Get + examples: + - name: Create a proximity placement group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2532 + parameter: *ref_1478 + - exampleValue: + schema: *ref_2 + rawValue: myProximityPlacementGroup + language: *ref_2533 + parameter: *ref_1479 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2535 + parameter: *ref_2534 + operation: *ref_2541 + operationGroup: *ref_2519 + originalFile: '' + responses: + '200': + body: + schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myProximityPlacementGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/proximityPlacementGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + availabilitySets: + schema: *ref_1241 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2540 + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + virtualMachineScaleSets: + schema: *ref_1240 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2539 + virtualMachines: + schema: *ref_1239 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2537 + language: *ref_2514 + language: *ref_2536 + operation: *ref_2541 + operationGroup: *ref_2519 + - operationId: ProximityPlacementGroups_ListBySubscription + examples: + - name: Create a proximity placement group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2543 + parameter: *ref_2542 + operation: *ref_2547 + operationGroup: *ref_2519 + originalFile: '' + responses: + '200': + body: + schema: *ref_1481 + parentsValue: {} + properties: + nextLink: + schema: *ref_706 + rawValue: string + language: *ref_2546 + value: + schema: *ref_1242 + elements: + - schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myProximityPlacementGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/proximityPlacementGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + availabilitySets: + schema: *ref_1241 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2540 + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + virtualMachineScaleSets: + schema: *ref_1240 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2539 + virtualMachines: + schema: *ref_1239 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2537 + language: *ref_2514 + language: *ref_2545 + language: *ref_2544 + operation: *ref_2547 + operationGroup: *ref_2519 + - operationId: ProximityPlacementGroups_ListByResourceGroup + examples: + - name: Create a proximity placement group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2548 + parameter: *ref_1482 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2550 + parameter: *ref_2549 + operation: *ref_2552 + operationGroup: *ref_2519 + originalFile: '' + responses: + '200': + body: + schema: *ref_1481 + parentsValue: {} + properties: + nextLink: + schema: *ref_706 + rawValue: string + language: *ref_2546 + value: + schema: *ref_1242 + elements: + - schema: *ref_627 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myProximityPlacementGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/proximityPlacementGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_705 + parentsValue: {} + properties: + availabilitySets: + schema: *ref_1241 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2540 + proximityPlacementGroupType: + schema: *ref_30 + rawValue: Standard + language: *ref_2515 + virtualMachineScaleSets: + schema: *ref_1240 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2539 + virtualMachines: + schema: *ref_1239 + elements: + - schema: *ref_31 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: string + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2537 + language: *ref_2514 + language: *ref_2545 + language: *ref_2551 + operation: *ref_2552 + operationGroup: *ref_2519 + - operationId: DedicatedHostGroups_CreateOrUpdate + examples: + - name: Create or update a dedicated host group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2553 + parameter: *ref_1485 + - exampleValue: + schema: *ref_2 + rawValue: myDedicatedHostGroup + language: *ref_2554 + parameter: *ref_1486 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2556 + parameter: *ref_2555 + - exampleValue: + schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: finance + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '1' + language: *ref_2561 + language: *ref_2557 + parameter: *ref_1483 + operation: *ref_2564 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHostGroup + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: finance + owner: + schema: *ref_1 + rawValue: myCompany + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '1' + language: *ref_2561 + language: *ref_2562 + '201': + body: + schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHostGroup + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: finance + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '1' + language: *ref_2561 + language: *ref_2563 + operation: *ref_2564 + operationGroup: *ref_2565 + - operationId: DedicatedHostGroups_Update + examples: + - name: DedicatedHostGroups_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2566 + parameter: *ref_1489 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2567 + parameter: *ref_1490 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2569 + parameter: *ref_2568 + - exampleValue: + schema: *ref_685 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key9921: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2571 + zones: + schema: *ref_1248 + elements: + - schema: *ref_661 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2572 + language: *ref_2570 + parameter: *ref_1487 + operation: *ref_2586 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHostGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + hosts: + schema: *ref_1243 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_2574 + instanceView: + schema: *ref_707 + parentsValue: {} + properties: + hosts: + schema: *ref_1246 + elements: + - schema: *ref_142 + parentsValue: + DedicatedHostInstanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: aaaa + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 26 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2585 + language: *ref_2579 + properties: + name: + schema: *ref_147 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2578 + language: *ref_2577 + language: *ref_2576 + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '1' + language: *ref_2561 + language: *ref_2573 + - name: DedicatedHostGroups_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2566 + parameter: *ref_1489 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_2567 + parameter: *ref_1490 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2569 + parameter: *ref_2568 + - exampleValue: + schema: *ref_685 + parentsValue: {} + properties: {} + language: *ref_2570 + parameter: *ref_1487 + operation: *ref_2586 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2573 + operation: *ref_2586 + operationGroup: *ref_2565 + - operationId: DedicatedHostGroups_Delete + examples: + - name: DedicatedHostGroups_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2587 + parameter: *ref_1491 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_2588 + parameter: *ref_1492 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2590 + parameter: *ref_2589 + operation: *ref_2591 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': {} + '204': {} + - name: DedicatedHostGroups_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2587 + parameter: *ref_1491 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2588 + parameter: *ref_1492 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2590 + parameter: *ref_2589 + operation: *ref_2591 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': {} + '204': {} + operation: *ref_2591 + operationGroup: *ref_2565 + - operationId: DedicatedHostGroups_Get + examples: + - name: Create a dedicated host group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2592 + parameter: *ref_1494 + - exampleValue: + schema: *ref_2 + rawValue: myDedicatedHostGroup + language: *ref_2593 + parameter: *ref_1495 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2595 + parameter: *ref_2594 + operation: *ref_2597 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHostGroup + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + '{tagName}': + schema: *ref_1 + rawValue: '{tagValue}' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + hosts: + schema: *ref_1243 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/myDedicatedHostGroup/myHostGroup/Hosts/myHost1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/myDedicatedHostGroup/myHostGroup/Hosts/myHost2 + language: *ref_2575 + language: *ref_2574 + instanceView: + schema: *ref_707 + parentsValue: {} + properties: + hosts: + schema: *ref_1246 + elements: + - schema: *ref_142 + parentsValue: + DedicatedHostInstanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: eb3f58b8-b4e8-4882-b69f-301a01812407 + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 10 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: Standard_A1 + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: HealthState/available + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Host available + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_2585 + language: *ref_2579 + properties: + name: + schema: *ref_147 + rawValue: myHost1 + language: *ref_2578 + - schema: *ref_142 + parentsValue: + DedicatedHostInstanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: f293d4ac-5eea-4be2-b0c0-0fcaa09aebf8 + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 10 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: Standard_A1 + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: HealthState/available + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Host available + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_2585 + language: *ref_2579 + properties: + name: + schema: *ref_147 + rawValue: myHost2 + language: *ref_2578 + language: *ref_2577 + language: *ref_2576 + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '3' + language: *ref_2561 + language: *ref_2596 + operation: *ref_2597 + operationGroup: *ref_2565 + - operationId: DedicatedHostGroups_ListByResourceGroup + examples: + - name: DedicatedHostGroups_ListByResourceGroup_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2598 + parameter: *ref_1497 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2600 + parameter: *ref_2599 + operation: *ref_2604 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_1498 + parentsValue: {} + properties: + nextLink: + schema: *ref_710 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2603 + value: + schema: *ref_1249 + elements: + - schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHostGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + hosts: + schema: *ref_1243 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_2574 + instanceView: + schema: *ref_707 + parentsValue: {} + properties: + hosts: + schema: *ref_1246 + elements: + - schema: *ref_142 + parentsValue: + DedicatedHostInstanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: aaaa + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 26 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2585 + language: *ref_2579 + properties: + name: + schema: *ref_147 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2578 + language: *ref_2577 + language: *ref_2576 + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '1' + language: *ref_2561 + language: *ref_2602 + language: *ref_2601 + - name: DedicatedHostGroups_ListByResourceGroup_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2598 + parameter: *ref_1497 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2600 + parameter: *ref_2599 + operation: *ref_2604 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_1498 + parentsValue: {} + properties: + value: + schema: *ref_1249 + elements: + - schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2602 + language: *ref_2601 + operation: *ref_2604 + operationGroup: *ref_2565 + - operationId: DedicatedHostGroups_ListBySubscription + examples: + - name: DedicatedHostGroups_ListBySubscription_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2606 + parameter: *ref_2605 + operation: *ref_2608 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_1498 + parentsValue: {} + properties: + nextLink: + schema: *ref_710 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2603 + value: + schema: *ref_1249 + elements: + - schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHostGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_660 + parentsValue: {} + properties: + hosts: + schema: *ref_1243 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_2574 + instanceView: + schema: *ref_707 + parentsValue: {} + properties: + hosts: + schema: *ref_1246 + elements: + - schema: *ref_142 + parentsValue: + DedicatedHostInstanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: aaaa + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 26 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2585 + language: *ref_2579 + properties: + name: + schema: *ref_147 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2578 + language: *ref_2577 + language: *ref_2576 + platformFaultDomainCount: + schema: *ref_105 + rawValue: 3 + language: *ref_2559 + supportAutomaticPlacement: + schema: *ref_148 + rawValue: true + language: *ref_2560 + language: *ref_2558 + zones: + schema: *ref_1247 + elements: + - schema: *ref_149 + rawValue: '1' + language: *ref_2561 + language: *ref_2602 + language: *ref_2607 + - name: DedicatedHostGroups_ListBySubscription_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2606 + parameter: *ref_2605 + operation: *ref_2608 + operationGroup: *ref_2565 + originalFile: '' + responses: + '200': + body: + schema: *ref_1498 + parentsValue: {} + properties: + value: + schema: *ref_1249 + elements: + - schema: *ref_628 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2602 + language: *ref_2607 + operation: *ref_2608 + operationGroup: *ref_2565 + - operationId: DedicatedHosts_CreateOrUpdate + examples: + - name: Create or update a dedicated host . + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2609 + parameter: *ref_1501 + - exampleValue: + schema: *ref_2 + rawValue: myDedicatedHostGroup + language: *ref_2610 + parameter: *ref_1502 + - exampleValue: + schema: *ref_2 + rawValue: myDedicatedHost + language: *ref_2611 + parameter: *ref_1503 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2613 + parameter: *ref_2612 + - exampleValue: + schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + language: *ref_2615 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + language: *ref_2617 + language: *ref_2614 + parameter: *ref_1499 + operation: *ref_2623 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': + body: + schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHost + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + autoReplaceOnFailure: + schema: *ref_151 + rawValue: false + language: *ref_2619 + hostId: + schema: *ref_152 + rawValue: '{GUID}' + language: *ref_2620 + licenseType: + schema: *ref_153 + rawValue: Windows_Server_Hybrid + language: *ref_2621 + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + language: *ref_2615 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + language: *ref_2617 + language: *ref_2618 + '201': + body: + schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHost + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + autoReplaceOnFailure: + schema: *ref_151 + rawValue: true + language: *ref_2619 + hostId: + schema: *ref_152 + rawValue: '{GUID}' + language: *ref_2620 + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + language: *ref_2615 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + language: *ref_2617 + language: *ref_2622 + operation: *ref_2623 + operationGroup: *ref_2624 + - operationId: DedicatedHosts_Update + examples: + - name: DedicatedHosts_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2625 + parameter: *ref_1506 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaa + language: *ref_2626 + parameter: *ref_1507 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2627 + parameter: *ref_1508 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2629 + parameter: *ref_2628 + - exampleValue: + schema: *ref_686 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key8813: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + autoReplaceOnFailure: + schema: *ref_151 + rawValue: true + language: *ref_2619 + licenseType: + schema: *ref_153 + rawValue: Windows_Server_Hybrid + language: *ref_2621 + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + language: *ref_2631 + language: *ref_2630 + parameter: *ref_1504 + operation: *ref_2637 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': + body: + schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHost + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + autoReplaceOnFailure: + schema: *ref_151 + rawValue: true + language: *ref_2619 + hostId: + schema: *ref_152 + rawValue: '{GUID}' + language: *ref_2620 + instanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 26 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2585 + language: *ref_2636 + licenseType: + schema: *ref_153 + rawValue: Windows_Server_Hybrid + language: *ref_2621 + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + provisioningState: + schema: *ref_155 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2635 + provisioningTime: + schema: *ref_154 + rawValue: '2021-11-30T12:58:26.526Z' + language: *ref_2634 + virtualMachines: + schema: *ref_1250 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_2633 + language: *ref_2615 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 7 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaa + language: *ref_2460 + language: *ref_2617 + language: *ref_2632 + - name: DedicatedHosts_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2625 + parameter: *ref_1506 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2626 + parameter: *ref_1507 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2627 + parameter: *ref_1508 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2629 + parameter: *ref_2628 + - exampleValue: + schema: *ref_686 + parentsValue: {} + properties: {} + language: *ref_2630 + parameter: *ref_1504 + operation: *ref_2637 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': + body: + schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + sku: + schema: *ref_301 + parentsValue: {} + properties: {} + language: *ref_2617 + language: *ref_2632 + operation: *ref_2637 + operationGroup: *ref_2624 + - operationId: DedicatedHosts_Delete + examples: + - name: DedicatedHosts_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2638 + parameter: *ref_1509 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_2639 + parameter: *ref_1510 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2640 + parameter: *ref_1511 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2642 + parameter: *ref_2641 + operation: *ref_2644 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_2643 + '204': {} + - name: DedicatedHosts_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2638 + parameter: *ref_1509 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2639 + parameter: *ref_1510 + - exampleValue: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2640 + parameter: *ref_1511 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2642 + parameter: *ref_2641 + operation: *ref_2644 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_2645 + '204': {} + operation: *ref_2644 + operationGroup: *ref_2624 + - operationId: DedicatedHosts_Get + examples: + - name: Get a dedicated host. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2646 + parameter: *ref_1512 + - exampleValue: + schema: *ref_2 + rawValue: myDedicatedHostGroup + language: *ref_2647 + parameter: *ref_1513 + - exampleValue: + schema: *ref_2 + rawValue: myHost + language: *ref_2648 + parameter: *ref_1514 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2650 + parameter: *ref_2649 + operation: *ref_2653 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': + body: + schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myHost + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + autoReplaceOnFailure: + schema: *ref_151 + rawValue: true + language: *ref_2619 + hostId: + schema: *ref_152 + rawValue: '{GUID}' + language: *ref_2620 + instanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: eb3f58b8-b4e8-4882-b69f-301a01812407 + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 10 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: Standard_A1 + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: HealthState/available + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Host available + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_2585 + language: *ref_2636 + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + provisioningState: + schema: *ref_155 + rawValue: Succeeded + language: *ref_2635 + provisioningTime: + schema: *ref_154 + rawValue: '2019-06-27T01:02:38.3138469+00:00' + language: *ref_2634 + timeCreated: + schema: *ref_156 + rawValue: '2019-06-27T01:02:38.3138469+00:00' + language: *ref_2652 + virtualMachines: + schema: *ref_1250 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/subId/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/vm1 + language: *ref_2575 + language: *ref_2633 + language: *ref_2615 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + language: *ref_2617 + language: *ref_2651 + operation: *ref_2653 + operationGroup: *ref_2624 + - operationId: DedicatedHosts_ListByHostGroup + examples: + - name: DedicatedHosts_ListByHostGroup_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2654 + parameter: *ref_1516 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2655 + parameter: *ref_1517 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2657 + parameter: *ref_2656 + operation: *ref_2661 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': + body: + schema: *ref_1518 + parentsValue: {} + properties: + nextLink: + schema: *ref_711 + rawValue: aaaaaaa + language: *ref_2660 + value: + schema: *ref_1251 + elements: + - schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDedicatedHost + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/HostGroups/myDedicatedHostGroup/hosts/myDedicatedHost + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_662 + parentsValue: {} + properties: + autoReplaceOnFailure: + schema: *ref_151 + rawValue: true + language: *ref_2619 + hostId: + schema: *ref_152 + rawValue: '{GUID}' + language: *ref_2620 + instanceView: + schema: *ref_146 + parentsValue: {} + properties: + assetId: + schema: *ref_143 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2580 + availableCapacity: + schema: *ref_708 + parentsValue: {} + properties: + allocatableVMs: + schema: *ref_1244 + elements: + - schema: *ref_709 + parentsValue: {} + properties: + count: + schema: *ref_145 + rawValue: 26 + language: *ref_2584 + vmSize: + schema: *ref_144 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2583 + language: *ref_2582 + language: *ref_2581 + statuses: + schema: *ref_1245 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2585 + language: *ref_2636 + licenseType: + schema: *ref_153 + rawValue: Windows_Server_Hybrid + language: *ref_2621 + platformFaultDomain: + schema: *ref_150 + rawValue: 1 + language: *ref_2616 + provisioningState: + schema: *ref_155 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2635 + provisioningTime: + schema: *ref_154 + rawValue: '2021-11-30T12:58:26.526Z' + language: *ref_2634 + virtualMachines: + schema: *ref_1250 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_2633 + language: *ref_2615 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 7 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaa + language: *ref_2460 + language: *ref_2617 + language: *ref_2659 + language: *ref_2658 + - name: DedicatedHosts_ListByHostGroup_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2654 + parameter: *ref_1516 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2655 + parameter: *ref_1517 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2657 + parameter: *ref_2656 + operation: *ref_2661 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': + body: + schema: *ref_1518 + parentsValue: {} + properties: + value: + schema: *ref_1251 + elements: + - schema: *ref_629 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + sku: + schema: *ref_301 + parentsValue: {} + properties: {} + language: *ref_2617 + language: *ref_2659 + language: *ref_2658 + operation: *ref_2661 + operationGroup: *ref_2624 + - operationId: DedicatedHosts_Restart + examples: + - name: Restart Dedicated Host. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2662 + parameter: *ref_1519 + - exampleValue: + schema: *ref_2 + rawValue: myDedicatedHostGroup + language: *ref_2663 + parameter: *ref_1520 + - exampleValue: + schema: *ref_2 + rawValue: myHost + language: *ref_2664 + parameter: *ref_1521 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2666 + parameter: *ref_2665 + operation: *ref_2667 + operationGroup: *ref_2624 + originalFile: '' + responses: + '200': {} + operation: *ref_2667 + operationGroup: *ref_2624 + - operationId: SshPublicKeys_ListBySubscription + examples: + - name: SshPublicKeys_ListBySubscription_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2669 + parameter: *ref_2668 + operation: *ref_2675 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_1522 + parentsValue: {} + properties: + nextLink: + schema: *ref_712 + rawValue: aaaa + language: *ref_2674 + value: + schema: *ref_1252 + elements: + - schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySshPublicKeyName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key6396: + schema: *ref_1 + rawValue: aaaaaaaaaaaaa + key8839: + schema: *ref_1 + rawValue: aaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2671 + language: *ref_2670 + - name: SshPublicKeys_ListBySubscription_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2669 + parameter: *ref_2668 + operation: *ref_2675 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_1522 + parentsValue: {} + properties: + value: + schema: *ref_1252 + elements: + - schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2671 + language: *ref_2670 + operation: *ref_2675 + operationGroup: *ref_2676 + - operationId: SshPublicKeys_ListByResourceGroup + examples: + - name: SshPublicKeys_ListByResourceGroup_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2677 + parameter: *ref_1523 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2679 + parameter: *ref_2678 + operation: *ref_2681 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_1522 + parentsValue: {} + properties: + nextLink: + schema: *ref_712 + rawValue: aaaa + language: *ref_2674 + value: + schema: *ref_1252 + elements: + - schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySshPublicKeyName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key6396: + schema: *ref_1 + rawValue: aaaaaaaaaaaaa + key8839: + schema: *ref_1 + rawValue: aaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2671 + language: *ref_2680 + - name: SshPublicKeys_ListByResourceGroup_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2677 + parameter: *ref_1523 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2679 + parameter: *ref_2678 + operation: *ref_2681 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_1522 + parentsValue: {} + properties: + value: + schema: *ref_1252 + elements: + - schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2671 + language: *ref_2680 + operation: *ref_2681 + operationGroup: *ref_2676 + - operationId: SshPublicKeys_Create + examples: + - name: Create a new SSH public key resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2682 + parameter: *ref_1526 + - exampleValue: + schema: *ref_2 + rawValue: mySshPublicKeyName + language: *ref_2683 + parameter: *ref_1527 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2685 + parameter: *ref_2684 + - exampleValue: + schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2686 + parameter: *ref_1524 + operation: *ref_2689 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySshPublicKeyName + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2687 + '201': + body: + schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySshPublicKeyName + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2688 + operation: *ref_2689 + operationGroup: *ref_2676 + - operationId: SshPublicKeys_Update + examples: + - name: SshPublicKeys_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2690 + parameter: *ref_1530 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2691 + parameter: *ref_1531 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2693 + parameter: *ref_2692 + - exampleValue: + schema: *ref_687 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key2854: + schema: *ref_2 + rawValue: a + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2695 + language: *ref_2694 + parameter: *ref_1528 + operation: *ref_2697 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySshPublicKeyName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key6396: + schema: *ref_1 + rawValue: aaaaaaaaaaaaa + key8839: + schema: *ref_1 + rawValue: aaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2696 + - name: SshPublicKeys_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2690 + parameter: *ref_1530 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_2691 + parameter: *ref_1531 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2693 + parameter: *ref_2692 + - exampleValue: + schema: *ref_687 + parentsValue: {} + properties: {} + language: *ref_2694 + parameter: *ref_1528 + operation: *ref_2697 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2696 + operation: *ref_2697 + operationGroup: *ref_2676 + - operationId: SshPublicKeys_Delete + examples: + - name: SshPublicKeys_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2698 + parameter: *ref_1532 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_2699 + parameter: *ref_1533 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2701 + parameter: *ref_2700 + operation: *ref_2702 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': {} + '204': {} + - name: SshPublicKeys_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2698 + parameter: *ref_1532 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2699 + parameter: *ref_1533 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2701 + parameter: *ref_2700 + operation: *ref_2702 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': {} + '204': {} + operation: *ref_2702 + operationGroup: *ref_2676 + - operationId: SshPublicKeys_Get + examples: + - name: Get an ssh public key. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2703 + parameter: *ref_1534 + - exampleValue: + schema: *ref_2 + rawValue: mySshPublicKeyName + language: *ref_2704 + parameter: *ref_1535 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2706 + parameter: *ref_2705 + operation: *ref_2708 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_630 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySshPublicKeyName + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + '{tagName}': + schema: *ref_1 + rawValue: '{tagValue}' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_663 + parentsValue: {} + properties: + publicKey: + schema: *ref_160 + rawValue: '{ssh-rsa public key}' + language: *ref_2673 + language: *ref_2672 + language: *ref_2707 + operation: *ref_2708 + operationGroup: *ref_2676 + - operationId: SshPublicKeys_GenerateKeyPair + examples: + - name: Generate an SSH key pair. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2709 + parameter: *ref_1536 + - exampleValue: + schema: *ref_2 + rawValue: mySshPublicKeyName + language: *ref_2710 + parameter: *ref_1537 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2712 + parameter: *ref_2711 + operation: *ref_2717 + operationGroup: *ref_2676 + originalFile: '' + responses: + '200': + body: + schema: *ref_1538 + parentsValue: {} + properties: + id: + schema: *ref_715 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName + language: *ref_2716 + privateKey: + schema: *ref_713 + rawValue: '{ssh private key}' + language: *ref_2714 + publicKey: + schema: *ref_714 + rawValue: '{ssh-rsa public key}' + language: *ref_2715 + language: *ref_2713 + operation: *ref_2717 + operationGroup: *ref_2676 + - operationId: VirtualMachineExtensionImages_Get + examples: + - name: VirtualMachineExtensionImages_Get_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2718 + parameter: *ref_1539 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2719 + parameter: *ref_1540 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2720 + parameter: *ref_1541 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_2721 + parameter: *ref_1542 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2723 + parameter: *ref_2722 + operation: *ref_2731 + operationGroup: *ref_2732 + originalFile: '' + responses: + '200': + body: + schema: *ref_631 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9885: + schema: *ref_1 + rawValue: aaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_716 + parentsValue: {} + properties: + computeRole: + schema: *ref_162 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2727 + handlerSchema: + schema: *ref_163 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2728 + operatingSystem: + schema: *ref_161 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2726 + supportsMultipleExtensions: + schema: *ref_165 + rawValue: true + language: *ref_2730 + vmScaleSetEnabled: + schema: *ref_164 + rawValue: true + language: *ref_2729 + language: *ref_2725 + language: *ref_2724 + - name: VirtualMachineExtensionImages_Get_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_2718 + parameter: *ref_1539 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2719 + parameter: *ref_1540 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2720 + parameter: *ref_1541 + - exampleValue: + schema: *ref_2 + rawValue: aaa + language: *ref_2721 + parameter: *ref_1542 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2723 + parameter: *ref_2722 + operation: *ref_2731 + operationGroup: *ref_2732 + originalFile: '' + responses: + '200': + body: + schema: *ref_631 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2446 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaa + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2724 + operation: *ref_2731 + operationGroup: *ref_2732 + - operationId: VirtualMachineExtensionImages_ListTypes + examples: + - name: VirtualMachineExtensionImages_ListTypes_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2733 + parameter: *ref_1543 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2734 + parameter: *ref_1544 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2736 + parameter: *ref_2735 + operation: *ref_2738 + operationGroup: *ref_2732 + originalFile: '' + responses: + '200': + body: + schema: *ref_1545 + elements: + - schema: *ref_631 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9885: + schema: *ref_1 + rawValue: aaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_716 + parentsValue: {} + properties: + computeRole: + schema: *ref_162 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2727 + handlerSchema: + schema: *ref_163 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2728 + operatingSystem: + schema: *ref_161 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2726 + supportsMultipleExtensions: + schema: *ref_165 + rawValue: true + language: *ref_2730 + vmScaleSetEnabled: + schema: *ref_164 + rawValue: true + language: *ref_2729 + language: *ref_2725 + language: *ref_2737 + - name: VirtualMachineExtensionImages_ListTypes_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2733 + parameter: *ref_1543 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2734 + parameter: *ref_1544 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2736 + parameter: *ref_2735 + operation: *ref_2738 + operationGroup: *ref_2732 + originalFile: '' + responses: + '200': + body: + schema: *ref_1545 + elements: + - schema: *ref_631 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2446 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaa + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2737 + operation: *ref_2738 + operationGroup: *ref_2732 + - operationId: VirtualMachineExtensionImages_ListVersions + examples: + - name: VirtualMachineExtensionImages_ListVersions_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2739 + parameter: *ref_1547 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2740 + parameter: *ref_1548 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2741 + parameter: *ref_1549 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2742 + parameter: *ref_1550 + - exampleValue: + schema: *ref_1546 + rawValue: 22 + language: *ref_2743 + parameter: *ref_1551 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_2744 + parameter: *ref_1552 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2746 + parameter: *ref_2745 + operation: *ref_2748 + operationGroup: *ref_2732 + originalFile: '' + responses: + '200': + body: + schema: *ref_1553 + elements: + - schema: *ref_631 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9885: + schema: *ref_1 + rawValue: aaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_716 + parentsValue: {} + properties: + computeRole: + schema: *ref_162 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2727 + handlerSchema: + schema: *ref_163 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2728 + operatingSystem: + schema: *ref_161 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2726 + supportsMultipleExtensions: + schema: *ref_165 + rawValue: true + language: *ref_2730 + vmScaleSetEnabled: + schema: *ref_164 + rawValue: true + language: *ref_2729 + language: *ref_2725 + language: *ref_2747 + - name: VirtualMachineExtensionImages_ListVersions_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaa + language: *ref_2739 + parameter: *ref_1547 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2740 + parameter: *ref_1548 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2741 + parameter: *ref_1549 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2746 + parameter: *ref_2745 + operation: *ref_2748 + operationGroup: *ref_2732 + originalFile: '' + responses: + '200': + body: + schema: *ref_1553 + elements: + - schema: *ref_631 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2446 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaa + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2747 + operation: *ref_2748 + operationGroup: *ref_2732 + - operationId: VirtualMachineExtensions_CreateOrUpdate + examples: + - name: VirtualMachineExtensions_CreateOrUpdate_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2749 + parameter: *ref_1556 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2750 + parameter: *ref_1557 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2751 + parameter: *ref_1558 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2753 + parameter: *ref_2752 + - exampleValue: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9183: + schema: *ref_1 + rawValue: aa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: a + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_2765 + language: *ref_2764 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_2763 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_2755 + language: *ref_2754 + parameter: *ref_1554 + operation: *ref_2781 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVMExtension + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9183: + schema: *ref_1 + rawValue: aa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: a + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_2775 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_2774 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_2755 + language: *ref_2773 + '201': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVMExtension + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9183: + schema: *ref_1 + rawValue: aa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: a + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_2779 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_2778 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_2755 + language: *ref_2777 + headers: *ref_2780 + - name: VirtualMachineExtensions_CreateOrUpdate_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2749 + parameter: *ref_1556 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2750 + parameter: *ref_1557 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2751 + parameter: *ref_1558 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2753 + parameter: *ref_2752 + - exampleValue: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2754 + parameter: *ref_1554 + operation: *ref_2781 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2773 + '201': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2777 + headers: *ref_2783 + operation: *ref_2781 + operationGroup: *ref_2782 + - operationId: VirtualMachineExtensions_Update + examples: + - name: Update VM extension. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_2784 + parameter: *ref_1561 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_2785 + parameter: *ref_1562 + - exampleValue: + schema: *ref_2 + rawValue: myVMExtension + language: *ref_2786 + parameter: *ref_1563 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2788 + parameter: *ref_2787 + - exampleValue: + schema: *ref_688 + parentsValue: {} + properties: + properties: + schema: *ref_664 + parentsValue: {} + properties: + type: + schema: *ref_135 + rawValue: extType + language: *ref_2792 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2794 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_2799 + language: *ref_2798 + publisher: + schema: *ref_134 + rawValue: extPublisher + language: *ref_2791 + settings: + schema: *ref_81 + rawValue: *ref_2796 + language: *ref_2795 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2797 + typeHandlerVersion: + schema: *ref_136 + rawValue: '1.2' + language: *ref_2793 + language: *ref_2790 + language: *ref_2789 + parameter: *ref_1559 + operation: *ref_2804 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVMExtension + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_2803 + language: *ref_2802 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_2801 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_2755 + language: *ref_2800 + operation: *ref_2804 + operationGroup: *ref_2782 + - operationId: VirtualMachineExtensions_Delete + examples: + - name: VirtualMachineExtensions_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2805 + parameter: *ref_1564 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2806 + parameter: *ref_1565 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2807 + parameter: *ref_1566 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2809 + parameter: *ref_2808 + operation: *ref_2811 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_2810 + '204': {} + - name: VirtualMachineExtensions_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2805 + parameter: *ref_1564 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2806 + parameter: *ref_1565 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2807 + parameter: *ref_1566 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2809 + parameter: *ref_2808 + operation: *ref_2811 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_2812 + '204': {} + operation: *ref_2811 + operationGroup: *ref_2782 + - operationId: VirtualMachineExtensions_Get + examples: + - name: VirtualMachineExtensions_Get_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2813 + parameter: *ref_1567 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2814 + parameter: *ref_1568 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_2815 + parameter: *ref_1569 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_2816 + parameter: *ref_1570 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2818 + parameter: *ref_2817 + operation: *ref_2822 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVMExtension + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9183: + schema: *ref_1 + rawValue: aa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: a + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_2821 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_2820 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_2755 + language: *ref_2819 + - name: VirtualMachineExtensions_Get_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2813 + parameter: *ref_1567 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_2814 + parameter: *ref_1568 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2815 + parameter: *ref_1569 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2818 + parameter: *ref_2817 + operation: *ref_2822 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2819 + operation: *ref_2822 + operationGroup: *ref_2782 + - operationId: VirtualMachineExtensions_List + examples: + - name: VirtualMachineExtensions_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2823 + parameter: *ref_1571 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2824 + parameter: *ref_1572 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2825 + parameter: *ref_1573 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2827 + parameter: *ref_2826 + operation: *ref_2832 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_1574 + parentsValue: {} + properties: + value: + schema: *ref_1255 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVMExtension + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/myVMExtension + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9183: + schema: *ref_1 + rawValue: aa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: a + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_2831 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_2830 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_2755 + language: *ref_2829 + language: *ref_2828 + - name: VirtualMachineExtensions_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2823 + parameter: *ref_1571 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2824 + parameter: *ref_1572 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2827 + parameter: *ref_2826 + operation: *ref_2832 + operationGroup: *ref_2782 + originalFile: '' + responses: + '200': + body: + schema: *ref_1574 + parentsValue: {} + properties: {} + language: *ref_2828 + operation: *ref_2832 + operationGroup: *ref_2782 + - operationId: VirtualMachineImages_Get + examples: + - name: VirtualMachineImages_Get_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_2833 + parameter: *ref_1575 + - exampleValue: + schema: *ref_2 + rawValue: aaa + language: *ref_2834 + parameter: *ref_1576 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2835 + parameter: *ref_1577 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2836 + parameter: *ref_1578 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2837 + parameter: *ref_1579 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2839 + parameter: *ref_2838 + operation: *ref_2865 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_45 + parentsValue: + VirtualMachineImageResource: + schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key6817: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2861 + language: *ref_2858 + properties: + properties: + schema: *ref_717 + parentsValue: {} + properties: + automaticOSUpgradeProperties: + schema: *ref_721 + parentsValue: {} + properties: + automaticOSUpgradeSupported: + schema: *ref_39 + rawValue: true + language: *ref_2851 + language: *ref_2850 + dataDiskImages: + schema: *ref_1256 + elements: + - schema: *ref_720 + parentsValue: {} + properties: + lun: + schema: *ref_38 + rawValue: 17 + language: *ref_2849 + language: *ref_2848 + disallowed: + schema: *ref_722 + parentsValue: {} + properties: + vmDiskType: + schema: *ref_41 + rawValue: None + language: *ref_2854 + language: *ref_2853 + features: + schema: *ref_1257 + elements: + - schema: *ref_723 + parentsValue: {} + properties: + name: + schema: *ref_42 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2856 + value: + schema: *ref_43 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2857 + language: *ref_2855 + hyperVGeneration: + schema: *ref_40 + rawValue: V1 + language: *ref_2852 + osDiskImage: + schema: *ref_719 + parentsValue: {} + properties: + operatingSystem: + schema: *ref_37 + rawValue: Windows + language: *ref_2847 + language: *ref_2846 + plan: + schema: *ref_718 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: aaaaaaaaa + language: *ref_2844 + product: + schema: *ref_36 + rawValue: aaaaaaaaaaaaaa + language: *ref_2845 + publisher: + schema: *ref_34 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2843 + language: *ref_2842 + language: *ref_2841 + language: *ref_2840 + - name: VirtualMachineImages_Get_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2833 + parameter: *ref_1575 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_2834 + parameter: *ref_1576 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2835 + parameter: *ref_1577 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaa + language: *ref_2836 + parameter: *ref_1578 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2837 + parameter: *ref_1579 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2839 + parameter: *ref_2838 + operation: *ref_2865 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_45 + parentsValue: + VirtualMachineImageResource: + schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaa + language: *ref_2860 + language: *ref_2858 + properties: {} + language: *ref_2840 + operation: *ref_2865 + operationGroup: *ref_2866 + - operationId: VirtualMachineImages_List + examples: + - name: VirtualMachineImages_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2867 + parameter: *ref_1580 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_2868 + parameter: *ref_1581 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2869 + parameter: *ref_1582 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2870 + parameter: *ref_1583 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2871 + parameter: *ref_1584 + - exampleValue: + schema: *ref_1546 + rawValue: 18 + language: *ref_2872 + parameter: *ref_1585 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2873 + parameter: *ref_1586 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2875 + parameter: *ref_2874 + operation: *ref_2877 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1587 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2876 + - name: VirtualMachineImages_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_2867 + parameter: *ref_1580 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_2868 + parameter: *ref_1581 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_2869 + parameter: *ref_1582 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_2870 + parameter: *ref_1583 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2875 + parameter: *ref_2874 + operation: *ref_2877 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1587 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2876 + operation: *ref_2877 + operationGroup: *ref_2866 + - operationId: VirtualMachineImages_ListOffers + examples: + - name: VirtualMachineImages_ListOffers_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_2878 + parameter: *ref_1588 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaa + language: *ref_2879 + parameter: *ref_1589 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2881 + parameter: *ref_2880 + operation: *ref_2883 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1590 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2882 + - name: VirtualMachineImages_ListOffers_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2878 + parameter: *ref_1588 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2879 + parameter: *ref_1589 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2881 + parameter: *ref_2880 + operation: *ref_2883 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1590 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2882 + operation: *ref_2883 + operationGroup: *ref_2866 + - operationId: VirtualMachineImages_ListPublishers + examples: + - name: VirtualMachineImages_ListPublishers_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2884 + parameter: *ref_1591 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2886 + parameter: *ref_2885 + operation: *ref_2888 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1592 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2887 + - name: VirtualMachineImages_ListPublishers_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2884 + parameter: *ref_1591 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2886 + parameter: *ref_2885 + operation: *ref_2888 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1592 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2887 + operation: *ref_2888 + operationGroup: *ref_2866 + - operationId: VirtualMachineImages_ListSkus + examples: + - name: VirtualMachineImages_ListSkus_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2889 + parameter: *ref_1593 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2890 + parameter: *ref_1594 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_2891 + parameter: *ref_1595 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2893 + parameter: *ref_2892 + operation: *ref_2895 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1596 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2894 + - name: VirtualMachineImages_ListSkus_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2889 + parameter: *ref_1593 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2890 + parameter: *ref_1594 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_2891 + parameter: *ref_1595 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2893 + parameter: *ref_2892 + operation: *ref_2895 + operationGroup: *ref_2866 + originalFile: '' + responses: + '200': + body: + schema: *ref_1596 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2894 + operation: *ref_2895 + operationGroup: *ref_2866 + - operationId: VirtualMachineImagesEdgeZone_Get + examples: + - name: VirtualMachineImagesEdgeZone_Get_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2896 + parameter: *ref_1597 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaa + language: *ref_2897 + parameter: *ref_1598 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2898 + parameter: *ref_1599 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2899 + parameter: *ref_1600 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_2900 + parameter: *ref_1601 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2901 + parameter: *ref_1602 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2903 + parameter: *ref_2902 + operation: *ref_2905 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_45 + parentsValue: + VirtualMachineImageResource: + schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key6817: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2861 + language: *ref_2858 + properties: + properties: + schema: *ref_717 + parentsValue: {} + properties: + automaticOSUpgradeProperties: + schema: *ref_721 + parentsValue: {} + properties: + automaticOSUpgradeSupported: + schema: *ref_39 + rawValue: true + language: *ref_2851 + language: *ref_2850 + dataDiskImages: + schema: *ref_1256 + elements: + - schema: *ref_720 + parentsValue: {} + properties: + lun: + schema: *ref_38 + rawValue: 17 + language: *ref_2849 + language: *ref_2848 + disallowed: + schema: *ref_722 + parentsValue: {} + properties: + vmDiskType: + schema: *ref_41 + rawValue: None + language: *ref_2854 + language: *ref_2853 + features: + schema: *ref_1257 + elements: + - schema: *ref_723 + parentsValue: {} + properties: + name: + schema: *ref_42 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2856 + value: + schema: *ref_43 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2857 + language: *ref_2855 + hyperVGeneration: + schema: *ref_40 + rawValue: V1 + language: *ref_2852 + osDiskImage: + schema: *ref_719 + parentsValue: {} + properties: + operatingSystem: + schema: *ref_37 + rawValue: Windows + language: *ref_2847 + language: *ref_2846 + plan: + schema: *ref_718 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: aaaaaaaaa + language: *ref_2844 + product: + schema: *ref_36 + rawValue: aaaaaaaaaaaaaa + language: *ref_2845 + publisher: + schema: *ref_34 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2843 + language: *ref_2842 + language: *ref_2841 + language: *ref_2904 + - name: VirtualMachineImagesEdgeZone_Get_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2896 + parameter: *ref_1597 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2897 + parameter: *ref_1598 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2898 + parameter: *ref_1599 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_2899 + parameter: *ref_1600 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2900 + parameter: *ref_1601 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_2901 + parameter: *ref_1602 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2903 + parameter: *ref_2902 + operation: *ref_2905 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_45 + parentsValue: + VirtualMachineImageResource: + schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaa + language: *ref_2860 + language: *ref_2858 + properties: {} + language: *ref_2904 + operation: *ref_2905 + operationGroup: *ref_2906 + - operationId: VirtualMachineImagesEdgeZone_List + examples: + - name: VirtualMachineImagesEdgeZone_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2907 + parameter: *ref_1603 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2908 + parameter: *ref_1604 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2909 + parameter: *ref_1605 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2910 + parameter: *ref_1606 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2911 + parameter: *ref_1607 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2912 + parameter: *ref_1608 + - exampleValue: + schema: *ref_1546 + rawValue: 12 + language: *ref_2913 + parameter: *ref_1609 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2914 + parameter: *ref_1610 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2916 + parameter: *ref_2915 + operation: *ref_2918 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1611 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2917 + - name: VirtualMachineImagesEdgeZone_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2907 + parameter: *ref_1603 + - exampleValue: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2908 + parameter: *ref_1604 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2909 + parameter: *ref_1605 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2910 + parameter: *ref_1606 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2911 + parameter: *ref_1607 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2916 + parameter: *ref_2915 + operation: *ref_2918 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1611 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2917 + operation: *ref_2918 + operationGroup: *ref_2906 + - operationId: VirtualMachineImagesEdgeZone_ListOffers + examples: + - name: VirtualMachineImagesEdgeZone_ListOffers_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2919 + parameter: *ref_1612 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2920 + parameter: *ref_1613 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2921 + parameter: *ref_1614 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2923 + parameter: *ref_2922 + operation: *ref_2925 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1615 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2924 + - name: VirtualMachineImagesEdgeZone_ListOffers_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_2919 + parameter: *ref_1612 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2920 + parameter: *ref_1613 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2921 + parameter: *ref_1614 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2923 + parameter: *ref_2922 + operation: *ref_2925 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1615 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2924 + operation: *ref_2925 + operationGroup: *ref_2906 + - operationId: VirtualMachineImagesEdgeZone_ListPublishers + examples: + - name: VirtualMachineImagesEdgeZone_ListPublishers_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_2926 + parameter: *ref_1616 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2927 + parameter: *ref_1617 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2929 + parameter: *ref_2928 + operation: *ref_2931 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1618 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2930 + - name: VirtualMachineImagesEdgeZone_ListPublishers_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_2926 + parameter: *ref_1616 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2927 + parameter: *ref_1617 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2929 + parameter: *ref_2928 + operation: *ref_2931 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1618 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2930 + operation: *ref_2931 + operationGroup: *ref_2906 + - operationId: VirtualMachineImagesEdgeZone_ListSkus + examples: + - name: VirtualMachineImagesEdgeZone_ListSkus_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2932 + parameter: *ref_1619 + - exampleValue: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2933 + parameter: *ref_1620 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2934 + parameter: *ref_1621 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2935 + parameter: *ref_1622 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2937 + parameter: *ref_2936 + operation: *ref_2939 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1623 + elements: + - schema: *ref_32 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_2862 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + tags: + schema: *ref_48 + properties: + key7868: + schema: *ref_2 + rawValue: aaaaa + language: *ref_2861 + language: *ref_2938 + - name: VirtualMachineImagesEdgeZone_ListSkus_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2932 + parameter: *ref_1619 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2933 + parameter: *ref_1620 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaa + language: *ref_2934 + parameter: *ref_1621 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_2935 + parameter: *ref_1622 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2937 + parameter: *ref_2936 + operation: *ref_2939 + operationGroup: *ref_2906 + originalFile: '' + responses: + '200': + body: + schema: *ref_1623 + elements: + - schema: *ref_32 + parentsValue: {} + properties: + name: + schema: *ref_46 + rawValue: aaaaaaaa + language: *ref_2859 + location: + schema: *ref_47 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2860 + language: *ref_2938 + operation: *ref_2939 + operationGroup: *ref_2906 + - operationId: Usage_List + examples: + - name: Usage_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: '4_.' + language: *ref_2940 + parameter: *ref_1625 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2942 + parameter: *ref_2941 + operation: *ref_2952 + operationGroup: *ref_2953 + originalFile: '' + responses: + '200': + body: + schema: *ref_1626 + parentsValue: {} + properties: + nextLink: + schema: *ref_729 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2951 + value: + schema: *ref_1258 + elements: + - schema: *ref_730 + parentsValue: {} + properties: + name: + schema: *ref_731 + parentsValue: {} + properties: + localizedValue: + schema: *ref_728 + rawValue: aaaaaaaaaaaaaa + language: *ref_2950 + value: + schema: *ref_727 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_2949 + language: *ref_2948 + currentValue: + schema: *ref_725 + rawValue: 17 + language: *ref_2946 + limit: + schema: *ref_726 + rawValue: 19 + language: *ref_2947 + unit: + schema: *ref_724 + rawValue: Count + language: *ref_2945 + language: *ref_2944 + language: *ref_2943 + - name: Usage_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: _-- + language: *ref_2940 + parameter: *ref_1625 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2942 + parameter: *ref_2941 + operation: *ref_2952 + operationGroup: *ref_2953 + originalFile: '' + responses: + '200': + body: + schema: *ref_1626 + parentsValue: {} + properties: + value: + schema: *ref_1258 + elements: + - schema: *ref_730 + parentsValue: {} + properties: + name: + schema: *ref_731 + parentsValue: {} + properties: {} + language: *ref_2948 + currentValue: + schema: *ref_725 + rawValue: 17 + language: *ref_2946 + limit: + schema: *ref_726 + rawValue: 19 + language: *ref_2947 + unit: + schema: *ref_724 + rawValue: Count + language: *ref_2945 + language: *ref_2944 + language: *ref_2943 + operation: *ref_2952 + operationGroup: *ref_2953 + - operationId: VirtualMachines_ListByLocation + examples: + - name: Lists all the virtual machines under the specified subscription for the specified location. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: eastus + language: *ref_2954 + parameter: *ref_1627 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2956 + parameter: *ref_2955 + operation: *ref_2990 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1628 + parentsValue: {} + properties: + value: + schema: *ref_1284 + elements: + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + RG: + schema: *ref_1 + rawValue: rg + testTag: + schema: *ref_1 + rawValue: '1' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2987 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A0 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: Test + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20170406 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: test + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: '{vmId}' + language: *ref_2989 + language: *ref_2959 + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + RG: + schema: *ref_1 + rawValue: rg + testTag: + schema: *ref_1 + rawValue: '1' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2987 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A0 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: Test + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20170406 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: test + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: '{vmId}' + language: *ref_2989 + language: *ref_2959 + language: *ref_2958 + language: *ref_2957 + operation: *ref_2990 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Capture + examples: + - name: VirtualMachines_Capture_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2992 + parameter: *ref_1632 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_2993 + parameter: *ref_1633 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2995 + parameter: *ref_2994 + - exampleValue: + schema: *ref_1629 + parentsValue: {} + properties: + destinationContainerName: + schema: *ref_784 + rawValue: aaaaaaa + language: *ref_2998 + overwriteVhds: + schema: *ref_785 + rawValue: true + language: *ref_2999 + vhdPrefix: + schema: *ref_783 + rawValue: aaaaaaaaa + language: *ref_2997 + language: *ref_2996 + parameter: *ref_1630 + operation: *ref_3008 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_96 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + $schema: + schema: *ref_79 + rawValue: aaaaa + language: *ref_3001 + contentVersion: + schema: *ref_80 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3002 + parameters: + schema: *ref_81 + rawValue: *ref_3004 + language: *ref_3003 + resources: + schema: *ref_1303 + elements: + - schema: *ref_81 + rawValue: *ref_3006 + language: *ref_3005 + language: *ref_3000 + '202': + headers: *ref_3007 + - name: VirtualMachines_Capture_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_2992 + parameter: *ref_1632 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_2993 + parameter: *ref_1633 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_2995 + parameter: *ref_2994 + - exampleValue: + schema: *ref_1629 + parentsValue: {} + properties: + destinationContainerName: + schema: *ref_784 + rawValue: aaaaaaa + language: *ref_2998 + overwriteVhds: + schema: *ref_785 + rawValue: true + language: *ref_2999 + vhdPrefix: + schema: *ref_783 + rawValue: aaaaaaaaa + language: *ref_2997 + language: *ref_2996 + parameter: *ref_1630 + operation: *ref_3008 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_96 + parentsValue: {} + properties: {} + language: *ref_3000 + '202': + headers: *ref_3009 + operation: *ref_3008 + operationGroup: *ref_2991 + - operationId: VirtualMachines_CreateOrUpdate + examples: + - name: Create a Linux vm with a patch setting assessmentMode of ImageDefault. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Linux vm with a patch setting patchMode of ImageDefault. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: AutomaticByPlatform + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: AutomaticByPlatform + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: AutomaticByPlatform + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: AutomaticByPlatform + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: AutomaticByPlatform + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: AutomaticByPlatform + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM from a community gallery image + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + language: *ref_3028 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + language: *ref_3028 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: /CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName + language: *ref_3028 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM from a shared gallery image + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + sharedGalleryImageId: + schema: *ref_56 + rawValue: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + language: *ref_3030 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + sharedGalleryImageId: + schema: *ref_56 + rawValue: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + language: *ref_3030 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + sharedGalleryImageId: + schema: *ref_56 + rawValue: /SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName + language: *ref_3030 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with HibernationEnabled + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: '{vm-name}' + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus2euap + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + language: *ref_3031 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: '{vm-name}' + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2019-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmOSdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus2euap + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + language: *ref_3031 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: '{vm-name}' + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Updating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2019-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmOSdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus2euap + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + language: *ref_3031 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: '{vm-name}' + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2019-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmOSdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with Uefi Settings of secureBoot and vTPM. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windowsserver-gen2preview-preview + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows10-tvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 18363.592.2001092016 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windowsserver-gen2preview-preview + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows10-tvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 18363.592.2001092016 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windowsserver-gen2preview-preview + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows10-tvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 18363.592.2001092016 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with UserData + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: '{vm-name}' + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: '{vm-name}' + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmOSdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + userData: + schema: *ref_288 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3042 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: '{vm-name}' + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmOSdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: '{vm-name}' + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmOSdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with VM Size Properties + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D4_v3 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + userData: + schema: *ref_288 + rawValue: U29tZSBDdXN0b20gRGF0YQ== + language: *ref_3042 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D4_v3 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Updating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D4_v3 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with network interface configuration + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: '{nic-config-name}' + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: '{ip-config-name}' + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: '{publicIP-config-name}' + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Detach + language: *ref_3059 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Static + language: *ref_3060 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Global + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + language: *ref_3054 + language: *ref_3052 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: b7a098cc-b0b8-46e8-a205-62f301a62a8f + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: b7a098cc-b0b8-46e8-a205-62f301a62a8f + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with securityType ConfidentialVM with Customer Managed Keys + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DC2as_v5 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: DiskWithVMGuestState + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DC2as_v5 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: DiskWithVMGuestState + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DC2as_v5 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: DiskWithVMGuestState + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a VM with securityType ConfidentialVM with Platform Managed Keys + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DC2as_v5 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + securityEncryptionType: + schema: *ref_60 + rawValue: DiskWithVMGuestState + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DC2as_v5 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + securityEncryptionType: + schema: *ref_60 + rawValue: DiskWithVMGuestState + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DC2as_v5 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + securityEncryptionType: + schema: *ref_60 + rawValue: DiskWithVMGuestState + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Windows vm with a patch setting assessmentMode of ImageDefault. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: false + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Windows vm with a patch setting patchMode of AutomaticByOS. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + patchMode: + schema: *ref_207 + rawValue: AutomaticByOS + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + patchMode: + schema: *ref_207 + rawValue: AutomaticByOS + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + patchMode: + schema: *ref_207 + rawValue: AutomaticByOS + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: AutomaticByPlatform + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: AutomaticByPlatform + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: AutomaticByPlatform + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Windows vm with a patch setting patchMode of Manual. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: false + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: AutomaticByPlatform + language: *ref_3068 + patchMode: + schema: *ref_207 + rawValue: AutomaticByPlatform + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: AutomaticByPlatform + language: *ref_3068 + patchMode: + schema: *ref_207 + rawValue: AutomaticByPlatform + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: AutomaticByPlatform + language: *ref_3068 + patchMode: + schema: *ref_207 + rawValue: AutomaticByPlatform + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a custom-image vm from an unmanaged generalized os image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: '{vm-name}' + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd + language: *ref_2972 + language: *ref_3071 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + language: *ref_2972 + language: *ref_3071 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 926cd555-a07c-4ff5-b214-4aa4dd09d79b + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + language: *ref_2972 + language: *ref_3071 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 926cd555-a07c-4ff5-b214-4aa4dd09d79b + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a platform-image vm with unmanaged os and data disks. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: '{vm-name}' + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd + language: *ref_2972 + language: *ref_3073 + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd + language: *ref_2972 + language: *ref_3073 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: dataDisk0 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd + language: *ref_2972 + language: *ref_3073 + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: dataDisk1 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd + language: *ref_2972 + language: *ref_3073 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5230a749-2f68-4830-900b-702182d32e63 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: dataDisk0 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd + language: *ref_2972 + language: *ref_3073 + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: dataDisk1 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd + language: *ref_2972 + language: *ref_3073 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd + language: *ref_2972 + language: *ref_2971 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5230a749-2f68-4830-900b-702182d32e63 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm from a custom image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm from a generalized shared image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm from a specialized shared image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 1 + language: *ref_3079 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1} + language: *ref_2457 + language: *ref_3078 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 1 + language: *ref_3079 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss + language: *ref_2457 + language: *ref_3078 + vmId: + schema: *ref_283 + rawValue: 7cce54f2-ecd3-4ddd-a8d9-50984faa3918 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 1 + language: *ref_3079 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss + language: *ref_2457 + language: *ref_3078 + vmId: + schema: *ref_283 + rawValue: 7cce54f2-ecd3-4ddd-a8d9-50984faa3918 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm in an availability set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name} + language: *ref_2457 + language: *ref_2987 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS + language: *ref_2457 + language: *ref_2987 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: b7a098cc-b0b8-46e8-a205-62f301a62a8f + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS + language: *ref_2457 + language: *ref_2987 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: b7a098cc-b0b8-46e8-a205-62f301a62a8f + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with Application Profile. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3080 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: '{image_offer}' + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: '{image_publisher}' + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: '{image_sku}' + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3080 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: e0de9b84-a506-4b95-9623-00a425d05c90 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3080 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: e0de9b84-a506-4b95-9623-00a425d05c90 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with DiskEncryptionSet resource id in the os disk and data disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Attach + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Attach + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskencryptionset-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Attach + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name} + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 71aa3d5a-d73d-4970-9182-8580433b2865 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with Host Encryption using encryptionAtHost property. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with Scheduled Events Profile + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT10M + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT10M + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT10M + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with a marketplace image plan. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with an extensions time budget. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + extensionsTimeBudget: + schema: *ref_284 + rawValue: PT30M + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + extensionsTimeBudget: + schema: *ref_284 + rawValue: PT30M + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + extensionsTimeBudget: + schema: *ref_284 + rawValue: PT30M + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with boot diagnostics. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with empty data disks. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with ephemeral os disk provisioning in Cache disk using placement property. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with ephemeral os disk provisioning in Resource disk using placement property. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: ResourceDisk + language: *ref_3105 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: ResourceDisk + language: *ref_3105 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: ResourceDisk + language: *ref_3105 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with ephemeral os disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + language: *ref_3103 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with managed boot diagnostics. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_3033 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 676420ba-7a24-4bfe-80bd-9c841ee184fa + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with password authentication. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: b248db33-62ba-4d2d-b791-811e075ee0f5 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: b248db33-62ba-4d2d-b791-811e075ee0f5 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with premium storage. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: a149cd25-409f-41af-8088-275f5486bc93 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create a vm with ssh authentication. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: '{image_offer}' + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: '{image_publisher}' + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: '{image_sku}' + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: e0de9b84-a506-4b95-9623-00a425d05c90 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: e0de9b84-a506-4b95-9623-00a425d05c90 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + - name: Create or update a VM with capacity reservation + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3024 + '201': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS1_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Creating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 5c0d55a7-c407-4ed6-bf7d-ddb810267c85 + language: *ref_2989 + language: *ref_2959 + language: *ref_3025 + operation: *ref_3026 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Update + examples: + - name: Update a VM by detaching data disk + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3108 + parameter: *ref_1640 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3109 + parameter: *ref_1641 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3111 + parameter: *ref_3110 + - exampleValue: + schema: *ref_690 + parentsValue: {} + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_3113 + language: *ref_3112 + parameter: *ref_1638 + operation: *ref_3115 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Updating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + language: *ref_2989 + language: *ref_2959 + language: *ref_3114 + - name: Update a VM by force-detaching data disk + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3108 + parameter: *ref_1640 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3109 + parameter: *ref_1641 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3111 + parameter: *ref_3110 + - exampleValue: + schema: *ref_690 + parentsValue: {} + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: '{your-password}' + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + detachOption: + schema: *ref_193 + rawValue: ForceDetach + language: *ref_3116 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + - schema: *ref_736 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + language: *ref_2968 + language: *ref_2962 + language: *ref_3113 + language: *ref_3112 + parameter: *ref_1638 + operation: *ref_3115 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: '{your-username}' + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Updating + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + detachOption: + schema: *ref_193 + rawValue: ForceDetach + language: *ref_3116 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + - schema: *ref_736 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 1023 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myVMosdisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + managedDisk: + schema: *ref_93 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 3906fef9-a1e5-4b83-a8a8-540858b41df0 + language: *ref_2989 + language: *ref_2959 + language: *ref_3114 + operation: *ref_3115 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Delete + examples: + - name: Force delete a VM + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3117 + parameter: *ref_1643 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3118 + parameter: *ref_1644 + - exampleValue: + schema: *ref_1642 + rawValue: true + language: *ref_3119 + parameter: *ref_1645 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3121 + parameter: *ref_3120 + operation: *ref_3122 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_3122 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Get + examples: + - name: Get a Virtual Machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3123 + parameter: *ref_1646 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3124 + parameter: *ref_1647 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3126 + parameter: *ref_3125 + operation: *ref_3132 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3080 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/my-AvailabilitySet + language: *ref_2457 + language: *ref_2987 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{myStorageAccount}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + extensionsTimeBudget: + schema: *ref_284 + rawValue: PT50M + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS3_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: false + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/my-ppg01 + language: *ref_2457 + language: *ref_3128 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: myDataDisk0 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 30 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk0 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3091 + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: myDataDisk1 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Attach + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 100 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk1 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3091 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myOsDisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + timeCreated: + schema: *ref_293 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_3129 + userData: + schema: *ref_288 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3042 + vmId: + schema: *ref_283 + rawValue: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + language: *ref_2989 + language: *ref_2959 + resources: + schema: *ref_1282 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: west us + language: *ref_2441 + tags: + schema: *ref_654 + properties: + displayName: + schema: *ref_1 + rawValue: CustomScriptExtension-DSC + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_3131 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_3130 + language: *ref_3127 + - name: Get a virtual machine placed on a dedicated host group through automatic placement + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3123 + parameter: *ref_1646 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3124 + parameter: *ref_1647 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3126 + parameter: *ref_3125 + operation: *ref_3132 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_D2s_v3 + language: *ref_2961 + language: *ref_2960 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + language: *ref_2457 + language: *ref_3133 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: false + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myOsDisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + vmId: + schema: *ref_283 + rawValue: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + language: *ref_2989 + language: *ref_2959 + language: *ref_3127 + - name: Get a virtual machine with VM Size Properties + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3123 + parameter: *ref_1646 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3124 + parameter: *ref_1647 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3126 + parameter: *ref_3125 + operation: *ref_3132 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVM + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3080 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/my-AvailabilitySet + language: *ref_2457 + language: *ref_2987 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{myStorageAccount}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + extensionsTimeBudget: + schema: *ref_284 + rawValue: PT50M + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_DS3_v2 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{myNIC} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: myVM + language: *ref_2978 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: false + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_2977 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: myDataDisk0 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 30 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 0 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk0 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3091 + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: myDataDisk1 + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Attach + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 100 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk1 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3091 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: myOsDisk + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 30 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myOsDisk + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_2962 + userData: + schema: *ref_288 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3042 + vmId: + schema: *ref_283 + rawValue: 0f47b100-583c-48e3-a4c0-aefc2c9bbcc1 + language: *ref_2989 + language: *ref_2959 + resources: + schema: *ref_1282 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: west us + language: *ref_2441 + tags: + schema: *ref_654 + properties: + displayName: + schema: *ref_1 + rawValue: CustomScriptExtension-DSC + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_3134 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_3130 + language: *ref_3127 + operation: *ref_3132 + operationGroup: *ref_2991 + - operationId: VirtualMachines_InstanceView + examples: + - name: Get Virtual Machine Instance View. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3135 + parameter: *ref_1649 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3136 + parameter: *ref_1650 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3138 + parameter: *ref_3137 + operation: *ref_3184 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_757 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.screenshot.bmp + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.serialconsole.log + language: *ref_3159 + language: *ref_3157 + computerName: + schema: *ref_245 + rawValue: myVM + language: *ref_3142 + disks: + schema: *ref_1277 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: myOsDisk + language: *ref_3154 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2019-10-14T21:29:47.477089+00:00' + language: *ref_2470 + language: *ref_3155 + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: myDataDisk0 + language: *ref_3154 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2019-10-14T21:29:47.461517+00:00' + language: *ref_2470 + language: *ref_3155 + language: *ref_3153 + hyperVGeneration: + schema: *ref_248 + rawValue: V1 + language: *ref_3145 + osName: + schema: *ref_246 + rawValue: Windows Server 2016 Datacenter + language: *ref_3143 + osVersion: + schema: *ref_247 + rawValue: Microsoft Windows NT 10.0.14393.0 + language: *ref_3144 + patchStatus: + schema: *ref_759 + parentsValue: {} + properties: + availablePatchSummary: + schema: *ref_760 + parentsValue: {} + properties: + assessmentActivityId: + schema: *ref_267 + rawValue: 68f8b292-dfc2-4646-9781-33cc88631968 + language: *ref_3164 + criticalAndSecurityPatchCount: + schema: *ref_269 + rawValue: 1 + language: *ref_3166 + error: + schema: *ref_25 + rawValue: null + language: *ref_3170 + lastModifiedTime: + schema: *ref_272 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_3169 + otherPatchCount: + schema: *ref_270 + rawValue: 2 + language: *ref_3167 + rebootPending: + schema: *ref_268 + rawValue: true + language: *ref_3165 + startTime: + schema: *ref_271 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_3168 + status: + schema: *ref_266 + rawValue: Succeeded + language: *ref_3163 + language: *ref_3162 + configurationStatuses: + schema: *ref_1280 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: PatchModeConfigurationState/Ready + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Status_PatchModeConfigurationState_Ready + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_2470 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: AssessmentModeConfigurationState/Pending + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Status_AssessmentModeConfigurationState_Pending + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_2470 + language: *ref_3183 + lastPatchInstallationSummary: + schema: *ref_761 + parentsValue: {} + properties: + error: + schema: *ref_25 + rawValue: null + language: *ref_3182 + excludedPatchCount: + schema: *ref_276 + rawValue: 1 + language: *ref_3176 + failedPatchCount: + schema: *ref_279 + rawValue: 1 + language: *ref_3179 + installationActivityId: + schema: *ref_273 + rawValue: 68f8b292-dfc2-4646-9981-33cc88631968 + language: *ref_3173 + installedPatchCount: + schema: *ref_278 + rawValue: 1 + language: *ref_3178 + lastModifiedTime: + schema: *ref_281 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_3181 + maintenanceWindowExceeded: + schema: *ref_274 + rawValue: false + language: *ref_3174 + notSelectedPatchCount: + schema: *ref_275 + rawValue: 1 + language: *ref_3175 + pendingPatchCount: + schema: *ref_277 + rawValue: 1 + language: *ref_3177 + startTime: + schema: *ref_280 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_3180 + status: + schema: *ref_266 + rawValue: Succeeded + language: *ref_3172 + language: *ref_3171 + language: *ref_3161 + platformFaultDomain: + schema: *ref_244 + rawValue: 1 + language: *ref_3141 + platformUpdateDomain: + schema: *ref_243 + rawValue: 1 + language: *ref_3140 + statuses: + schema: *ref_1279 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2019-10-14T21:30:12.8051917+00:00' + language: *ref_2470 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: PowerState/running + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: VM running + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_3160 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: Microsoft.Azure.Security.IaaSAntimalware + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Ready + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: 1.5.5.9 + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Ready + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: GuestAgent is running and accepting new configurations. + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2019-10-14T23:11:22+00:00' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: 2.7.41491.949 + language: *ref_3147 + language: *ref_3146 + extensions: + schema: *ref_1278 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: IaaSAntiMalware-ext0 + language: *ref_2767 + type: + schema: *ref_129 + rawValue: Microsoft.Azure.Security.IaaSAntimalware + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: Microsoft Antimalware enabled + language: *ref_2469 + language: *ref_2771 + typeHandlerVersion: + schema: *ref_130 + rawValue: 1.5.5.9 + language: *ref_2769 + language: *ref_3156 + language: *ref_3139 + - name: Get instance view of a virtual machine placed on a dedicated host group through automatic placement. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3135 + parameter: *ref_1649 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_3136 + parameter: *ref_1650 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3138 + parameter: *ref_3137 + operation: *ref_3184 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_757 + parentsValue: {} + properties: + assignedHost: + schema: *ref_265 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost + language: *ref_3185 + computerName: + schema: *ref_245 + rawValue: myVM + language: *ref_3142 + disks: + schema: *ref_1277 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: myOsDisk + language: *ref_3154 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2021-11-01T21:29:47.477089+00:00' + language: *ref_2470 + language: *ref_3155 + language: *ref_3153 + hyperVGeneration: + schema: *ref_248 + rawValue: V1 + language: *ref_3145 + osName: + schema: *ref_246 + rawValue: Windows Server 2016 Datacenter + language: *ref_3143 + osVersion: + schema: *ref_247 + rawValue: Microsoft Windows NT 10.0.14393.0 + language: *ref_3144 + statuses: + schema: *ref_1279 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + time: + schema: *ref_103 + rawValue: '2021-11-01T21:30:12.8051917+00:00' + language: *ref_2470 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: PowerState/running + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: VM running + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_3160 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Ready + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: GuestAgent is running and accepting new configurations. + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-01T23:11:22+00:00' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: 2.7.41491.949 + language: *ref_3147 + language: *ref_3146 + language: *ref_3139 + operation: *ref_3184 + operationGroup: *ref_2991 + - operationId: VirtualMachines_ConvertToManagedDisks + examples: + - name: VirtualMachines_ConvertToManagedDisks_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3186 + parameter: *ref_1651 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_3187 + parameter: *ref_1652 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3189 + parameter: *ref_3188 + operation: *ref_3191 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3190 + - name: VirtualMachines_ConvertToManagedDisks_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3186 + parameter: *ref_1651 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_3187 + parameter: *ref_1652 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3189 + parameter: *ref_3188 + operation: *ref_3191 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3192 + operation: *ref_3191 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Deallocate + examples: + - name: VirtualMachines_Deallocate_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3193 + parameter: *ref_1653 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_3194 + parameter: *ref_1654 + - exampleValue: + schema: *ref_1642 + rawValue: true + language: *ref_3195 + parameter: *ref_1655 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3197 + parameter: *ref_3196 + operation: *ref_3199 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3198 + - name: VirtualMachines_Deallocate_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3193 + parameter: *ref_1653 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3194 + parameter: *ref_1654 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3197 + parameter: *ref_3196 + operation: *ref_3199 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3200 + operation: *ref_3199 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Generalize + examples: + - name: Generalize a Virtual Machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3201 + parameter: *ref_1656 + - exampleValue: + schema: *ref_2 + rawValue: myVMName + language: *ref_3202 + parameter: *ref_1657 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3204 + parameter: *ref_3203 + operation: *ref_3205 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + operation: *ref_3205 + operationGroup: *ref_2991 + - operationId: VirtualMachines_List + examples: + - name: VirtualMachines_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3206 + parameter: *ref_1658 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3207 + parameter: *ref_1659 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3209 + parameter: *ref_3208 + operation: *ref_3303 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1628 + parentsValue: {} + properties: + nextLink: + schema: *ref_732 + rawValue: a + language: *ref_3302 + value: + schema: *ref_1284 + elements: + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3298 + identity: + schema: *ref_667 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3293 + principalId: + schema: *ref_295 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3291 + tenantId: + schema: *ref_296 + rawValue: aaaaa + language: *ref_3292 + userAssignedIdentities: + schema: *ref_298 + properties: + key5688: + schema: *ref_764 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaa + language: *ref_3296 + principalId: + schema: *ref_3 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3295 + language: *ref_3294 + language: *ref_3290 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3031 + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 4 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3080 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2987 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 26 + language: *ref_3260 + language: *ref_3259 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3258 + extensionsTimeBudget: + schema: *ref_284 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 7 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 14 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + host: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3261 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3133 + instanceView: + schema: *ref_757 + parentsValue: {} + properties: + assignedHost: + schema: *ref_265 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3185 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_3157 + computerName: + schema: *ref_245 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3142 + disks: + schema: *ref_1277 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: a + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_3153 + hyperVGeneration: + schema: *ref_248 + rawValue: V1 + language: *ref_3145 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3266 + language: *ref_3264 + osName: + schema: *ref_246 + rawValue: aaaaaaaaaaa + language: *ref_3143 + osVersion: + schema: *ref_247 + rawValue: aaaaaaaaaaaaaa + language: *ref_3144 + patchStatus: + schema: *ref_759 + parentsValue: {} + properties: + availablePatchSummary: + schema: *ref_760 + parentsValue: {} + properties: + assessmentActivityId: + schema: *ref_267 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3164 + criticalAndSecurityPatchCount: + schema: *ref_269 + rawValue: 22 + language: *ref_3166 + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3170 + lastModifiedTime: + schema: *ref_272 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3169 + otherPatchCount: + schema: *ref_270 + rawValue: 25 + language: *ref_3167 + rebootPending: + schema: *ref_268 + rawValue: true + language: *ref_3165 + startTime: + schema: *ref_271 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3168 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3163 + language: *ref_3162 + configurationStatuses: + schema: *ref_1280 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3183 + lastPatchInstallationSummary: + schema: *ref_761 + parentsValue: {} + properties: + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3182 + excludedPatchCount: + schema: *ref_276 + rawValue: 1 + language: *ref_3176 + failedPatchCount: + schema: *ref_279 + rawValue: 30 + language: *ref_3179 + installationActivityId: + schema: *ref_273 + rawValue: aaaaaa + language: *ref_3173 + installedPatchCount: + schema: *ref_278 + rawValue: 28 + language: *ref_3178 + lastModifiedTime: + schema: *ref_281 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3181 + maintenanceWindowExceeded: + schema: *ref_274 + rawValue: true + language: *ref_3174 + notSelectedPatchCount: + schema: *ref_275 + rawValue: 20 + language: *ref_3175 + pendingPatchCount: + schema: *ref_277 + rawValue: 2 + language: *ref_3177 + startTime: + schema: *ref_280 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3180 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3172 + language: *ref_3171 + language: *ref_3161 + platformFaultDomain: + schema: *ref_244 + rawValue: 29 + language: *ref_3141 + platformUpdateDomain: + schema: *ref_243 + rawValue: 1 + language: *ref_3140 + rdpThumbPrint: + schema: *ref_249 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3263 + statuses: + schema: *ref_1279 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3160 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_3146 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_3273 + extensions: + schema: *ref_1278 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_3156 + language: *ref_3262 + licenseType: + schema: *ref_282 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3286 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aaaaaaaa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 23 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: Test + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 8 + language: *ref_3079 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3257 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3128 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: aaaa + language: *ref_3028 + exactVersion: + schema: *ref_55 + rawValue: aaaaaaaaaaaaa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20170406 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: test + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_2962 + timeCreated: + schema: *ref_293 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3129 + userData: + schema: *ref_288 + rawValue: aaa + language: *ref_3042 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3078 + vmId: + schema: *ref_283 + rawValue: '{vmId}' + language: *ref_2989 + language: *ref_2959 + resources: + schema: *ref_1282 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9428: + schema: *ref_1 + rawValue: aaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: aaaaaaaa + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3288 + language: *ref_2764 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3289 + language: *ref_2802 + provisioningState: + schema: *ref_127 + rawValue: aaa + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_3287 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: aaaaaaaaaaaa + language: *ref_2759 + language: *ref_2755 + language: *ref_3130 + zones: + schema: *ref_1283 + elements: + - schema: *ref_299 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3297 + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3298 + identity: + schema: *ref_667 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3293 + principalId: + schema: *ref_295 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3291 + tenantId: + schema: *ref_296 + rawValue: aaaaa + language: *ref_3292 + userAssignedIdentities: + schema: *ref_298 + properties: + key5688: + schema: *ref_764 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaa + language: *ref_3296 + principalId: + schema: *ref_3 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3295 + language: *ref_3294 + language: *ref_3290 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3031 + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 4 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3080 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2987 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 26 + language: *ref_3260 + language: *ref_3259 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3258 + extensionsTimeBudget: + schema: *ref_284 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 7 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 14 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + host: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3261 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3133 + instanceView: + schema: *ref_757 + parentsValue: {} + properties: + assignedHost: + schema: *ref_265 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3185 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_3157 + computerName: + schema: *ref_245 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3142 + disks: + schema: *ref_1277 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: a + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_3153 + hyperVGeneration: + schema: *ref_248 + rawValue: V1 + language: *ref_3145 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3266 + language: *ref_3264 + osName: + schema: *ref_246 + rawValue: aaaaaaaaaaa + language: *ref_3143 + osVersion: + schema: *ref_247 + rawValue: aaaaaaaaaaaaaa + language: *ref_3144 + patchStatus: + schema: *ref_759 + parentsValue: {} + properties: + availablePatchSummary: + schema: *ref_760 + parentsValue: {} + properties: + assessmentActivityId: + schema: *ref_267 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3164 + criticalAndSecurityPatchCount: + schema: *ref_269 + rawValue: 22 + language: *ref_3166 + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3170 + lastModifiedTime: + schema: *ref_272 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3169 + otherPatchCount: + schema: *ref_270 + rawValue: 25 + language: *ref_3167 + rebootPending: + schema: *ref_268 + rawValue: true + language: *ref_3165 + startTime: + schema: *ref_271 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3168 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3163 + language: *ref_3162 + configurationStatuses: + schema: *ref_1280 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3183 + lastPatchInstallationSummary: + schema: *ref_761 + parentsValue: {} + properties: + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3182 + excludedPatchCount: + schema: *ref_276 + rawValue: 1 + language: *ref_3176 + failedPatchCount: + schema: *ref_279 + rawValue: 30 + language: *ref_3179 + installationActivityId: + schema: *ref_273 + rawValue: aaaaaa + language: *ref_3173 + installedPatchCount: + schema: *ref_278 + rawValue: 28 + language: *ref_3178 + lastModifiedTime: + schema: *ref_281 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3181 + maintenanceWindowExceeded: + schema: *ref_274 + rawValue: true + language: *ref_3174 + notSelectedPatchCount: + schema: *ref_275 + rawValue: 20 + language: *ref_3175 + pendingPatchCount: + schema: *ref_277 + rawValue: 2 + language: *ref_3177 + startTime: + schema: *ref_280 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3180 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3172 + language: *ref_3171 + language: *ref_3161 + platformFaultDomain: + schema: *ref_244 + rawValue: 29 + language: *ref_3141 + platformUpdateDomain: + schema: *ref_243 + rawValue: 1 + language: *ref_3140 + rdpThumbPrint: + schema: *ref_249 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3263 + statuses: + schema: *ref_1279 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3160 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_3146 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_3273 + extensions: + schema: *ref_1278 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_3156 + language: *ref_3262 + licenseType: + schema: *ref_282 + rawValue: aaaaaaaaaaaaaa + language: *ref_3286 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aaaaaaaa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 23 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: Test + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 11 + language: *ref_3079 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3257 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3128 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3028 + exactVersion: + schema: *ref_55 + rawValue: aa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20170406 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: test + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_2962 + timeCreated: + schema: *ref_293 + rawValue: '2022-01-14T16:43:41.685Z' + language: *ref_3129 + userData: + schema: *ref_288 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3042 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3078 + vmId: + schema: *ref_283 + rawValue: '{vmId}' + language: *ref_2989 + language: *ref_2959 + resources: + schema: *ref_1282 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9428: + schema: *ref_1 + rawValue: aaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: aaaaaaaa + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3300 + language: *ref_2764 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3301 + language: *ref_2802 + provisioningState: + schema: *ref_127 + rawValue: aaa + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_3299 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: aaaaaaaaaaaa + language: *ref_2759 + language: *ref_2755 + language: *ref_3130 + zones: + schema: *ref_1283 + elements: + - schema: *ref_299 + rawValue: aaaaaa + language: *ref_3297 + language: *ref_2958 + language: *ref_3210 + - name: VirtualMachines_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3206 + parameter: *ref_1658 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3209 + parameter: *ref_3208 + operation: *ref_3303 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1628 + parentsValue: {} + properties: + value: + schema: *ref_1284 + elements: + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + language: *ref_2440 + properties: {} + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2958 + language: *ref_3210 + operation: *ref_3303 + operationGroup: *ref_2991 + - operationId: VirtualMachines_ListAll + examples: + - name: VirtualMachines_ListAll_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3305 + parameter: *ref_3304 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_3306 + parameter: *ref_1660 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3307 + parameter: *ref_1661 + operation: *ref_3315 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1628 + parentsValue: {} + properties: + nextLink: + schema: *ref_732 + rawValue: a + language: *ref_3302 + value: + schema: *ref_1284 + elements: + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3298 + identity: + schema: *ref_667 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3293 + principalId: + schema: *ref_295 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3291 + tenantId: + schema: *ref_296 + rawValue: aaaaa + language: *ref_3292 + userAssignedIdentities: + schema: *ref_298 + properties: + key5688: + schema: *ref_764 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaa + language: *ref_3296 + principalId: + schema: *ref_3 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3295 + language: *ref_3294 + language: *ref_3290 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3031 + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 4 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3080 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2987 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 26 + language: *ref_3260 + language: *ref_3259 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3258 + extensionsTimeBudget: + schema: *ref_284 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 7 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 14 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + host: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3261 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3133 + instanceView: + schema: *ref_757 + parentsValue: {} + properties: + assignedHost: + schema: *ref_265 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3185 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_3157 + computerName: + schema: *ref_245 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3142 + disks: + schema: *ref_1277 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: a + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_3153 + hyperVGeneration: + schema: *ref_248 + rawValue: V1 + language: *ref_3145 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3266 + language: *ref_3264 + osName: + schema: *ref_246 + rawValue: aaaaaaaaaaa + language: *ref_3143 + osVersion: + schema: *ref_247 + rawValue: aaaaaaaaaaaaaa + language: *ref_3144 + patchStatus: + schema: *ref_759 + parentsValue: {} + properties: + availablePatchSummary: + schema: *ref_760 + parentsValue: {} + properties: + assessmentActivityId: + schema: *ref_267 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3164 + criticalAndSecurityPatchCount: + schema: *ref_269 + rawValue: 22 + language: *ref_3166 + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3170 + lastModifiedTime: + schema: *ref_272 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3169 + otherPatchCount: + schema: *ref_270 + rawValue: 25 + language: *ref_3167 + rebootPending: + schema: *ref_268 + rawValue: true + language: *ref_3165 + startTime: + schema: *ref_271 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3168 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3163 + language: *ref_3162 + configurationStatuses: + schema: *ref_1280 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3183 + lastPatchInstallationSummary: + schema: *ref_761 + parentsValue: {} + properties: + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3182 + excludedPatchCount: + schema: *ref_276 + rawValue: 1 + language: *ref_3176 + failedPatchCount: + schema: *ref_279 + rawValue: 30 + language: *ref_3179 + installationActivityId: + schema: *ref_273 + rawValue: aaaaaa + language: *ref_3173 + installedPatchCount: + schema: *ref_278 + rawValue: 28 + language: *ref_3178 + lastModifiedTime: + schema: *ref_281 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3181 + maintenanceWindowExceeded: + schema: *ref_274 + rawValue: true + language: *ref_3174 + notSelectedPatchCount: + schema: *ref_275 + rawValue: 20 + language: *ref_3175 + pendingPatchCount: + schema: *ref_277 + rawValue: 2 + language: *ref_3177 + startTime: + schema: *ref_280 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3180 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3172 + language: *ref_3171 + language: *ref_3161 + platformFaultDomain: + schema: *ref_244 + rawValue: 29 + language: *ref_3141 + platformUpdateDomain: + schema: *ref_243 + rawValue: 1 + language: *ref_3140 + rdpThumbPrint: + schema: *ref_249 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3263 + statuses: + schema: *ref_1279 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3160 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_3146 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_3273 + extensions: + schema: *ref_1278 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_3156 + language: *ref_3262 + licenseType: + schema: *ref_282 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3286 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aaaaaaaa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 23 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: Test + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 8 + language: *ref_3079 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3257 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3128 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: aaaa + language: *ref_3028 + exactVersion: + schema: *ref_55 + rawValue: aaaaaaaaaaaaa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20170406 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: test + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_2962 + timeCreated: + schema: *ref_293 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3129 + userData: + schema: *ref_288 + rawValue: aaa + language: *ref_3042 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3078 + vmId: + schema: *ref_283 + rawValue: '{vmId}' + language: *ref_2989 + language: *ref_2959 + resources: + schema: *ref_1282 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9428: + schema: *ref_1 + rawValue: aaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: aaaaaaaa + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3310 + language: *ref_2764 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3311 + language: *ref_2802 + provisioningState: + schema: *ref_127 + rawValue: aaa + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_3309 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: aaaaaaaaaaaa + language: *ref_2759 + language: *ref_2755 + language: *ref_3130 + zones: + schema: *ref_1283 + elements: + - schema: *ref_299 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3297 + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3298 + identity: + schema: *ref_667 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3293 + principalId: + schema: *ref_295 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3291 + tenantId: + schema: *ref_296 + rawValue: aaaaa + language: *ref_3292 + userAssignedIdentities: + schema: *ref_298 + properties: + key5688: + schema: *ref_764 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaa + language: *ref_3296 + principalId: + schema: *ref_3 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3295 + language: *ref_3294 + language: *ref_3290 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3092 + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3031 + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 4 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3080 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_2987 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 26 + language: *ref_3260 + language: *ref_3259 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3106 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3033 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3258 + extensionsTimeBudget: + schema: *ref_284 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3101 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 7 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 14 + language: *ref_3045 + language: *ref_3043 + language: *ref_2960 + host: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3261 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3133 + instanceView: + schema: *ref_757 + parentsValue: {} + properties: + assignedHost: + schema: *ref_265 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3185 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_3157 + computerName: + schema: *ref_245 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3142 + disks: + schema: *ref_1277 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: a + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_3153 + hyperVGeneration: + schema: *ref_248 + rawValue: V1 + language: *ref_3145 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3266 + language: *ref_3264 + osName: + schema: *ref_246 + rawValue: aaaaaaaaaaa + language: *ref_3143 + osVersion: + schema: *ref_247 + rawValue: aaaaaaaaaaaaaa + language: *ref_3144 + patchStatus: + schema: *ref_759 + parentsValue: {} + properties: + availablePatchSummary: + schema: *ref_760 + parentsValue: {} + properties: + assessmentActivityId: + schema: *ref_267 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3164 + criticalAndSecurityPatchCount: + schema: *ref_269 + rawValue: 22 + language: *ref_3166 + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3170 + lastModifiedTime: + schema: *ref_272 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3169 + otherPatchCount: + schema: *ref_270 + rawValue: 25 + language: *ref_3167 + rebootPending: + schema: *ref_268 + rawValue: true + language: *ref_3165 + startTime: + schema: *ref_271 + rawValue: '2022-01-14T16:43:41.682Z' + language: *ref_3168 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3163 + language: *ref_3162 + configurationStatuses: + schema: *ref_1280 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3183 + lastPatchInstallationSummary: + schema: *ref_761 + parentsValue: {} + properties: + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aaaaaaaaaaaaa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3182 + excludedPatchCount: + schema: *ref_276 + rawValue: 1 + language: *ref_3176 + failedPatchCount: + schema: *ref_279 + rawValue: 30 + language: *ref_3179 + installationActivityId: + schema: *ref_273 + rawValue: aaaaaa + language: *ref_3173 + installedPatchCount: + schema: *ref_278 + rawValue: 28 + language: *ref_3178 + lastModifiedTime: + schema: *ref_281 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3181 + maintenanceWindowExceeded: + schema: *ref_274 + rawValue: true + language: *ref_3174 + notSelectedPatchCount: + schema: *ref_275 + rawValue: 20 + language: *ref_3175 + pendingPatchCount: + schema: *ref_277 + rawValue: 2 + language: *ref_3177 + startTime: + schema: *ref_280 + rawValue: '2022-01-14T16:43:41.683Z' + language: *ref_3180 + status: + schema: *ref_266 + rawValue: Unknown + language: *ref_3172 + language: *ref_3171 + language: *ref_3161 + platformFaultDomain: + schema: *ref_244 + rawValue: 29 + language: *ref_3141 + platformUpdateDomain: + schema: *ref_243 + rawValue: 1 + language: *ref_3140 + rdpThumbPrint: + schema: *ref_249 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3263 + statuses: + schema: *ref_1279 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3160 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_3146 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_3273 + extensions: + schema: *ref_1278 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_3156 + language: *ref_3262 + licenseType: + schema: *ref_282 + rawValue: aaaaaaaaaaaaaa + language: *ref_3286 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aaaaaaaa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 23 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: Test + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_2977 + platformFaultDomain: + schema: *ref_285 + rawValue: 11 + language: *ref_3079 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3257 + provisioningState: + schema: *ref_242 + rawValue: Succeeded + language: *ref_2988 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3128 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3099 + language: *ref_3098 + language: *ref_3097 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3037 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: [] + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + communityGalleryImageId: + schema: *ref_57 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3028 + exactVersion: + schema: *ref_55 + rawValue: aa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20170406 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: test + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3066 + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3064 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_2962 + timeCreated: + schema: *ref_293 + rawValue: '2022-01-14T16:43:41.685Z' + language: *ref_3129 + userData: + schema: *ref_288 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3042 + virtualMachineScaleSet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3078 + vmId: + schema: *ref_283 + rawValue: '{vmId}' + language: *ref_2989 + language: *ref_2959 + resources: + schema: *ref_1282 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key9428: + schema: *ref_1 + rawValue: aaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: aaaaaaaa + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2022-01-14T16:43:41.657Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3313 + language: *ref_2764 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3314 + language: *ref_2802 + provisioningState: + schema: *ref_127 + rawValue: aaa + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_3312 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: aaaaaaaaaaaa + language: *ref_2759 + language: *ref_2755 + language: *ref_3130 + zones: + schema: *ref_1283 + elements: + - schema: *ref_299 + rawValue: aaaaaa + language: *ref_3297 + language: *ref_2958 + language: *ref_3308 + - name: VirtualMachines_ListAll_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3305 + parameter: *ref_3304 + operation: *ref_3315 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1628 + parentsValue: {} + properties: + value: + schema: *ref_1284 + elements: + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + language: *ref_2440 + properties: {} + - schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_2958 + language: *ref_3308 + operation: *ref_3315 + operationGroup: *ref_2991 + - operationId: VirtualMachines_ListAvailableSizes + examples: + - name: Lists all available virtual machine sizes to which the specified virtual machine can be resized + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3316 + parameter: *ref_1662 + - exampleValue: + schema: *ref_2 + rawValue: myVmName + language: *ref_3317 + parameter: *ref_1663 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3319 + parameter: *ref_3318 + operation: *ref_3321 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1467 + parentsValue: {} + properties: + value: + schema: *ref_1238 + elements: + - schema: *ref_704 + parentsValue: {} + properties: + name: + schema: *ref_698 + rawValue: Standard_A1_V2 + language: *ref_2502 + maxDataDiskCount: + schema: *ref_703 + rawValue: 2 + language: *ref_2507 + memoryInMB: + schema: *ref_702 + rawValue: 2048 + language: *ref_2506 + numberOfCores: + schema: *ref_699 + rawValue: 1 + language: *ref_2503 + osDiskSizeInMB: + schema: *ref_700 + rawValue: 1047552 + language: *ref_2504 + resourceDiskSizeInMB: + schema: *ref_701 + rawValue: 10240 + language: *ref_2505 + - schema: *ref_704 + parentsValue: {} + properties: + name: + schema: *ref_698 + rawValue: Standard_A2_V2 + language: *ref_2502 + maxDataDiskCount: + schema: *ref_703 + rawValue: 4 + language: *ref_2507 + memoryInMB: + schema: *ref_702 + rawValue: 4096 + language: *ref_2506 + numberOfCores: + schema: *ref_699 + rawValue: 2 + language: *ref_2503 + osDiskSizeInMB: + schema: *ref_700 + rawValue: 1047552 + language: *ref_2504 + resourceDiskSizeInMB: + schema: *ref_701 + rawValue: 20480 + language: *ref_2505 + language: *ref_2501 + language: *ref_3320 + operation: *ref_3321 + operationGroup: *ref_2991 + - operationId: VirtualMachines_PowerOff + examples: + - name: VirtualMachines_PowerOff_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3322 + parameter: *ref_1665 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3323 + parameter: *ref_1666 + - exampleValue: + schema: *ref_1664 + rawValue: true + language: *ref_3324 + parameter: *ref_1667 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3326 + parameter: *ref_3325 + operation: *ref_3328 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3327 + - name: VirtualMachines_PowerOff_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3322 + parameter: *ref_1665 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3323 + parameter: *ref_1666 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3326 + parameter: *ref_3325 + operation: *ref_3328 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3329 + operation: *ref_3328 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Reapply + examples: + - name: Reapply the state of a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: ResourceGroup + language: *ref_3330 + parameter: *ref_1668 + - exampleValue: + schema: *ref_2 + rawValue: VMName + language: *ref_3331 + parameter: *ref_1669 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3333 + parameter: *ref_3332 + operation: *ref_3334 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_3334 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Restart + examples: + - name: VirtualMachines_Restart_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3335 + parameter: *ref_1670 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3336 + parameter: *ref_1671 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3338 + parameter: *ref_3337 + operation: *ref_3340 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3339 + - name: VirtualMachines_Restart_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3335 + parameter: *ref_1670 + - exampleValue: + schema: *ref_2 + rawValue: aaa + language: *ref_3336 + parameter: *ref_1671 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3338 + parameter: *ref_3337 + operation: *ref_3340 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3341 + operation: *ref_3340 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Start + examples: + - name: VirtualMachines_Start_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3342 + parameter: *ref_1672 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3343 + parameter: *ref_1673 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3345 + parameter: *ref_3344 + operation: *ref_3347 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3346 + - name: VirtualMachines_Start_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3342 + parameter: *ref_1672 + - exampleValue: + schema: *ref_2 + rawValue: aaaaa + language: *ref_3343 + parameter: *ref_1673 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3345 + parameter: *ref_3344 + operation: *ref_3347 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3348 + operation: *ref_3347 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Redeploy + examples: + - name: VirtualMachines_Redeploy_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3349 + parameter: *ref_1674 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_3350 + parameter: *ref_1675 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3352 + parameter: *ref_3351 + operation: *ref_3354 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3353 + - name: VirtualMachines_Redeploy_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3349 + parameter: *ref_1674 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3350 + parameter: *ref_1675 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3352 + parameter: *ref_3351 + operation: *ref_3354 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3355 + operation: *ref_3354 + operationGroup: *ref_2991 + - operationId: VirtualMachines_Reimage + examples: + - name: Reimage a Virtual Machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3356 + parameter: *ref_1678 + - exampleValue: + schema: *ref_2 + rawValue: myVMName + language: *ref_3357 + parameter: *ref_1679 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3359 + parameter: *ref_3358 + - exampleValue: + schema: *ref_800 + parentsValue: {} + properties: + tempDisk: + schema: *ref_803 + rawValue: true + language: *ref_3361 + language: *ref_3360 + parameter: *ref_1676 + operation: *ref_3362 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_3362 + operationGroup: *ref_2991 + - operationId: VirtualMachines_RetrieveBootDiagnosticsData + examples: + - name: RetrieveBootDiagnosticsData of a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: ResourceGroup + language: *ref_3363 + parameter: *ref_1680 + - exampleValue: + schema: *ref_2 + rawValue: VMName + language: *ref_3364 + parameter: *ref_1681 + - exampleValue: + schema: *ref_1546 + rawValue: 60 + language: *ref_3365 + parameter: *ref_1682 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3367 + parameter: *ref_3366 + operation: *ref_3371 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1683 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_804 + rawValue: https://storageuri/vm.screenshot.bmp?{sasKey} + language: *ref_3369 + serialConsoleLogBlobUri: + schema: *ref_805 + rawValue: https://storageuri/vm.serialconsole.log?{sasKey} + language: *ref_3370 + language: *ref_3368 + operation: *ref_3371 + operationGroup: *ref_2991 + - operationId: VirtualMachines_PerformMaintenance + examples: + - name: VirtualMachines_PerformMaintenance_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3372 + parameter: *ref_1684 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_3373 + parameter: *ref_1685 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3375 + parameter: *ref_3374 + operation: *ref_3377 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3376 + - name: VirtualMachines_PerformMaintenance_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3372 + parameter: *ref_1684 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_3373 + parameter: *ref_1685 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3375 + parameter: *ref_3374 + operation: *ref_3377 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3378 + operation: *ref_3377 + operationGroup: *ref_2991 + - operationId: VirtualMachines_SimulateEviction + examples: + - name: Simulate Eviction a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: ResourceGroup + language: *ref_3379 + parameter: *ref_1686 + - exampleValue: + schema: *ref_2 + rawValue: VMName + language: *ref_3380 + parameter: *ref_1687 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3382 + parameter: *ref_3381 + operation: *ref_3383 + operationGroup: *ref_2991 + originalFile: '' + responses: + '204': {} + operation: *ref_3383 + operationGroup: *ref_2991 + - operationId: VirtualMachines_AssessPatches + examples: + - name: Assess patch state of a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroupName + language: *ref_3384 + parameter: *ref_1688 + - exampleValue: + schema: *ref_2 + rawValue: myVMName + language: *ref_3385 + parameter: *ref_1689 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3387 + parameter: *ref_3386 + operation: *ref_3407 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1690 + parentsValue: {} + properties: + assessmentActivityId: + schema: *ref_806 + rawValue: 68f8b292-dfc2-4646-9781-33cc88631968 + language: *ref_3390 + availablePatches: + schema: *ref_1322 + elements: + - schema: *ref_820 + parentsValue: {} + properties: + name: + schema: *ref_811 + rawValue: Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0) + language: *ref_3397 + activityId: + schema: *ref_816 + rawValue: 68f8b292-dfc2-4646-9781-33cc88631968 + language: *ref_3402 + assessmentState: + schema: *ref_819 + rawValue: Available + language: *ref_3405 + classifications: + schema: *ref_1321 + elements: + - schema: *ref_814 + rawValue: Definition Updates + language: *ref_3400 + kbId: + schema: *ref_813 + rawValue: '2267602' + language: *ref_3399 + lastModifiedDateTime: + schema: *ref_818 + rawValue: '2020-04-24T21:18:45.2830263Z' + language: *ref_3404 + patchId: + schema: *ref_810 + rawValue: 35428702-5784-4ba4-a6e0-5222258b5411 + language: *ref_3396 + publishedDate: + schema: *ref_817 + rawValue: '2018-11-07T00:00:00Z' + language: *ref_3403 + rebootBehavior: + schema: *ref_815 + rawValue: NeverReboots + language: *ref_3401 + version: + schema: *ref_812 + rawValue: '' + language: *ref_3398 + - schema: *ref_820 + parentsValue: {} + properties: + name: + schema: *ref_811 + rawValue: Windows Malicious Software Removal Tool x64 - October 2018 (KB890830) + language: *ref_3397 + activityId: + schema: *ref_816 + rawValue: 68f8b292-dfc2-4646-9781-33cc88631968 + language: *ref_3402 + assessmentState: + schema: *ref_819 + rawValue: Available + language: *ref_3405 + classifications: + schema: *ref_1321 + elements: + - schema: *ref_814 + rawValue: Update Rollups + language: *ref_3400 + kbId: + schema: *ref_813 + rawValue: '890830' + language: *ref_3399 + lastModifiedDateTime: + schema: *ref_818 + rawValue: '2020-04-24T21:18:45.2830263Z' + language: *ref_3404 + patchId: + schema: *ref_810 + rawValue: 39f9cdd1-795c-4d0e-8c0a-73ab3f31746d + language: *ref_3396 + publishedDate: + schema: *ref_817 + rawValue: '2018-11-07T00:00:00Z' + language: *ref_3403 + rebootBehavior: + schema: *ref_815 + rawValue: CanRequestReboot + language: *ref_3401 + version: + schema: *ref_812 + rawValue: '' + language: *ref_3398 + language: *ref_3395 + criticalAndSecurityPatchCount: + schema: *ref_807 + rawValue: 1 + language: *ref_3392 + error: + schema: *ref_25 + rawValue: null + language: *ref_3406 + otherPatchCount: + schema: *ref_808 + rawValue: 2 + language: *ref_3393 + rebootPending: + schema: *ref_268 + rawValue: true + language: *ref_3391 + startDateTime: + schema: *ref_809 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_3394 + status: + schema: *ref_266 + rawValue: Succeeded + language: *ref_3389 + language: *ref_3388 + '202': {} + operation: *ref_3407 + operationGroup: *ref_2991 + - operationId: VirtualMachines_InstallPatches + examples: + - name: Install patch state of a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroupName + language: *ref_3408 + parameter: *ref_1694 + - exampleValue: + schema: *ref_2 + rawValue: myVMName + language: *ref_3409 + parameter: *ref_1695 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3411 + parameter: *ref_3410 + - exampleValue: + schema: *ref_1691 + parentsValue: {} + properties: + maximumDuration: + schema: *ref_821 + rawValue: PT4H + language: *ref_3413 + rebootSetting: + schema: *ref_822 + rawValue: IfRequired + language: *ref_3414 + windowsParameters: + schema: *ref_832 + parentsValue: {} + properties: + classificationsToInclude: + schema: *ref_1323 + elements: + - schema: *ref_823 + rawValue: Critical + - schema: *ref_823 + rawValue: Security + language: *ref_3416 + maxPatchPublishDate: + schema: *ref_827 + rawValue: '2020-11-19T02:36:43.0539904+00:00' + language: *ref_3417 + language: *ref_3415 + language: *ref_3412 + parameter: *ref_1692 + operation: *ref_3437 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1696 + parentsValue: {} + properties: + error: + schema: *ref_25 + rawValue: null + language: *ref_3436 + excludedPatchCount: + schema: *ref_837 + rawValue: 0 + language: *ref_3423 + failedPatchCount: + schema: *ref_841 + rawValue: 0 + language: *ref_3427 + installationActivityId: + schema: *ref_834 + rawValue: 68f8b292-dfc2-4646-9781-33cc88631968 + language: *ref_3420 + installedPatchCount: + schema: *ref_840 + rawValue: 3 + language: *ref_3426 + maintenanceWindowExceeded: + schema: *ref_836 + rawValue: false + language: *ref_3422 + notSelectedPatchCount: + schema: *ref_838 + rawValue: 0 + language: *ref_3424 + patches: + schema: *ref_1330 + elements: + - schema: *ref_849 + parentsValue: {} + properties: + name: + schema: *ref_843 + rawValue: Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0) + language: *ref_3430 + classifications: + schema: *ref_1329 + elements: + - schema: *ref_846 + rawValue: Definition Updates + language: *ref_3433 + installationState: + schema: *ref_847 + rawValue: Installed + language: *ref_3434 + kbId: + schema: *ref_845 + rawValue: '2267602' + language: *ref_3432 + patchId: + schema: *ref_842 + rawValue: 35428702-5784-4ba4-a6e0-5222258b5411 + language: *ref_3429 + version: + schema: *ref_844 + rawValue: '' + language: *ref_3431 + - schema: *ref_849 + parentsValue: {} + properties: + name: + schema: *ref_843 + rawValue: Windows Malicious Software Removal Tool x64 - October 2018 (KB890830) + language: *ref_3430 + classifications: + schema: *ref_1329 + elements: + - schema: *ref_846 + rawValue: Update Rollups + language: *ref_3433 + installationState: + schema: *ref_847 + rawValue: Pending + language: *ref_3434 + kbId: + schema: *ref_845 + rawValue: '890830' + language: *ref_3432 + patchId: + schema: *ref_842 + rawValue: 39f9cdd1-795c-4d0e-8c0a-73ab3f31746d + language: *ref_3429 + version: + schema: *ref_844 + rawValue: '' + language: *ref_3431 + language: *ref_3428 + pendingPatchCount: + schema: *ref_839 + rawValue: 2 + language: *ref_3425 + rebootStatus: + schema: *ref_835 + rawValue: Completed + language: *ref_3421 + startDateTime: + schema: *ref_848 + rawValue: '2020-04-24T21:02:04.2556154Z' + language: *ref_3435 + status: + schema: *ref_266 + rawValue: Succeeded + language: *ref_3419 + language: *ref_3418 + '202': {} + operation: *ref_3437 + operationGroup: *ref_2991 + - operationId: VirtualMachines_RunCommand + examples: + - name: VirtualMachineRunCommand + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: 24fb23e3-6ba3-41f0-9b6e-e41131d5d61e + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: crptestar98131 + language: *ref_3438 + parameter: *ref_1701 + - exampleValue: + schema: *ref_2 + rawValue: vm3036 + language: *ref_3439 + parameter: *ref_1702 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3441 + parameter: *ref_3440 + - exampleValue: + schema: *ref_1697 + parentsValue: {} + properties: + commandId: + schema: *ref_933 + rawValue: RunPowerShellScript + language: *ref_3443 + language: *ref_3442 + parameter: *ref_1699 + operation: *ref_3446 + operationGroup: *ref_2991 + originalFile: '' + responses: + '200': + body: + schema: *ref_1703 + parentsValue: {} + properties: + value: + schema: *ref_1365 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ComponentStatus/StdOut/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: This is a sample script with parameters value1 value2 + language: *ref_2469 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ComponentStatus/StdErr/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: '' + language: *ref_2469 + language: *ref_3445 + language: *ref_3444 + '202': {} + operation: *ref_3446 + operationGroup: *ref_2991 + - operationId: VirtualMachineScaleSets_ListByLocation + examples: + - name: Lists all the VM scale sets under the specified subscription for the specified location. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: eastus + language: *ref_3447 + parameter: *ref_1704 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3449 + parameter: *ref_3448 + operation: *ref_3489 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1705 + parentsValue: {} + properties: + value: + schema: *ref_1300 + elements: + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: false + language: *ref_3486 + overprovision: + schema: *ref_345 + rawValue: false + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: false + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: myNic + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}1 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: false + language: *ref_3486 + overprovision: + schema: *ref_345 + rawValue: false + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: false + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: myNic1 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3451 + language: *ref_3450 + operation: *ref_3489 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_CreateOrUpdate + examples: + - name: Create a VMSS with an extension that has suppressFailures enabled + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3508 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3517 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3520 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a VMSS with an extension with protectedSettingsFromKeyVault + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3524 + language: *ref_3523 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3522 + language: *ref_3507 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3526 + language: *ref_3523 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3525 + language: *ref_3507 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + protectedSettingsFromKeyVault: + schema: *ref_81 + rawValue: *ref_3528 + language: *ref_3523 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3527 + language: *ref_3507 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a custom-image scale set from an unmanaged generalized os image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: osDisk + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd + language: *ref_2972 + language: *ref_3530 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d6e9ab29-f8c9-4792-978c-ae2c07b98f17 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: osDisk + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + language: *ref_2972 + language: *ref_3530 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3531 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d6e9ab29-f8c9-4792-978c-ae2c07b98f17 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: osDisk + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd + language: *ref_2972 + language: *ref_3530 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3531 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a platform-image scale set with unmanaged os disks. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: osDisk + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer + - schema: *ref_326 + rawValue: http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer + - schema: *ref_326 + rawValue: http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer + - schema: *ref_326 + rawValue: http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer + - schema: *ref_326 + rawValue: http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer + language: *ref_3532 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 77b7df9a-32fe-45e3-8911-60ac9c9b9c64 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: osDisk + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds + language: *ref_3532 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 77b7df9a-32fe-45e3-8911-60ac9c9b9c64 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: osDisk + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/vhds + language: *ref_3532 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set from a custom image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set from a generalized shared image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set from a specialized shared image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with Application Profile + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3533 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: ffb27c5c-39a5-4d4e-b307-b32598689813 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3533 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: ffb27c5c-39a5-4d4e-b307-b32598689813 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3533 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with DiskEncryptionSet resource in os disk and data disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with Fpga Network Interfaces. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{fpgaNic-Name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: false + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{fpgaNic-Name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: false + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{fpgaNic-Name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{fpgaNic-Name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: false + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: afa2afa8-9e49-48fb-9d18-c86323b5d064 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{fpgaNic-Name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{fpgaNic-Name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-fpga-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: false + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with Host Encryption using encryptionAtHost property. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with SecurityType as ConfidentialVM + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3543 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DC2as_v5 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3543 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DC2as_v5 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: ConfidentialVM + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: 2019-datacenter-cvm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows-cvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 17763.2183.2109130127 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + securityProfile: + schema: *ref_327 + parentsValue: {} + properties: + securityEncryptionType: + schema: *ref_60 + rawValue: VMGuestStateOnly + language: *ref_3065 + language: *ref_3543 + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DC2as_v5 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with Uefi Settings of secureBoot and vTPM. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windowsserver-gen2preview-preview + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows10-tvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 18363.592.2001092016 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windowsserver-gen2preview-preview + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows10-tvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 18363.592.2001092016 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windowsserver-gen2preview-preview + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows10-tvm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 18363.592.2001092016 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: StandardSSD_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with a marketplace image plan. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with an azure application gateway. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name} + language: *ref_2457 + language: *ref_3544 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: a0134477-b9d9-484b-b0e3-205c1c089ffa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool + language: *ref_2457 + language: *ref_3544 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: a0134477-b9d9-484b-b0e3-205c1c089ffa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool + language: *ref_2457 + language: *ref_3544 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with an azure load balancer. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name} + language: *ref_2457 + language: *ref_3550 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: '{vmss-name}' + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + language: *ref_3547 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: ec0b21ca-51ec-414b-9323-f236ffc21479 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool + language: *ref_2457 + language: *ref_3550 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: ec0b21ca-51ec-414b-9323-f236ffc21479 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool + language: *ref_2457 + language: *ref_3550 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with automatic repairs enabled + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: PT10M + language: *ref_3553 + language: *ref_3551 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: PT10M + language: *ref_3553 + language: *ref_3551 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: PT10M + language: *ref_3553 + language: *ref_3551 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with boot diagnostics. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with empty data disks on each vm. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + - schema: *ref_677 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 1 + language: *ref_3535 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 512 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 8042c376-4690-4c47-9fa2-fbdad70e32fa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 1 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 512 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 8042c376-4690-4c47-9fa2-fbdad70e32fa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 1 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 512 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with ephemeral os disks using placement property. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: ResourceDisk + language: *ref_3105 + language: *ref_3554 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: ResourceDisk + language: *ref_3105 + language: *ref_3554 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: ResourceDisk + language: *ref_3105 + language: *ref_3554 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with ephemeral os disks. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: windows-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: windows2016 + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + language: *ref_3554 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + language: *ref_3554 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: standard-data-science-vm + language: *ref_3093 + product: + schema: *ref_169 + rawValue: standard-data-science-vm + language: *ref_3095 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: b9e23088-6ffc-46e0-9e02-b0a6eeef47db + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: standard-data-science-vm + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: microsoft-ads + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: standard-data-science-vm + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadOnly + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + language: *ref_3554 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with extension time budget. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: PT1H20M + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3555 + language: *ref_3507 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: PT1H20M + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3557 + language: *ref_3507 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: PT1H20M + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: false + language: *ref_3506 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3558 + language: *ref_3507 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with managed boot diagnostics. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with password authentication. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: ffb27c5c-39a5-4d4e-b307-b32598689813 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: ffb27c5c-39a5-4d4e-b307-b32598689813 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with premium storage. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 19fd38a2-f50a-42c6-9dc7-3f9cf3791225 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 19fd38a2-f50a-42c6-9dc7-3f9cf3791225 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with scaleInPolicy. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: OldestVM + language: *ref_3560 + language: *ref_3559 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: OldestVM + language: *ref_3560 + language: *ref_3559 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: OldestVM + language: *ref_3560 + language: *ref_3559 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with spot restore policy + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: PT1H + language: *ref_3567 + language: *ref_3565 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: -1 + language: *ref_3260 + language: *ref_3564 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Spot + language: *ref_3562 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A8m_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 2 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: PT1H + language: *ref_3567 + language: *ref_3565 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: -1 + language: *ref_3260 + language: *ref_3564 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Spot + language: *ref_3562 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A8m_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 2 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: PT1H + language: *ref_3567 + language: *ref_3565 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: -1 + language: *ref_3260 + language: *ref_3564 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Spot + language: *ref_3562 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A8m_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 2 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with ssh authentication. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: fb73af19-0090-467c-9ced-b00bceab1c45 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: fb73af19-0090-467c-9ced-b00bceab1c45 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: UbuntuServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: Canonical + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 16.04-LTS + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with terminate scheduled events enabled. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT5M + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT5M + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT5M + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with userData. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3569 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create a scale set with virtual machines in different zones. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: centralus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + - schema: *ref_677 + parentsValue: {} + properties: + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 1 + language: *ref_3535 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 512 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 2 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: '1' + - schema: *ref_361 + rawValue: '3' + language: *ref_3570 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: centralus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 8042c376-4690-4c47-9fa2-fbdad70e32fa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 1 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 512 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + zoneBalance: + schema: *ref_349 + rawValue: false + language: *ref_3571 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 2 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: '1' + - schema: *ref_361 + rawValue: '3' + language: *ref_3570 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: centralus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: 8042c376-4690-4c47-9fa2-fbdad70e32fa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 0 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + - schema: *ref_677 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 1 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 512 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + zoneBalance: + schema: *ref_349 + rawValue: false + language: *ref_3571 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 2 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: '1' + - schema: *ref_361 + rawValue: '3' + language: *ref_3570 + language: *ref_3519 + - name: Create a scale set with vm size properties + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + hardwareProfile: + schema: *ref_778 + parentsValue: {} + properties: + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3573 + language: *ref_3572 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3569 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + hardwareProfile: + schema: *ref_778 + parentsValue: {} + properties: + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3573 + language: *ref_3572 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://nsgdiagnostic.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + hardwareProfile: + schema: *ref_778 + parentsValue: {} + properties: + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3573 + language: *ref_3572 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + - name: Create or update a scale set with capacity reservation. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3491 + parameter: *ref_1708 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_3492 + parameter: *ref_1709 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3494 + parameter: *ref_3493 + - exampleValue: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminPassword: + schema: *ref_317 + rawValue: '{your-password}' + language: *ref_3496 + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3495 + parameter: *ref_1706 + operation: *ref_3521 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3510 + '201': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + provisioningState: + schema: *ref_344 + rawValue: Creating + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + uniqueId: + schema: *ref_347 + rawValue: d053ec5a-8da6-495f-ab13-38216503c6d7 + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + secrets: + schema: *ref_1285 + elements: [] + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_3511 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3519 + operation: *ref_3521 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Update + examples: + - name: VirtualMachineScaleSets_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3575 + parameter: *ref_1712 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_3576 + parameter: *ref_1713 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3578 + parameter: *ref_3577 + - exampleValue: + schema: *ref_694 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key246: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2463 + language: *ref_2462 + properties: + identity: + schema: *ref_682 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3667 + userAssignedIdentities: + schema: *ref_360 + properties: + key3951: + schema: *ref_780 + parentsValue: {} + properties: {} + language: *ref_3668 + language: *ref_3666 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: windows2016 + language: *ref_3093 + product: + schema: *ref_169 + rawValue: windows-data-science-vm + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: microsoft-ads + language: *ref_3094 + language: *ref_3581 + properties: + schema: *ref_850 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3663 + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: PT30M + language: *ref_3553 + language: *ref_3592 + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: true + language: *ref_3661 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3660 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3665 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: OldestVM + language: *ref_3560 + language: *ref_3664 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3662 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + disableAutomaticRollback: + schema: *ref_311 + rawValue: true + language: *ref_3591 + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: true + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + rollingUpgradePolicy: + schema: *ref_404 + parentsValue: {} + properties: + enableCrossZoneUpgrade: + schema: *ref_308 + rawValue: true + language: *ref_3589 + maxBatchInstancePercent: + schema: *ref_304 + rawValue: 49 + language: *ref_3585 + maxUnhealthyInstancePercent: + schema: *ref_305 + rawValue: 81 + language: *ref_3586 + maxUnhealthyUpgradedInstancePercent: + schema: *ref_306 + rawValue: 98 + language: *ref_3587 + pauseTimeBetweenBatches: + schema: *ref_307 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3588 + prioritizeUnhealthyInstances: + schema: *ref_309 + rawValue: true + language: *ref_3590 + language: *ref_3584 + language: *ref_3583 + virtualMachineProfile: + schema: *ref_851 + parentsValue: {} + properties: + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: -1 + language: *ref_3260 + language: *ref_3657 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3648 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: PT1H20M + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3654 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3652 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3649 + licenseType: + schema: *ref_679 + rawValue: aaaaaaaaaaaa + language: *ref_3656 + networkProfile: + schema: *ref_855 + parentsValue: {} + properties: + healthProbe: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + language: *ref_3482 + language: *ref_3618 + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3646 + networkInterfaceConfigurations: + schema: *ref_1339 + elements: + - schema: *ref_97 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_88 + rawValue: aaaaaaaa + language: *ref_3620 + properties: + schema: *ref_856 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3645 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3626 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3623 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3624 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3644 + ipConfigurations: + schema: *ref_1338 + elements: + - schema: *ref_91 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_82 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3628 + properties: + schema: *ref_857 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1334 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3640 + applicationSecurityGroups: + schema: *ref_1335 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3641 + loadBalancerBackendAddressPools: + schema: *ref_1336 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3642 + loadBalancerInboundNatPools: + schema: *ref_1337 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3643 + primary: + schema: *ref_84 + rawValue: true + language: *ref_3631 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3639 + publicIPAddressConfiguration: + schema: *ref_858 + parentsValue: {} + properties: + name: + schema: *ref_85 + rawValue: a + language: *ref_3633 + properties: + schema: *ref_859 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3638 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3636 + idleTimeoutInMinutes: + schema: *ref_86 + rawValue: 3 + language: *ref_3635 + language: *ref_3634 + language: *ref_3632 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + language: *ref_3482 + language: *ref_3630 + language: *ref_3629 + language: *ref_3627 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3625 + primary: + schema: *ref_89 + rawValue: true + language: *ref_3622 + language: *ref_3621 + language: *ref_3619 + language: *ref_3617 + osProfile: + schema: *ref_852 + parentsValue: {} + properties: + customData: + schema: *ref_674 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3595 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3597 + secrets: + schema: *ref_1331 + elements: + - schema: *ref_321 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3599 + vaultCertificates: + schema: *ref_1263 + elements: + - schema: *ref_744 + parentsValue: {} + properties: + certificateStore: + schema: *ref_218 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3602 + certificateUrl: + schema: *ref_217 + rawValue: aaaaaaa + language: *ref_3601 + language: *ref_3600 + language: *ref_3598 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: AutomaticByOS + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_3596 + language: *ref_3594 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT10M + language: *ref_3099 + language: *ref_3098 + language: *ref_3658 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3647 + storageProfile: + schema: *ref_853 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1333 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + name: + schema: *ref_328 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3613 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskIOPSReadWrite: + schema: *ref_332 + rawValue: 28 + language: *ref_3615 + diskMBpsReadWrite: + schema: *ref_333 + rawValue: 15 + language: *ref_3616 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 26 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3614 + language: *ref_3612 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3604 + osDisk: + schema: *ref_854 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3606 + diskSizeGB: + schema: *ref_675 + rawValue: 6 + language: *ref_3608 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + language: *ref_2972 + language: *ref_3609 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3611 + vhdContainers: + schema: *ref_1332 + elements: + - schema: *ref_676 + rawValue: aa + language: *ref_3610 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3607 + language: *ref_3605 + language: *ref_3603 + userData: + schema: *ref_680 + rawValue: aaaaaaaaaaaaa + language: *ref_3659 + language: *ref_3593 + language: *ref_3582 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 7 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaa + language: *ref_2460 + language: *ref_3580 + language: *ref_3579 + parameter: *ref_1710 + operation: *ref_3700 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key8425: + schema: *ref_1 + rawValue: aaa + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3699 + identity: + schema: *ref_682 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3667 + principalId: + schema: *ref_358 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3695 + tenantId: + schema: *ref_359 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3696 + userAssignedIdentities: + schema: *ref_360 + properties: + key3951: + schema: *ref_780 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3698 + principalId: + schema: *ref_5 + rawValue: aaaa + language: *ref_3697 + language: *ref_3668 + language: *ref_3694 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3692 + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: PT30M + language: *ref_3553 + language: *ref_3551 + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: true + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3691 + orchestrationMode: + schema: *ref_354 + rawValue: Uniform + language: *ref_3693 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3690 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: OldestVM + language: *ref_3560 + language: *ref_3559 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: aaaaaaaaaa + language: *ref_3567 + language: *ref_3565 + uniqueId: + schema: *ref_347 + rawValue: aaaaaaaa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + disableAutomaticRollback: + schema: *ref_311 + rawValue: true + language: *ref_3591 + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: true + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + rollingUpgradePolicy: + schema: *ref_404 + parentsValue: {} + properties: + enableCrossZoneUpgrade: + schema: *ref_308 + rawValue: true + language: *ref_3589 + maxBatchInstancePercent: + schema: *ref_304 + rawValue: 49 + language: *ref_3585 + maxUnhealthyInstancePercent: + schema: *ref_305 + rawValue: 81 + language: *ref_3586 + maxUnhealthyUpgradedInstancePercent: + schema: *ref_306 + rawValue: 98 + language: *ref_3587 + pauseTimeBetweenBatches: + schema: *ref_307 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3588 + prioritizeUnhealthyInstances: + schema: *ref_309 + rawValue: true + language: *ref_3590 + language: *ref_3584 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 29 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaaaaaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3533 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: -1 + language: *ref_3260 + language: *ref_3564 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: PT1H20M + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3686 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaaaaaaaaaaaaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3685 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + licenseType: + schema: *ref_337 + rawValue: aaaaaaaaaaaa + language: *ref_3689 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + healthProbe: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + language: *ref_3482 + language: *ref_3672 + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3683 + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: aaaaaaaa + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: + - schema: *ref_76 + rawValue: aaaaaaaaaaaa + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: a + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 3 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + customData: + schema: *ref_318 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3670 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: /home/{your-username}/.ssh/authorized_keys + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: >- + ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1 + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: + - schema: *ref_321 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3599 + vaultCertificates: + schema: *ref_1263 + elements: + - schema: *ref_744 + parentsValue: {} + properties: + certificateStore: + schema: *ref_218 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3602 + certificateUrl: + schema: *ref_217 + rawValue: aaaaaaa + language: *ref_3601 + language: *ref_3600 + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: AutomaticByOS + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_3511 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3562 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: PT10M + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + name: + schema: *ref_328 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3613 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3537 + diskIOPSReadWrite: + schema: *ref_332 + rawValue: 28 + language: *ref_3615 + diskMBpsReadWrite: + schema: *ref_333 + rawValue: 15 + language: *ref_3616 + diskSizeGB: + schema: *ref_330 + rawValue: 1023 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 26 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3614 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3554 + diskSizeGB: + schema: *ref_325 + rawValue: 6 + language: *ref_3468 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd + language: *ref_2972 + language: *ref_3530 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3531 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: aa + language: *ref_3532 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3671 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: aaaaaaaaaaaaa + language: *ref_3569 + language: *ref_3458 + zoneBalance: + schema: *ref_349 + rawValue: true + language: *ref_3571 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3570 + language: *ref_3669 + - name: VirtualMachineScaleSets_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3575 + parameter: *ref_1712 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_3576 + parameter: *ref_1713 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3578 + parameter: *ref_3577 + - exampleValue: + schema: *ref_694 + parentsValue: {} + properties: {} + language: *ref_3579 + parameter: *ref_1710 + operation: *ref_3700 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_3669 + operation: *ref_3700 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Delete + examples: + - name: Force Delete a VM scale set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3701 + parameter: *ref_1714 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_3702 + parameter: *ref_1715 + - exampleValue: + schema: *ref_1642 + rawValue: true + language: *ref_3703 + parameter: *ref_1716 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3705 + parameter: *ref_3704 + operation: *ref_3706 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_3706 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Get + examples: + - name: Get a virtual machine scale set + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3707 + parameter: *ref_1718 + - exampleValue: + schema: *ref_2 + rawValue: myVirtualMachineScaleSet + language: *ref_3708 + parameter: *ref_1719 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3710 + parameter: *ref_3709 + operation: *ref_3713 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVirtualMachineScaleSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: false + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + language: *ref_2457 + language: *ref_3691 + overprovision: + schema: *ref_345 + rawValue: false + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + timeCreated: + schema: *ref_357 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_3712 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: false + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3533 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: myNic + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: myVirtualMachineScaleSet + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3569 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3711 + - name: Get a virtual machine scale set placed on a dedicated host group through automatic placement. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3707 + parameter: *ref_1718 + - exampleValue: + schema: *ref_2 + rawValue: myVirtualMachineScaleSet + language: *ref_3708 + parameter: *ref_1719 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3710 + parameter: *ref_3709 + operation: *ref_3713 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVirtualMachineScaleSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: false + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + language: *ref_2457 + language: *ref_3691 + overprovision: + schema: *ref_345 + rawValue: false + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: false + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: myNic + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: myVirtualMachineScaleSet + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3711 + - name: Get a virtual machine scale set with UserData + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3707 + parameter: *ref_1718 + - exampleValue: + schema: *ref_2 + rawValue: myVirtualMachineScaleSet + language: *ref_3708 + parameter: *ref_1719 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3710 + parameter: *ref_3709 + operation: *ref_3713 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myVirtualMachineScaleSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_766 + parentsValue: {} + properties: + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: false + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup + language: *ref_2457 + language: *ref_3691 + overprovision: + schema: *ref_345 + rawValue: false + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + singlePlacementGroup: + schema: *ref_348 + rawValue: false + language: *ref_3487 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: false + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: https://mystorageaccount.blob.core.windows.net/configurations/settings.config + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 1 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0 + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: myTag1 + language: *ref_3082 + - schema: *ref_763 + parentsValue: {} + properties: + packageReferenceId: + schema: *ref_291 + rawValue: /subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1 + language: *ref_3084 + language: *ref_3081 + language: *ref_3533 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: myNic + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: myVirtualMachineScaleSet + language: *ref_3460 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: false + language: *ref_3029 + language: *ref_3462 + language: *ref_3459 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_3569 + language: *ref_3458 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + language: *ref_3711 + operation: *ref_3713 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Deallocate + examples: + - name: VirtualMachineScaleSets_Deallocate_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3714 + parameter: *ref_1724 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3715 + parameter: *ref_1725 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3717 + parameter: *ref_3716 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3718 + parameter: *ref_1722 + operation: *ref_3721 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3720 + - name: VirtualMachineScaleSets_Deallocate_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3714 + parameter: *ref_1724 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3715 + parameter: *ref_1725 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3717 + parameter: *ref_3716 + operation: *ref_3721 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3722 + operation: *ref_3721 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_DeleteInstances + examples: + - name: VirtualMachineScaleSets_DeleteInstances_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3723 + parameter: *ref_1729 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3724 + parameter: *ref_1730 + - exampleValue: + schema: *ref_1642 + rawValue: true + language: *ref_3725 + parameter: *ref_1731 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3727 + parameter: *ref_3726 + - exampleValue: + schema: *ref_1726 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1341 + elements: + - schema: *ref_861 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3729 + language: *ref_3728 + parameter: *ref_1727 + operation: *ref_3731 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3730 + - name: VirtualMachineScaleSets_DeleteInstances_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3723 + parameter: *ref_1729 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3724 + parameter: *ref_1730 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3727 + parameter: *ref_3726 + - exampleValue: + schema: *ref_1726 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1341 + elements: + - schema: *ref_861 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3729 + language: *ref_3728 + parameter: *ref_1727 + operation: *ref_3731 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3732 + operation: *ref_3731 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_GetInstanceView + examples: + - name: VirtualMachineScaleSets_GetInstanceView_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3733 + parameter: *ref_1732 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3734 + parameter: *ref_1733 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3736 + parameter: *ref_3735 + operation: *ref_3749 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1734 + parentsValue: {} + properties: + orchestrationServices: + schema: *ref_1346 + elements: + - schema: *ref_870 + parentsValue: {} + properties: + serviceName: + schema: *ref_866 + rawValue: AutomaticRepairs + language: *ref_3747 + serviceState: + schema: *ref_867 + rawValue: NotRunning + language: *ref_3748 + language: *ref_3746 + statuses: + schema: *ref_1345 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.526Z' + language: *ref_2470 + language: *ref_3745 + virtualMachine: + schema: *ref_868 + parentsValue: {} + properties: + statusesSummary: + schema: *ref_1342 + elements: + - schema: *ref_865 + parentsValue: {} + properties: + code: + schema: *ref_862 + rawValue: aa + language: *ref_3740 + count: + schema: *ref_863 + rawValue: 21 + language: *ref_3741 + language: *ref_3739 + language: *ref_3738 + extensions: + schema: *ref_1344 + elements: + - schema: *ref_869 + parentsValue: {} + properties: + name: + schema: *ref_864 + rawValue: aaaaaaaaaaa + language: *ref_3743 + statusesSummary: + schema: *ref_1343 + elements: + - schema: *ref_865 + parentsValue: {} + properties: + code: + schema: *ref_862 + rawValue: aa + language: *ref_3740 + count: + schema: *ref_863 + rawValue: 21 + language: *ref_3741 + language: *ref_3744 + language: *ref_3742 + language: *ref_3737 + - name: VirtualMachineScaleSets_GetInstanceView_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3733 + parameter: *ref_1732 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3734 + parameter: *ref_1733 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3736 + parameter: *ref_3735 + operation: *ref_3749 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1734 + parentsValue: {} + properties: {} + language: *ref_3737 + operation: *ref_3749 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_List + examples: + - name: VirtualMachineScaleSets_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3750 + parameter: *ref_1735 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3752 + parameter: *ref_3751 + operation: *ref_3759 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1705 + parentsValue: {} + properties: + nextLink: + schema: *ref_765 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3758 + value: + schema: *ref_1300 + elements: + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3699 + identity: + schema: *ref_682 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3667 + principalId: + schema: *ref_358 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3695 + tenantId: + schema: *ref_359 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3696 + userAssignedIdentities: + schema: *ref_360 + properties: + key3951: + schema: *ref_780 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3698 + principalId: + schema: *ref_5 + rawValue: aaaa + language: *ref_3697 + language: *ref_3668 + language: *ref_3694 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3692 + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3553 + language: *ref_3551 + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: true + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3691 + orchestrationMode: + schema: *ref_354 + rawValue: Uniform + language: *ref_3693 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3690 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: Default + language: *ref_3560 + language: *ref_3559 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: aaaaaaaaaa + language: *ref_3567 + language: *ref_3565 + uniqueId: + schema: *ref_347 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + disableAutomaticRollback: + schema: *ref_311 + rawValue: true + language: *ref_3591 + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: true + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + rollingUpgradePolicy: + schema: *ref_404 + parentsValue: {} + properties: + enableCrossZoneUpgrade: + schema: *ref_308 + rawValue: true + language: *ref_3589 + maxBatchInstancePercent: + schema: *ref_304 + rawValue: 49 + language: *ref_3585 + maxUnhealthyInstancePercent: + schema: *ref_305 + rawValue: 81 + language: *ref_3586 + maxUnhealthyUpgradedInstancePercent: + schema: *ref_306 + rawValue: 98 + language: *ref_3587 + pauseTimeBetweenBatches: + schema: *ref_307 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3588 + prioritizeUnhealthyInstances: + schema: *ref_309 + rawValue: true + language: *ref_3590 + language: *ref_3584 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 29 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaaaaaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3533 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 4 + language: *ref_3260 + language: *ref_3564 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: aa + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: aaaaaaaa + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3755 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aaaaaaaaaaaaaa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaaaaaaaaaaaaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: aaaaaaaaaaaaa + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3754 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + licenseType: + schema: *ref_337 + rawValue: aaaa + language: *ref_3689 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + healthProbe: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_3672 + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3683 + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: myNic + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: + - schema: *ref_76 + rawValue: aaaaaaaaaaaa + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_3460 + customData: + schema: *ref_318 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3670 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: + - schema: *ref_321 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3599 + vaultCertificates: + schema: *ref_1263 + elements: + - schema: *ref_744 + parentsValue: {} + properties: + certificateStore: + schema: *ref_218 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3602 + certificateUrl: + schema: *ref_217 + rawValue: aaaaaaa + language: *ref_3601 + language: *ref_3600 + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_3511 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3562 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aa + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3554 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3530 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3531 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3532 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3671 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3569 + language: *ref_3458 + zoneBalance: + schema: *ref_349 + rawValue: true + language: *ref_3571 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: aaaaaaa + language: *ref_3570 + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}1 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3699 + identity: + schema: *ref_682 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3667 + principalId: + schema: *ref_358 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3695 + tenantId: + schema: *ref_359 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3696 + userAssignedIdentities: + schema: *ref_360 + properties: + key3951: + schema: *ref_780 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3698 + principalId: + schema: *ref_5 + rawValue: aaaa + language: *ref_3697 + language: *ref_3668 + language: *ref_3694 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3692 + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3553 + language: *ref_3551 + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: true + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3691 + orchestrationMode: + schema: *ref_354 + rawValue: Uniform + language: *ref_3693 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3690 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: Default + language: *ref_3560 + language: *ref_3559 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: aaaaaaaaaa + language: *ref_3567 + language: *ref_3565 + uniqueId: + schema: *ref_347 + rawValue: aaaaa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + disableAutomaticRollback: + schema: *ref_311 + rawValue: true + language: *ref_3591 + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: true + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Automatic + language: *ref_3455 + rollingUpgradePolicy: + schema: *ref_404 + parentsValue: {} + properties: + enableCrossZoneUpgrade: + schema: *ref_308 + rawValue: true + language: *ref_3589 + maxBatchInstancePercent: + schema: *ref_304 + rawValue: 49 + language: *ref_3585 + maxUnhealthyInstancePercent: + schema: *ref_305 + rawValue: 81 + language: *ref_3586 + maxUnhealthyUpgradedInstancePercent: + schema: *ref_306 + rawValue: 98 + language: *ref_3587 + pauseTimeBetweenBatches: + schema: *ref_307 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3588 + prioritizeUnhealthyInstances: + schema: *ref_309 + rawValue: true + language: *ref_3590 + language: *ref_3584 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 29 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaaaaaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3533 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 4 + language: *ref_3260 + language: *ref_3564 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: aa + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: aaaaaaaa + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3757 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aaaaaaaaaaaaaa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaaaaaaaaaaaaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: aaaaaaaaaaaaa + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3756 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + licenseType: + schema: *ref_337 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3689 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + healthProbe: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_3672 + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3683 + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: myNic1 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: + - schema: *ref_76 + rawValue: aaaaaaaaaaaa + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: myIPConfig + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: admin + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_3460 + customData: + schema: *ref_318 + rawValue: a + language: *ref_3670 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: + - schema: *ref_321 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3599 + vaultCertificates: + schema: *ref_1263 + elements: + - schema: *ref_744 + parentsValue: {} + properties: + certificateStore: + schema: *ref_218 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3602 + certificateUrl: + schema: *ref_217 + rawValue: aaaaaaa + language: *ref_3601 + language: *ref_3600 + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_3511 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3562 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aa + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: [] + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaa + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: aa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: databricks + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: azuredatabricks + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: databricksworker + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 3.15.2 + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: a + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3554 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3530 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Premium_LRS + language: *ref_3470 + language: *ref_3469 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3531 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3532 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3671 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3569 + language: *ref_3458 + zoneBalance: + schema: *ref_349 + rawValue: true + language: *ref_3571 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D2s_v3 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: aaaaaaaa + language: *ref_3570 + language: *ref_3451 + language: *ref_3753 + - name: VirtualMachineScaleSets_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3750 + parameter: *ref_1735 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3752 + parameter: *ref_3751 + operation: *ref_3759 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1705 + parentsValue: {} + properties: + value: + schema: *ref_1300 + elements: + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + language: *ref_2440 + properties: {} + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: eastus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_3451 + language: *ref_3753 + operation: *ref_3759 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_ListAll + examples: + - name: VirtualMachineScaleSets_ListAll_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3761 + parameter: *ref_3760 + operation: *ref_3767 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1736 + parentsValue: {} + properties: + nextLink: + schema: *ref_872 + rawValue: aaaa + language: *ref_3766 + value: + schema: *ref_1348 + elements: + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{virtualMachineScaleSetName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key8425: + schema: *ref_1 + rawValue: aaa + language: *ref_2471 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_3699 + identity: + schema: *ref_682 + parentsValue: {} + properties: + type: + schema: *ref_297 + rawValue: SystemAssigned + language: *ref_3667 + principalId: + schema: *ref_358 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3695 + tenantId: + schema: *ref_359 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3696 + userAssignedIdentities: + schema: *ref_360 + properties: + key3951: + schema: *ref_780 + parentsValue: {} + properties: + clientId: + schema: *ref_4 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3698 + principalId: + schema: *ref_5 + rawValue: aaaa + language: *ref_3697 + language: *ref_3668 + language: *ref_3694 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_3541 + properties: + schema: *ref_766 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_3692 + automaticRepairsPolicy: + schema: *ref_673 + parentsValue: {} + properties: + enabled: + schema: *ref_312 + rawValue: true + language: *ref_3552 + gracePeriod: + schema: *ref_313 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3553 + language: *ref_3551 + doNotRunExtensionsOnOverprovisionedVMs: + schema: *ref_346 + rawValue: true + language: *ref_3486 + hostGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3691 + orchestrationMode: + schema: *ref_354 + rawValue: Uniform + language: *ref_3693 + overprovision: + schema: *ref_345 + rawValue: true + language: *ref_3485 + platformFaultDomainCount: + schema: *ref_350 + rawValue: 1 + language: *ref_3488 + provisioningState: + schema: *ref_344 + rawValue: succeeded + language: *ref_3484 + proximityPlacementGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3690 + scaleInPolicy: + schema: *ref_681 + parentsValue: {} + properties: + forceDeletion: + schema: *ref_353 + rawValue: true + language: *ref_3561 + rules: + schema: *ref_1298 + elements: + - schema: *ref_352 + rawValue: Default + language: *ref_3560 + language: *ref_3559 + singlePlacementGroup: + schema: *ref_348 + rawValue: true + language: *ref_3487 + spotRestorePolicy: + schema: *ref_779 + parentsValue: {} + properties: + enabled: + schema: *ref_355 + rawValue: true + language: *ref_3566 + restoreTimeout: + schema: *ref_356 + rawValue: aaaaaaaaaa + language: *ref_3567 + language: *ref_3565 + uniqueId: + schema: *ref_347 + rawValue: aaaaaaaa + language: *ref_3518 + upgradePolicy: + schema: *ref_672 + parentsValue: {} + properties: + automaticOSUpgradePolicy: + schema: *ref_767 + parentsValue: {} + properties: + disableAutomaticRollback: + schema: *ref_311 + rawValue: true + language: *ref_3591 + enableAutomaticOSUpgrade: + schema: *ref_310 + rawValue: true + language: *ref_3457 + language: *ref_3456 + mode: + schema: *ref_303 + rawValue: Manual + language: *ref_3455 + rollingUpgradePolicy: + schema: *ref_404 + parentsValue: {} + properties: + enableCrossZoneUpgrade: + schema: *ref_308 + rawValue: true + language: *ref_3589 + maxBatchInstancePercent: + schema: *ref_304 + rawValue: 49 + language: *ref_3585 + maxUnhealthyInstancePercent: + schema: *ref_305 + rawValue: 81 + language: *ref_3586 + maxUnhealthyUpgradedInstancePercent: + schema: *ref_306 + rawValue: 98 + language: *ref_3587 + pauseTimeBetweenBatches: + schema: *ref_307 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3588 + prioritizeUnhealthyInstances: + schema: *ref_309 + rawValue: true + language: *ref_3590 + language: *ref_3584 + language: *ref_3454 + virtualMachineProfile: + schema: *ref_768 + parentsValue: {} + properties: + applicationProfile: + schema: *ref_342 + parentsValue: {} + properties: + galleryApplications: + schema: *ref_1281 + elements: + - schema: *ref_763 + parentsValue: {} + properties: + configurationReference: + schema: *ref_292 + rawValue: aaaaa + language: *ref_3085 + order: + schema: *ref_290 + rawValue: 29 + language: *ref_3083 + packageReferenceId: + schema: *ref_291 + rawValue: aaaaaaaaaa + language: *ref_3084 + tags: + schema: *ref_289 + rawValue: aaaaaaaaaaa + language: *ref_3082 + language: *ref_3081 + language: *ref_3533 + billingProfile: + schema: *ref_338 + parentsValue: {} + properties: + maxPrice: + schema: *ref_241 + rawValue: 4 + language: *ref_3260 + language: *ref_3564 + capacityReservation: + schema: *ref_341 + parentsValue: {} + properties: + capacityReservationGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3107 + language: *ref_3574 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_3498 + evictionPolicy: + schema: *ref_240 + rawValue: Deallocate + language: *ref_3563 + extensionProfile: + schema: *ref_678 + parentsValue: {} + properties: + extensionsTimeBudget: + schema: *ref_336 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3556 + extensions: + schema: *ref_1297 + elements: + - schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: aa + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: aaaaaaaa + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_3765 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aaaaaaaaaaaaaa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaaaaaaaaaaaaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: aaaaaaaaaaaaa + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_3764 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3505 + language: *ref_3502 + language: *ref_3500 + language: *ref_3499 + licenseType: + schema: *ref_337 + rawValue: aaaaaaaaaa + language: *ref_3689 + networkProfile: + schema: *ref_772 + parentsValue: {} + properties: + healthProbe: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_3672 + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3683 + networkInterfaceConfigurations: + schema: *ref_1295 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: '{vmss-name}' + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: + - schema: *ref_76 + rawValue: aaaaaaaaaaaa + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: '{vmss-name}' + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name} + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_3473 + language: *ref_3472 + osProfile: + schema: *ref_769 + parentsValue: {} + properties: + adminUsername: + schema: *ref_316 + rawValue: '{your-username}' + language: *ref_3461 + computerNamePrefix: + schema: *ref_315 + rawValue: '{vmss-name}' + language: *ref_3460 + customData: + schema: *ref_318 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3670 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3462 + secrets: + schema: *ref_1285 + elements: + - schema: *ref_321 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3599 + vaultCertificates: + schema: *ref_1263 + elements: + - schema: *ref_744 + parentsValue: {} + properties: + certificateStore: + schema: *ref_218 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3602 + certificateUrl: + schema: *ref_217 + rawValue: aaaaaaa + language: *ref_3601 + language: *ref_3600 + language: *ref_3512 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_3511 + language: *ref_3459 + priority: + schema: *ref_239 + rawValue: Regular + language: *ref_3562 + scheduledEventsProfile: + schema: *ref_339 + parentsValue: {} + properties: + terminateNotificationProfile: + schema: *ref_762 + parentsValue: {} + properties: + enable: + schema: *ref_287 + rawValue: true + language: *ref_3100 + notBeforeTimeout: + schema: *ref_286 + rawValue: aa + language: *ref_3099 + language: *ref_3098 + language: *ref_3568 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_3542 + storageProfile: + schema: *ref_770 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1287 + elements: + - schema: *ref_677 + parentsValue: {} + properties: + name: + schema: *ref_328 + rawValue: aaaaaaaaaaaaaa + language: *ref_3613 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3536 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3537 + diskIOPSReadWrite: + schema: *ref_332 + rawValue: 11 + language: *ref_3615 + diskMBpsReadWrite: + schema: *ref_333 + rawValue: 13 + language: *ref_3616 + diskSizeGB: + schema: *ref_330 + rawValue: 11 + language: *ref_3538 + lun: + schema: *ref_329 + rawValue: 24 + language: *ref_3535 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3539 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3614 + language: *ref_3471 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: a + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3464 + osDisk: + schema: *ref_771 + parentsValue: {} + properties: + name: + schema: *ref_323 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3529 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3466 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_3467 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3554 + diskSizeGB: + schema: *ref_325 + rawValue: 30 + language: *ref_3468 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3530 + managedDisk: + schema: *ref_331 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3534 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3470 + language: *ref_3469 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3531 + vhdContainers: + schema: *ref_1286 + elements: + - schema: *ref_326 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3532 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3671 + language: *ref_3465 + language: *ref_3463 + userData: + schema: *ref_340 + rawValue: aaa + language: *ref_3569 + language: *ref_3458 + zoneBalance: + schema: *ref_349 + rawValue: true + language: *ref_3571 + language: *ref_3453 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_D1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 3 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: Standard + language: *ref_2460 + language: *ref_3452 + zones: + schema: *ref_1299 + elements: + - schema: *ref_361 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3570 + language: *ref_3763 + language: *ref_3762 + - name: VirtualMachineScaleSets_ListAll_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3761 + parameter: *ref_3760 + operation: *ref_3767 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1736 + parentsValue: {} + properties: + value: + schema: *ref_1348 + elements: + - schema: *ref_633 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_3763 + language: *ref_3762 + operation: *ref_3767 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_ListSkus + examples: + - name: VirtualMachineScaleSets_ListSkus_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3768 + parameter: *ref_1737 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_3769 + parameter: *ref_1738 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3771 + parameter: *ref_3770 + operation: *ref_3782 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1739 + parentsValue: {} + properties: + nextLink: + schema: *ref_878 + rawValue: aaaaaaaaaaaaaa + language: *ref_3781 + value: + schema: *ref_1349 + elements: + - schema: *ref_879 + parentsValue: {} + properties: + capacity: + schema: *ref_880 + parentsValue: {} + properties: + defaultCapacity: + schema: *ref_876 + rawValue: 20 + language: *ref_3779 + maximum: + schema: *ref_875 + rawValue: 27 + language: *ref_3778 + minimum: + schema: *ref_874 + rawValue: 22 + language: *ref_3777 + scaleType: + schema: *ref_877 + rawValue: Automatic + language: *ref_3780 + language: *ref_3776 + resourceType: + schema: *ref_873 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3774 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 7 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaa + language: *ref_2460 + language: *ref_3775 + language: *ref_3773 + language: *ref_3772 + - name: VirtualMachineScaleSets_ListSkus_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3768 + parameter: *ref_1737 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3769 + parameter: *ref_1738 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3771 + parameter: *ref_3770 + operation: *ref_3782 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1739 + parentsValue: {} + properties: + value: + schema: *ref_1349 + elements: + - schema: *ref_879 + parentsValue: {} + properties: {} + language: *ref_3773 + language: *ref_3772 + operation: *ref_3782 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_GetOSUpgradeHistory + examples: + - name: VirtualMachineScaleSets_GetOSUpgradeHistory_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3783 + parameter: *ref_1740 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_3784 + parameter: *ref_1741 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3786 + parameter: *ref_3785 + operation: *ref_3809 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1742 + parentsValue: {} + properties: + nextLink: + schema: *ref_890 + rawValue: aaaaaaaaa + language: *ref_3808 + value: + schema: *ref_1350 + elements: + - schema: *ref_891 + parentsValue: {} + properties: + type: + schema: *ref_888 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3806 + location: + schema: *ref_889 + rawValue: aaaaaaaaaaaaa + language: *ref_3807 + properties: + schema: *ref_892 + parentsValue: {} + properties: + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaaaaaaaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3799 + progress: + schema: *ref_884 + parentsValue: {} + properties: + failedInstanceCount: + schema: *ref_410 + rawValue: 25 + language: *ref_3796 + inProgressInstanceCount: + schema: *ref_411 + rawValue: 20 + language: *ref_3797 + pendingInstanceCount: + schema: *ref_412 + rawValue: 27 + language: *ref_3798 + successfulInstanceCount: + schema: *ref_409 + rawValue: 6 + language: *ref_3795 + language: *ref_3794 + rollbackInfo: + schema: *ref_894 + parentsValue: {} + properties: + failedRolledbackInstanceCount: + schema: *ref_887 + rawValue: 2 + language: *ref_3804 + rollbackError: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaaaaaaaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_3805 + successfullyRolledbackInstanceCount: + schema: *ref_886 + rawValue: 12 + language: *ref_3803 + language: *ref_3802 + runningStatus: + schema: *ref_893 + parentsValue: {} + properties: + code: + schema: *ref_881 + rawValue: RollingForward + language: *ref_3791 + endTime: + schema: *ref_883 + rawValue: '2021-11-30T13:05:40.443Z' + language: *ref_3793 + startTime: + schema: *ref_882 + rawValue: '2021-11-30T13:05:40.442Z' + language: *ref_3792 + language: *ref_3790 + startedBy: + schema: *ref_885 + rawValue: Unknown + language: *ref_3800 + targetImageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: aaaaaaa + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2016-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_3801 + language: *ref_3789 + language: *ref_3788 + language: *ref_3787 + - name: VirtualMachineScaleSets_GetOSUpgradeHistory_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3783 + parameter: *ref_1740 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3784 + parameter: *ref_1741 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3786 + parameter: *ref_3785 + operation: *ref_3809 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1742 + parentsValue: {} + properties: + value: + schema: *ref_1350 + elements: + - schema: *ref_891 + parentsValue: {} + properties: {} + language: *ref_3788 + language: *ref_3787 + operation: *ref_3809 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_PowerOff + examples: + - name: VirtualMachineScaleSets_PowerOff_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3810 + parameter: *ref_1745 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3811 + parameter: *ref_1746 + - exampleValue: + schema: *ref_1664 + rawValue: true + language: *ref_3812 + parameter: *ref_1747 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3814 + parameter: *ref_3813 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3815 + parameter: *ref_1743 + operation: *ref_3817 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3816 + - name: VirtualMachineScaleSets_PowerOff_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3810 + parameter: *ref_1745 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_3811 + parameter: *ref_1746 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3814 + parameter: *ref_3813 + operation: *ref_3817 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3818 + operation: *ref_3817 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Restart + examples: + - name: VirtualMachineScaleSets_Restart_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3819 + parameter: *ref_1750 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3820 + parameter: *ref_1751 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3822 + parameter: *ref_3821 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3823 + parameter: *ref_1748 + operation: *ref_3825 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3824 + - name: VirtualMachineScaleSets_Restart_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3819 + parameter: *ref_1750 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_3820 + parameter: *ref_1751 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3822 + parameter: *ref_3821 + operation: *ref_3825 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3826 + operation: *ref_3825 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Start + examples: + - name: VirtualMachineScaleSets_Start_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3827 + parameter: *ref_1754 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3828 + parameter: *ref_1755 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3830 + parameter: *ref_3829 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3831 + parameter: *ref_1752 + operation: *ref_3833 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3832 + - name: VirtualMachineScaleSets_Start_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3827 + parameter: *ref_1754 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3828 + parameter: *ref_1755 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3830 + parameter: *ref_3829 + operation: *ref_3833 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3834 + operation: *ref_3833 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Redeploy + examples: + - name: VirtualMachineScaleSets_Redeploy_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3835 + parameter: *ref_1758 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3836 + parameter: *ref_1759 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3838 + parameter: *ref_3837 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3839 + parameter: *ref_1756 + operation: *ref_3841 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3840 + - name: VirtualMachineScaleSets_Redeploy_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3835 + parameter: *ref_1758 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3836 + parameter: *ref_1759 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3838 + parameter: *ref_3837 + operation: *ref_3841 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3842 + operation: *ref_3841 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_PerformMaintenance + examples: + - name: VirtualMachineScaleSets_PerformMaintenance_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3843 + parameter: *ref_1762 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_3844 + parameter: *ref_1763 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3846 + parameter: *ref_3845 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3847 + parameter: *ref_1760 + operation: *ref_3849 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3848 + - name: VirtualMachineScaleSets_PerformMaintenance_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3843 + parameter: *ref_1762 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_3844 + parameter: *ref_1763 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3846 + parameter: *ref_3845 + operation: *ref_3849 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3850 + operation: *ref_3849 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_UpdateInstances + examples: + - name: VirtualMachineScaleSets_UpdateInstances_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3851 + parameter: *ref_1766 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3852 + parameter: *ref_1767 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3854 + parameter: *ref_3853 + - exampleValue: + schema: *ref_1726 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1341 + elements: + - schema: *ref_861 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3729 + language: *ref_3855 + parameter: *ref_1764 + operation: *ref_3857 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3856 + - name: VirtualMachineScaleSets_UpdateInstances_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3851 + parameter: *ref_1766 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3852 + parameter: *ref_1767 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3854 + parameter: *ref_3853 + - exampleValue: + schema: *ref_1726 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1341 + elements: + - schema: *ref_861 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3729 + language: *ref_3855 + parameter: *ref_1764 + operation: *ref_3857 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3858 + operation: *ref_3857 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_Reimage + examples: + - name: VirtualMachineScaleSets_Reimage_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3859 + parameter: *ref_1770 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3860 + parameter: *ref_1771 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3862 + parameter: *ref_3861 + - exampleValue: + schema: *ref_802 + parentsValue: + VirtualMachineScaleSetVMReimageParameters: + schema: *ref_799 + parentsValue: + VirtualMachineReimageParameters: + schema: *ref_800 + parentsValue: {} + properties: + tempDisk: + schema: *ref_803 + rawValue: true + language: *ref_3361 + language: *ref_3866 + properties: {} + language: *ref_3865 + properties: + instanceIds: + schema: *ref_1351 + elements: + - schema: *ref_801 + rawValue: aaaaaaaaaa + language: *ref_3864 + language: *ref_3863 + parameter: *ref_1768 + operation: *ref_3868 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3867 + - name: VirtualMachineScaleSets_Reimage_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3859 + parameter: *ref_1770 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3860 + parameter: *ref_1771 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3862 + parameter: *ref_3861 + operation: *ref_3868 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3869 + operation: *ref_3868 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_ReimageAll + examples: + - name: VirtualMachineScaleSets_ReimageAll_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3870 + parameter: *ref_1774 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_3871 + parameter: *ref_1775 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3873 + parameter: *ref_3872 + - exampleValue: + schema: *ref_1721 + parentsValue: {} + properties: + instanceIds: + schema: *ref_1340 + elements: + - schema: *ref_860 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_3719 + language: *ref_3874 + parameter: *ref_1772 + operation: *ref_3876 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3875 + - name: VirtualMachineScaleSets_ReimageAll_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3870 + parameter: *ref_1774 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3871 + parameter: *ref_1775 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3873 + parameter: *ref_3872 + operation: *ref_3876 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3877 + operation: *ref_3876 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk + examples: + - name: VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3878 + parameter: *ref_1776 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3879 + parameter: *ref_1777 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3881 + parameter: *ref_3880 + - exampleValue: + schema: *ref_1546 + rawValue: 30 + language: *ref_3882 + parameter: *ref_1778 + operation: *ref_3886 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1781 + parentsValue: {} + properties: + nextPlatformUpdateDomain: + schema: *ref_898 + rawValue: 7 + language: *ref_3885 + walkPerformed: + schema: *ref_897 + rawValue: true + language: *ref_3884 + language: *ref_3883 + - name: VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3878 + parameter: *ref_1776 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_3879 + parameter: *ref_1777 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3881 + parameter: *ref_3880 + - exampleValue: + schema: *ref_1546 + rawValue: 9 + language: *ref_3882 + parameter: *ref_1778 + operation: *ref_3886 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': + body: + schema: *ref_1781 + parentsValue: {} + properties: {} + language: *ref_3883 + operation: *ref_3886 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_ConvertToSinglePlacementGroup + examples: + - name: VirtualMachineScaleSets_ConvertToSinglePlacementGroup_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3887 + parameter: *ref_1785 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3888 + parameter: *ref_1786 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3890 + parameter: *ref_3889 + - exampleValue: + schema: *ref_1782 + parentsValue: {} + properties: + activePlacementGroupId: + schema: *ref_899 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3892 + language: *ref_3891 + parameter: *ref_1783 + operation: *ref_3893 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + - name: VirtualMachineScaleSets_ConvertToSinglePlacementGroup_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3887 + parameter: *ref_1785 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_3888 + parameter: *ref_1786 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3890 + parameter: *ref_3889 + - exampleValue: + schema: *ref_1782 + parentsValue: {} + properties: {} + language: *ref_3891 + parameter: *ref_1783 + operation: *ref_3893 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + operation: *ref_3893 + operationGroup: *ref_3490 + - operationId: VirtualMachineScaleSets_SetOrchestrationServiceState + examples: + - name: VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3894 + parameter: *ref_1790 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3895 + parameter: *ref_1791 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3897 + parameter: *ref_3896 + - exampleValue: + schema: *ref_1787 + parentsValue: {} + properties: + action: + schema: *ref_900 + rawValue: Resume + language: *ref_3900 + serviceName: + schema: *ref_866 + rawValue: AutomaticRepairs + language: *ref_3899 + language: *ref_3898 + parameter: *ref_1788 + operation: *ref_3902 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3901 + - name: VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3894 + parameter: *ref_1790 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3895 + parameter: *ref_1791 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3897 + parameter: *ref_3896 + - exampleValue: + schema: *ref_1787 + parentsValue: {} + properties: + action: + schema: *ref_900 + rawValue: Resume + language: *ref_3900 + serviceName: + schema: *ref_866 + rawValue: AutomaticRepairs + language: *ref_3899 + language: *ref_3898 + parameter: *ref_1788 + operation: *ref_3902 + operationGroup: *ref_3490 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3903 + operation: *ref_3902 + operationGroup: *ref_3490 + - operationId: VirtualMachineSizes_List + examples: + - name: VirtualMachineSizes_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: '-e' + language: *ref_3904 + parameter: *ref_1792 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3906 + parameter: *ref_3905 + operation: *ref_3908 + operationGroup: *ref_3909 + originalFile: '' + responses: + '200': + body: + schema: *ref_1467 + parentsValue: {} + properties: + value: + schema: *ref_1238 + elements: + - schema: *ref_704 + parentsValue: {} + properties: + name: + schema: *ref_698 + rawValue: Standard_A1_V2 + language: *ref_2502 + maxDataDiskCount: + schema: *ref_703 + rawValue: 2 + language: *ref_2507 + memoryInMB: + schema: *ref_702 + rawValue: 2048 + language: *ref_2506 + numberOfCores: + schema: *ref_699 + rawValue: 1 + language: *ref_2503 + osDiskSizeInMB: + schema: *ref_700 + rawValue: 1047552 + language: *ref_2504 + resourceDiskSizeInMB: + schema: *ref_701 + rawValue: 10240 + language: *ref_2505 + - schema: *ref_704 + parentsValue: {} + properties: + name: + schema: *ref_698 + rawValue: Standard_A2_V2 + language: *ref_2502 + maxDataDiskCount: + schema: *ref_703 + rawValue: 4 + language: *ref_2507 + memoryInMB: + schema: *ref_702 + rawValue: 4096 + language: *ref_2506 + numberOfCores: + schema: *ref_699 + rawValue: 2 + language: *ref_2503 + osDiskSizeInMB: + schema: *ref_700 + rawValue: 1047552 + language: *ref_2504 + resourceDiskSizeInMB: + schema: *ref_701 + rawValue: 20480 + language: *ref_2505 + language: *ref_2501 + language: *ref_3907 + - name: VirtualMachineSizes_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: ._.. + language: *ref_3904 + parameter: *ref_1792 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3906 + parameter: *ref_3905 + operation: *ref_3908 + operationGroup: *ref_3909 + originalFile: '' + responses: + '200': + body: + schema: *ref_1467 + parentsValue: {} + properties: {} + language: *ref_3907 + operation: *ref_3908 + operationGroup: *ref_3909 + - operationId: Images_CreateOrUpdate + examples: + - name: Create a virtual machine image from a blob with DiskEncryptionSet resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image from a blob. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image from a managed disk with DiskEncryptionSet resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image from a managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image from a snapshot with DiskEncryptionSet resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3922 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image from a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image from an existing virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + sourceVirtualMachine: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2457 + language: *ref_3933 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + sourceVirtualMachine: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2457 + language: *ref_3933 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022 + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + sourceVirtualMachine: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2457 + language: *ref_3933 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: [] + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022 + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image that includes a data disk from a blob. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image that includes a data disk from a managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2457 + language: *ref_3931 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: false + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + - name: Create a virtual machine image that includes a data disk from a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3910 + parameter: *ref_1795 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3911 + parameter: *ref_1796 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3913 + parameter: *ref_3912 + - exampleValue: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3914 + parameter: *ref_1793 + operation: *ref_3928 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3923 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: Creating + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_3924 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2457 + language: *ref_3932 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3927 + operation: *ref_3928 + operationGroup: *ref_3929 + - operationId: Images_Update + examples: + - name: Updates tags of an Image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3935 + parameter: *ref_1799 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3936 + parameter: *ref_1800 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3938 + parameter: *ref_3937 + - exampleValue: + schema: *ref_689 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + department: + schema: *ref_2 + rawValue: HR + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_40 + rawValue: V1 + language: *ref_3941 + sourceVirtualMachine: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_2457 + language: *ref_3933 + language: *ref_3940 + language: *ref_3939 + parameter: *ref_1797 + operation: *ref_3946 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: created + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + diskSizeGB: + schema: *ref_367 + rawValue: 20 + language: *ref_3943 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3942 + '201': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: created + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + diskSizeGB: + schema: *ref_367 + rawValue: 20 + language: *ref_3943 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3945 + operation: *ref_3946 + operationGroup: *ref_3929 + - operationId: Images_Delete + examples: + - name: Images_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3947 + parameter: *ref_1801 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3948 + parameter: *ref_1802 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3950 + parameter: *ref_3949 + operation: *ref_3952 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3951 + '204': {} + - name: Images_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3947 + parameter: *ref_1801 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3948 + parameter: *ref_1802 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3950 + parameter: *ref_3949 + operation: *ref_3952 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_3953 + '204': {} + operation: *ref_3952 + operationGroup: *ref_3929 + - operationId: Images_Get + examples: + - name: Get information about a virtual machine image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3954 + parameter: *ref_1803 + - exampleValue: + schema: *ref_2 + rawValue: myImage + language: *ref_3955 + parameter: *ref_1804 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3957 + parameter: *ref_3956 + operation: *ref_3959 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: created + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + diskSizeGB: + schema: *ref_367 + rawValue: 20 + language: *ref_3943 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3918 + language: *ref_3917 + zoneResilient: + schema: *ref_369 + rawValue: true + language: *ref_3930 + language: *ref_3916 + language: *ref_3915 + language: *ref_3958 + operation: *ref_3959 + operationGroup: *ref_3929 + - operationId: Images_ListByResourceGroup + examples: + - name: List all virtual machine images in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3960 + parameter: *ref_1806 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3962 + parameter: *ref_3961 + operation: *ref_3965 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_1807 + parentsValue: {} + properties: + value: + schema: *ref_1302 + elements: + - schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: created + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3964 + language: *ref_3963 + operation: *ref_3965 + operationGroup: *ref_3929 + - operationId: Images_List + examples: + - name: List all virtual machine images in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3967 + parameter: *ref_3966 + operation: *ref_3969 + operationGroup: *ref_3929 + originalFile: '' + responses: + '200': + body: + schema: *ref_1807 + parentsValue: {} + properties: + value: + schema: *ref_1302 + elements: + - schema: *ref_634 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myImage + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/images + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_665 + parentsValue: {} + properties: + provisioningState: + schema: *ref_370 + rawValue: created + language: *ref_3926 + storageProfile: + schema: *ref_781 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1301 + elements: + - schema: *ref_365 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + lun: + schema: *ref_364 + rawValue: 1 + language: *ref_3934 + language: *ref_3925 + osDisk: + schema: *ref_362 + parentsValue: + ImageDisk: + schema: *ref_363 + parentsValue: {} + properties: + blobUri: + schema: *ref_366 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_3921 + managedDisk: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_2457 + language: *ref_3931 + snapshot: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_2457 + language: *ref_3932 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3944 + language: *ref_3920 + properties: + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_3919 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_3918 + language: *ref_3917 + language: *ref_3916 + language: *ref_3915 + language: *ref_3964 + language: *ref_3968 + operation: *ref_3969 + operationGroup: *ref_3929 + - operationId: RestorePointCollections_CreateOrUpdate + examples: + - name: Create or update a restore point collection for cross region copy. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3970 + parameter: *ref_1810 + - exampleValue: + schema: *ref_2 + rawValue: myRpc + language: *ref_3971 + parameter: *ref_1811 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3973 + parameter: *ref_3972 + - exampleValue: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName + language: *ref_3977 + language: *ref_3976 + language: *ref_3975 + language: *ref_3974 + parameter: *ref_1808 + operation: *ref_3983 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRpc + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_2445 + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_3978 + '201': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRpc + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_2445 + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_3982 + - name: Create or update a restore point collection. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_3970 + parameter: *ref_1810 + - exampleValue: + schema: *ref_2 + rawValue: myRpc + language: *ref_3971 + parameter: *ref_1811 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3973 + parameter: *ref_3972 + - exampleValue: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + language: *ref_3976 + language: *ref_3975 + language: *ref_3974 + parameter: *ref_1808 + operation: *ref_3983 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRpc + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_2445 + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_3978 + '201': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRpc + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_2445 + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_3982 + operation: *ref_3983 + operationGroup: *ref_3984 + - operationId: RestorePointCollections_Update + examples: + - name: RestorePointCollections_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3985 + parameter: *ref_1814 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3986 + parameter: *ref_1815 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3988 + parameter: *ref_3987 + - exampleValue: + schema: *ref_691 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key8536: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + language: *ref_3976 + language: *ref_3990 + language: *ref_3989 + parameter: *ref_1812 + operation: *ref_4026 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRpc + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_2445 + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Successful + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 638f052b-a7c2-450c-89e7-6a3b8f1d6a7c + language: *ref_3981 + restorePoints: + schema: *ref_1309 + elements: + - schema: *ref_375 + parentsValue: + ProxyResource: + schema: *ref_379 + parentsValue: {} + properties: + name: + schema: *ref_377 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_4024 + type: + schema: *ref_378 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4025 + id: + schema: *ref_376 + rawValue: aaaaaaaaaaa + language: *ref_4023 + language: *ref_4022 + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + consistencyMode: + schema: *ref_392 + rawValue: CrashConsistent + language: *ref_4020 + excludeDisks: + schema: *ref_1305 + elements: + - schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_3994 + provisioningState: + schema: *ref_391 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_4019 + sourceMetadata: + schema: *ref_788 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_4014 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_B1s + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 9 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 12 + language: *ref_3045 + language: *ref_3043 + language: *ref_3996 + licenseType: + schema: *ref_388 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4015 + location: + schema: *ref_390 + rawValue: westus + language: *ref_4018 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: computerName + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: + - schema: *ref_321 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3599 + vaultCertificates: + schema: *ref_1263 + elements: + - schema: *ref_744 + parentsValue: {} + properties: + certificateStore: + schema: *ref_218 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3602 + certificateUrl: + schema: *ref_217 + rawValue: aaaaaaa + language: *ref_3601 + language: *ref_3600 + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_4013 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_4017 + storageProfile: + schema: *ref_789 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1306 + elements: + - schema: *ref_791 + parentsValue: {} + properties: + name: + schema: *ref_385 + rawValue: testingexcludedisk_DataDisk_1 + language: *ref_4008 + caching: + schema: *ref_180 + rawValue: None + language: *ref_4009 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_3482 + language: *ref_4012 + diskSizeGB: + schema: *ref_386 + rawValue: 24 + language: *ref_4010 + lun: + schema: *ref_384 + rawValue: 1 + language: *ref_4007 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4011 + language: *ref_4006 + osDisk: + schema: *ref_790 + parentsValue: {} + properties: + name: + schema: *ref_382 + rawValue: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_4001 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_4002 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_4005 + diskSizeGB: + schema: *ref_383 + rawValue: 3 + language: *ref_4003 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_4000 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4004 + osType: + schema: *ref_381 + rawValue: Windows + language: *ref_3999 + language: *ref_3998 + language: *ref_3997 + vmId: + schema: *ref_389 + rawValue: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + language: *ref_4016 + language: *ref_3995 + timeCreated: + schema: *ref_393 + rawValue: '2021-11-30T12:58:26.593Z' + language: *ref_4021 + language: *ref_3993 + language: *ref_3992 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_3991 + - name: RestorePointCollections_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_3985 + parameter: *ref_1814 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3986 + parameter: *ref_1815 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3988 + parameter: *ref_3987 + - exampleValue: + schema: *ref_691 + parentsValue: {} + properties: {} + language: *ref_3989 + parameter: *ref_1812 + operation: *ref_4026 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: norwayeast + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_3991 + operation: *ref_4026 + operationGroup: *ref_3984 + - operationId: RestorePointCollections_Delete + examples: + - name: RestorePointCollections_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4027 + parameter: *ref_1816 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_4028 + parameter: *ref_1817 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4030 + parameter: *ref_4029 + operation: *ref_4032 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4031 + '204': {} + - name: RestorePointCollections_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4027 + parameter: *ref_1816 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_4028 + parameter: *ref_1817 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4030 + parameter: *ref_4029 + operation: *ref_4032 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4033 + '204': {} + operation: *ref_4032 + operationGroup: *ref_3984 + - operationId: RestorePointCollections_Get + examples: + - name: Get a restore point collection (but not the restore points contained in the restore point collection) + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4034 + parameter: *ref_1819 + - exampleValue: + schema: *ref_2 + rawValue: myRpc + language: *ref_4035 + parameter: *ref_1820 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4037 + parameter: *ref_4036 + operation: *ref_4039 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRpc + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/myRpc + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_4038 + - name: Get a restore point collection, including the restore points contained in the restore point collection + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4034 + parameter: *ref_1819 + - exampleValue: + schema: *ref_2 + rawValue: rpcName + language: *ref_4035 + parameter: *ref_1820 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4037 + parameter: *ref_4036 + operation: *ref_4039 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: rpcName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + language: *ref_3981 + restorePoints: + schema: *ref_1309 + elements: + - schema: *ref_375 + parentsValue: + ProxyResource: + schema: *ref_379 + parentsValue: {} + properties: + name: + schema: *ref_377 + rawValue: restorePointName + language: *ref_4024 + id: + schema: *ref_376 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName + language: *ref_4023 + language: *ref_4022 + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + consistencyMode: + schema: *ref_392 + rawValue: ApplicationConsistent + language: *ref_4020 + excludeDisks: + schema: *ref_1305 + elements: + - schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + language: *ref_3482 + language: *ref_3994 + provisioningState: + schema: *ref_391 + rawValue: Succeeded + language: *ref_4019 + sourceMetadata: + schema: *ref_788 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4014 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_B1s + language: *ref_2961 + language: *ref_3996 + location: + schema: *ref_390 + rawValue: westus + language: *ref_4018 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: computerName + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4013 + storageProfile: + schema: *ref_789 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1306 + elements: + - schema: *ref_791 + parentsValue: {} + properties: + name: + schema: *ref_385 + rawValue: testingexcludedisk_DataDisk_1 + language: *ref_4008 + caching: + schema: *ref_180 + rawValue: None + language: *ref_4009 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_3482 + language: *ref_4012 + lun: + schema: *ref_384 + rawValue: 1 + language: *ref_4007 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4011 + language: *ref_4006 + osDisk: + schema: *ref_790 + parentsValue: {} + properties: + name: + schema: *ref_382 + rawValue: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_4001 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_4002 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/restorePointName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_4005 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4004 + osType: + schema: *ref_381 + rawValue: Windows + language: *ref_3999 + language: *ref_3998 + language: *ref_3997 + vmId: + schema: *ref_389 + rawValue: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + language: *ref_4016 + language: *ref_3995 + timeCreated: + schema: *ref_393 + rawValue: '2021-01-27T20:35:05.8401519+00:00' + language: *ref_4021 + language: *ref_3993 + language: *ref_3992 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM + language: *ref_3977 + location: + schema: *ref_371 + rawValue: eastus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_4038 + operation: *ref_4039 + operationGroup: *ref_3984 + - operationId: RestorePointCollections_List + examples: + - name: Gets the list of restore point collections in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4040 + parameter: *ref_1822 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4042 + parameter: *ref_4041 + operation: *ref_4045 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_1823 + parentsValue: {} + properties: + value: + schema: *ref_1310 + elements: + - schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: restorePointCollection1 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + language: *ref_3977 + location: + schema: *ref_371 + rawValue: westus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + - schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: restorePointCollection2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Deleting + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 2875c590-e337-4102-9668-4f5b7e3f98a4 + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + language: *ref_3977 + location: + schema: *ref_371 + rawValue: westus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_4044 + language: *ref_4043 + operation: *ref_4045 + operationGroup: *ref_3984 + - operationId: RestorePointCollections_ListAll + examples: + - name: Gets the list of restore point collections in a subscription + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4047 + parameter: *ref_4046 + operation: *ref_4049 + operationGroup: *ref_3984 + originalFile: '' + responses: + '200': + body: + schema: *ref_1823 + parentsValue: {} + properties: + value: + schema: *ref_1310 + elements: + - schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: restorePointCollection1 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/resourceGroup1/providers/Microsoft.Compute/restorePointCollections/restorePointCollection1 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Succeeded + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 59f04a5d-f783-4200-a1bd-d3f464e8c4b4 + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM_Test + language: *ref_3977 + location: + schema: *ref_371 + rawValue: westus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + - schema: *ref_635 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: restorePointCollection2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/restorePointCollections + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/resourceGroup2/providers/Microsoft.Compute/restorePointCollections/restorePointCollection2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_669 + parentsValue: {} + properties: + provisioningState: + schema: *ref_373 + rawValue: Deleting + language: *ref_3980 + restorePointCollectionId: + schema: *ref_374 + rawValue: 2875c590-e337-4102-9668-4f5b7e3f98a4 + language: *ref_3981 + source: + schema: *ref_786 + parentsValue: {} + properties: + id: + schema: *ref_372 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/VM_Prod + language: *ref_3977 + location: + schema: *ref_371 + rawValue: westus + language: *ref_3979 + language: *ref_3976 + language: *ref_3975 + language: *ref_4044 + language: *ref_4048 + operation: *ref_4049 + operationGroup: *ref_3984 + - operationId: RestorePoints_Create + examples: + - name: Copy a restore point to a different region + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4050 + parameter: *ref_1826 + - exampleValue: + schema: *ref_2 + rawValue: rpcName + language: *ref_4051 + parameter: *ref_1827 + - exampleValue: + schema: *ref_2 + rawValue: rpName + language: *ref_4052 + parameter: *ref_1828 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4054 + parameter: *ref_4053 + - exampleValue: + schema: *ref_375 + parentsValue: {} + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + sourceRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName + language: *ref_3482 + language: *ref_4056 + language: *ref_3993 + language: *ref_4055 + parameter: *ref_1824 + operation: *ref_4058 + operationGroup: *ref_4059 + originalFile: '' + responses: + '201': + body: + schema: *ref_375 + parentsValue: + ProxyResource: + schema: *ref_379 + parentsValue: {} + properties: + name: + schema: *ref_377 + rawValue: rpName + language: *ref_4024 + id: + schema: *ref_376 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + language: *ref_4023 + language: *ref_4022 + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + consistencyMode: + schema: *ref_392 + rawValue: ApplicationConsistent + language: *ref_4020 + provisioningState: + schema: *ref_391 + rawValue: Creating + language: *ref_4019 + sourceMetadata: + schema: *ref_788 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4014 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_B1s + language: *ref_2961 + language: *ref_3996 + location: + schema: *ref_390 + rawValue: westus + language: *ref_4018 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: computerName + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4013 + storageProfile: + schema: *ref_789 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1306 + elements: + - schema: *ref_791 + parentsValue: {} + properties: + name: + schema: *ref_385 + rawValue: dataDisk123 + language: *ref_4008 + caching: + schema: *ref_180 + rawValue: None + language: *ref_4009 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/dataDisk123_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_3482 + language: *ref_4012 + lun: + schema: *ref_384 + rawValue: 1 + language: *ref_4007 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/dataDisk123 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4011 + language: *ref_4006 + osDisk: + schema: *ref_790 + parentsValue: {} + properties: + name: + schema: *ref_382 + rawValue: osDisk123 + language: *ref_4001 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_4002 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/osDisk123_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_4005 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/osDisk123 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4004 + osType: + schema: *ref_381 + rawValue: Windows + language: *ref_3999 + language: *ref_3998 + language: *ref_3997 + vmId: + schema: *ref_389 + rawValue: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + language: *ref_4016 + language: *ref_3995 + sourceRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName + language: *ref_3482 + language: *ref_4056 + timeCreated: + schema: *ref_393 + rawValue: '2021-10-25T23:54:29.2796325+00:00' + language: *ref_4021 + language: *ref_3993 + language: *ref_4057 + - name: Create a restore point + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4050 + parameter: *ref_1826 + - exampleValue: + schema: *ref_2 + rawValue: rpcName + language: *ref_4051 + parameter: *ref_1827 + - exampleValue: + schema: *ref_2 + rawValue: rpName + language: *ref_4052 + parameter: *ref_1828 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4054 + parameter: *ref_4053 + - exampleValue: + schema: *ref_375 + parentsValue: {} + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + excludeDisks: + schema: *ref_1305 + elements: + - schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + language: *ref_3482 + language: *ref_3994 + language: *ref_3993 + language: *ref_4055 + parameter: *ref_1824 + operation: *ref_4058 + operationGroup: *ref_4059 + originalFile: '' + responses: + '201': + body: + schema: *ref_375 + parentsValue: + ProxyResource: + schema: *ref_379 + parentsValue: {} + properties: + name: + schema: *ref_377 + rawValue: rpName + language: *ref_4024 + id: + schema: *ref_376 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + language: *ref_4023 + language: *ref_4022 + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + consistencyMode: + schema: *ref_392 + rawValue: ApplicationConsistent + language: *ref_4020 + excludeDisks: + schema: *ref_1305 + elements: + - schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123 + language: *ref_3482 + language: *ref_3994 + provisioningState: + schema: *ref_391 + rawValue: Succeeded + language: *ref_4019 + sourceMetadata: + schema: *ref_788 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4014 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_B1s + language: *ref_2961 + language: *ref_3996 + location: + schema: *ref_390 + rawValue: westus + language: *ref_4018 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: computerName + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4013 + storageProfile: + schema: *ref_789 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1306 + elements: + - schema: *ref_791 + parentsValue: {} + properties: + name: + schema: *ref_385 + rawValue: dataDisk123 + language: *ref_4008 + caching: + schema: *ref_180 + rawValue: None + language: *ref_4009 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/dataDisk123_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_3482 + language: *ref_4012 + lun: + schema: *ref_384 + rawValue: 1 + language: *ref_4007 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/dataDisk123 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4011 + language: *ref_4006 + osDisk: + schema: *ref_790 + parentsValue: {} + properties: + name: + schema: *ref_382 + rawValue: osDisk123 + language: *ref_4001 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_4002 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/osDisk123_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_4005 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/osDisk123 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4004 + osType: + schema: *ref_381 + rawValue: Windows + language: *ref_3999 + language: *ref_3998 + language: *ref_3997 + vmId: + schema: *ref_389 + rawValue: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + language: *ref_4016 + language: *ref_3995 + timeCreated: + schema: *ref_393 + rawValue: '2021-01-27T20:35:05.8401519+00:00' + language: *ref_4021 + language: *ref_3993 + language: *ref_4057 + operation: *ref_4058 + operationGroup: *ref_4059 + - operationId: RestorePoints_Delete + examples: + - name: RestorePoints_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4060 + parameter: *ref_1829 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_4061 + parameter: *ref_1830 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_4062 + parameter: *ref_1831 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4064 + parameter: *ref_4063 + operation: *ref_4066 + operationGroup: *ref_4059 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4065 + '204': {} + - name: RestorePoints_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4060 + parameter: *ref_1829 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_4061 + parameter: *ref_1830 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4062 + parameter: *ref_1831 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4064 + parameter: *ref_4063 + operation: *ref_4066 + operationGroup: *ref_4059 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4067 + '204': {} + operation: *ref_4066 + operationGroup: *ref_4059 + - operationId: RestorePoints_Get + examples: + - name: Get a restore point + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4068 + parameter: *ref_1833 + - exampleValue: + schema: *ref_2 + rawValue: rpcName + language: *ref_4069 + parameter: *ref_1834 + - exampleValue: + schema: *ref_2 + rawValue: rpName + language: *ref_4070 + parameter: *ref_1835 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4072 + parameter: *ref_4071 + operation: *ref_4074 + operationGroup: *ref_4059 + originalFile: '' + responses: + '200': + body: + schema: *ref_375 + parentsValue: + ProxyResource: + schema: *ref_379 + parentsValue: {} + properties: + name: + schema: *ref_377 + rawValue: rpName + language: *ref_4024 + id: + schema: *ref_376 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + language: *ref_4023 + language: *ref_4022 + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + consistencyMode: + schema: *ref_392 + rawValue: ApplicationConsistent + language: *ref_4020 + excludeDisks: + schema: *ref_1305 + elements: + - schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + language: *ref_3482 + language: *ref_3994 + provisioningState: + schema: *ref_391 + rawValue: Succeeded + language: *ref_4019 + sourceMetadata: + schema: *ref_788 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4014 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_B1s + language: *ref_2961 + language: *ref_3996 + location: + schema: *ref_390 + rawValue: westus + language: *ref_4018 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: computerName + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4013 + storageProfile: + schema: *ref_789 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1306 + elements: + - schema: *ref_791 + parentsValue: {} + properties: + name: + schema: *ref_385 + rawValue: testingexcludedisk_DataDisk_1 + language: *ref_4008 + caching: + schema: *ref_180 + rawValue: None + language: *ref_4009 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_3482 + language: *ref_4012 + lun: + schema: *ref_384 + rawValue: 1 + language: *ref_4007 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4011 + language: *ref_4006 + osDisk: + schema: *ref_790 + parentsValue: {} + properties: + name: + schema: *ref_382 + rawValue: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_4001 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_4002 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_4005 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4004 + osType: + schema: *ref_381 + rawValue: Windows + language: *ref_3999 + language: *ref_3998 + language: *ref_3997 + vmId: + schema: *ref_389 + rawValue: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + language: *ref_4016 + language: *ref_3995 + timeCreated: + schema: *ref_393 + rawValue: '2021-01-27T20:35:05.8401519+00:00' + language: *ref_4021 + language: *ref_3993 + language: *ref_4073 + - name: Get restore point with instance view + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4068 + parameter: *ref_1833 + - exampleValue: + schema: *ref_2 + rawValue: rpcName + language: *ref_4069 + parameter: *ref_1834 + - exampleValue: + schema: *ref_2 + rawValue: rpName + language: *ref_4070 + parameter: *ref_1835 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4072 + parameter: *ref_4071 + operation: *ref_4074 + operationGroup: *ref_4059 + originalFile: '' + responses: + '200': + body: + schema: *ref_375 + parentsValue: + ProxyResource: + schema: *ref_379 + parentsValue: {} + properties: + name: + schema: *ref_377 + rawValue: rpName + language: *ref_4024 + id: + schema: *ref_376 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName + language: *ref_4023 + language: *ref_4022 + properties: + properties: + schema: *ref_787 + parentsValue: {} + properties: + consistencyMode: + schema: *ref_392 + rawValue: ApplicationConsistent + language: *ref_4020 + excludeDisks: + schema: *ref_1305 + elements: + - schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm8768_disk2_fe6ffde4f69b491ca33fb984d5bcd89f + language: *ref_3482 + language: *ref_3994 + instanceView: + schema: *ref_792 + parentsValue: {} + properties: + diskRestorePoints: + schema: *ref_1307 + elements: + - schema: *ref_793 + parentsValue: {} + properties: + id: + schema: *ref_394 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_4077 + replicationStatus: + schema: *ref_81 + rawValue: *ref_4079 + language: *ref_4078 + - schema: *ref_793 + parentsValue: {} + properties: + id: + schema: *ref_394 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_4077 + replicationStatus: + schema: *ref_81 + rawValue: *ref_4080 + language: *ref_4078 + language: *ref_4076 + statuses: + schema: *ref_1308 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ReplicationState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_4081 + language: *ref_4075 + provisioningState: + schema: *ref_391 + rawValue: Succeeded + language: *ref_4019 + sourceMetadata: + schema: *ref_788 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4014 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_B1s + language: *ref_2961 + language: *ref_3996 + location: + schema: *ref_390 + rawValue: westus + language: *ref_4018 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: admin + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: computerName + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4013 + storageProfile: + schema: *ref_789 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1306 + elements: + - schema: *ref_791 + parentsValue: {} + properties: + name: + schema: *ref_385 + rawValue: testingexcludedisk_DataDisk_1 + language: *ref_4008 + caching: + schema: *ref_180 + rawValue: None + language: *ref_4009 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/restorePointCollections/mynewrpc/restorePoints/restorepointtwo/diskRestorePoints/testingexcludedisk_DataDisk_1_68785190-1acb-4d5e-a8ae-705b45f3dca5 + language: *ref_3482 + language: *ref_4012 + lun: + schema: *ref_384 + rawValue: 1 + language: *ref_4007 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/userdata/providers/Microsoft.Compute/disks/testingexcludedisk_DataDisk_1 + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4011 + language: *ref_4006 + osDisk: + schema: *ref_790 + parentsValue: {} + properties: + name: + schema: *ref_382 + rawValue: testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_4001 + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_4002 + diskRestorePoint: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName/diskRestorePoints/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f_22b4bdfe-6c54-4f72-84d8-85d8860f0c57 + language: *ref_3482 + language: *ref_4005 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_4004 + osType: + schema: *ref_381 + rawValue: Windows + language: *ref_3999 + language: *ref_3998 + language: *ref_3997 + vmId: + schema: *ref_389 + rawValue: 76d6541e-80bd-4dc1-932b-3cae4cfb80e7 + language: *ref_4016 + language: *ref_3995 + timeCreated: + schema: *ref_393 + rawValue: '2021-01-27T20:35:05.8401519+00:00' + language: *ref_4021 + language: *ref_3993 + language: *ref_4073 + operation: *ref_4074 + operationGroup: *ref_4059 + - operationId: CapacityReservationGroups_CreateOrUpdate + examples: + - name: Create or update a capacity reservation group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4082 + parameter: *ref_1839 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservationGroup + language: *ref_4083 + parameter: *ref_1840 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4085 + parameter: *ref_4084 + - exampleValue: + schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: finance + language: *ref_2471 + language: *ref_2440 + properties: + zones: + schema: *ref_1316 + elements: + - schema: *ref_398 + rawValue: '1' + - schema: *ref_398 + rawValue: '2' + language: *ref_4087 + language: *ref_4086 + parameter: *ref_1837 + operation: *ref_4090 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': + body: + schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservationGroup + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: finance + owner: + schema: *ref_1 + rawValue: myCompany + language: *ref_2471 + language: *ref_2440 + properties: + zones: + schema: *ref_1316 + elements: + - schema: *ref_398 + rawValue: '1' + - schema: *ref_398 + rawValue: '2' + language: *ref_4087 + language: *ref_4088 + '201': + body: + schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservationGroup + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: finance + language: *ref_2471 + language: *ref_2440 + properties: + zones: + schema: *ref_1316 + elements: + - schema: *ref_398 + rawValue: '1' + - schema: *ref_398 + rawValue: '2' + language: *ref_4087 + language: *ref_4089 + operation: *ref_4090 + operationGroup: *ref_4091 + - operationId: CapacityReservationGroups_Update + examples: + - name: CapacityReservationGroups_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4092 + parameter: *ref_1843 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_4093 + parameter: *ref_1844 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4095 + parameter: *ref_4094 + - exampleValue: + schema: *ref_692 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key5355: + schema: *ref_2 + rawValue: aaa + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: {} + language: *ref_4097 + language: *ref_4096 + parameter: *ref_1841 + operation: *ref_4109 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': + body: + schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservationGroup + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1311 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_4100 + instanceView: + schema: *ref_795 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1315 + elements: + - schema: *ref_395 + parentsValue: + CapacityReservationInstanceView: + schema: *ref_396 + parentsValue: {} + properties: + statuses: + schema: *ref_1314 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_4108 + utilizationInfo: + schema: *ref_796 + parentsValue: {} + properties: + virtualMachinesAllocated: + schema: *ref_1313 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_4107 + language: *ref_4106 + language: *ref_4105 + properties: + name: + schema: *ref_397 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_4104 + language: *ref_4103 + language: *ref_4102 + virtualMachinesAssociated: + schema: *ref_1312 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_4101 + language: *ref_4099 + zones: + schema: *ref_1316 + elements: + - schema: *ref_398 + rawValue: '1' + - schema: *ref_398 + rawValue: '2' + language: *ref_4087 + language: *ref_4098 + - name: CapacityReservationGroups_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4092 + parameter: *ref_1843 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_4093 + parameter: *ref_1844 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4095 + parameter: *ref_4094 + - exampleValue: + schema: *ref_692 + parentsValue: {} + properties: {} + language: *ref_4096 + parameter: *ref_1841 + operation: *ref_4109 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': + body: + schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4098 + operation: *ref_4109 + operationGroup: *ref_4091 + - operationId: CapacityReservationGroups_Delete + examples: + - name: CapacityReservationGroups_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4110 + parameter: *ref_1845 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_4111 + parameter: *ref_1846 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4113 + parameter: *ref_4112 + operation: *ref_4114 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': {} + '204': {} + - name: CapacityReservationGroups_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4110 + parameter: *ref_1845 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4111 + parameter: *ref_1846 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4113 + parameter: *ref_4112 + operation: *ref_4114 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': {} + '204': {} + operation: *ref_4114 + operationGroup: *ref_4091 + - operationId: CapacityReservationGroups_Get + examples: + - name: Get a capacity reservation Group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4115 + parameter: *ref_1848 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservationGroup + language: *ref_4116 + parameter: *ref_1849 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4118 + parameter: *ref_4117 + operation: *ref_4120 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': + body: + schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservationGroup + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + '{tagName}': + schema: *ref_1 + rawValue: '{tagValue}' + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1311 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + language: *ref_2575 + language: *ref_4100 + instanceView: + schema: *ref_795 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1315 + elements: + - schema: *ref_395 + parentsValue: + CapacityReservationInstanceView: + schema: *ref_396 + parentsValue: {} + properties: + statuses: + schema: *ref_1314 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_4108 + utilizationInfo: + schema: *ref_796 + parentsValue: {} + properties: + virtualMachinesAllocated: + schema: *ref_1313 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + language: *ref_2575 + language: *ref_4107 + language: *ref_4106 + language: *ref_4105 + properties: + name: + schema: *ref_397 + rawValue: myCapacityReservation1 + language: *ref_4104 + - schema: *ref_395 + parentsValue: + CapacityReservationInstanceView: + schema: *ref_396 + parentsValue: {} + properties: + statuses: + schema: *ref_1314 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_4108 + utilizationInfo: + schema: *ref_796 + parentsValue: {} + properties: + virtualMachinesAllocated: + schema: *ref_1313 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM4 + language: *ref_2575 + language: *ref_4107 + language: *ref_4106 + language: *ref_4105 + properties: + name: + schema: *ref_397 + rawValue: myCapacityReservation2 + language: *ref_4104 + language: *ref_4103 + language: *ref_4102 + language: *ref_4099 + zones: + schema: *ref_1316 + elements: + - schema: *ref_398 + rawValue: '3' + - schema: *ref_398 + rawValue: '1' + language: *ref_4087 + language: *ref_4119 + operation: *ref_4120 + operationGroup: *ref_4091 + - operationId: CapacityReservationGroups_ListByResourceGroup + examples: + - name: List capacity reservation groups in resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4121 + parameter: *ref_1852 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4123 + parameter: *ref_4122 + - exampleValue: + schema: *ref_1851 + rawValue: virtualMachines/$ref + language: *ref_4124 + parameter: *ref_1853 + operation: *ref_4127 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': + body: + schema: *ref_1854 + parentsValue: {} + properties: + value: + schema: *ref_1317 + elements: + - schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{capacityReservationGroupName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/CapacityReservationGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1311 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + language: *ref_2575 + language: *ref_4100 + virtualMachinesAssociated: + schema: *ref_1312 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + language: *ref_2575 + language: *ref_4101 + language: *ref_4099 + - schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{capacityReservationGroupName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/CapacityReservationGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1311 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation3 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation4 + language: *ref_2575 + language: *ref_4100 + virtualMachinesAssociated: + schema: *ref_1312 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + language: *ref_2575 + language: *ref_4101 + language: *ref_4099 + language: *ref_4126 + language: *ref_4125 + operation: *ref_4127 + operationGroup: *ref_4091 + - operationId: CapacityReservationGroups_ListBySubscription + examples: + - name: List capacity reservation groups in subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4129 + parameter: *ref_4128 + - exampleValue: + schema: *ref_1851 + rawValue: virtualMachines/$ref + language: *ref_4130 + parameter: *ref_1855 + operation: *ref_4132 + operationGroup: *ref_4091 + originalFile: '' + responses: + '200': + body: + schema: *ref_1854 + parentsValue: {} + properties: + value: + schema: *ref_1317 + elements: + - schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{capacityReservationGroupName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/CapacityReservationGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1311 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation2 + language: *ref_2575 + language: *ref_4100 + virtualMachinesAssociated: + schema: *ref_1312 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/myVM1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup1/providers/Microsoft.Compute/virtualMachines/myVM2 + language: *ref_2575 + language: *ref_4101 + language: *ref_4099 + - schema: *ref_636 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{capacityReservationGroupName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/CapacityReservationGroups + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_670 + parentsValue: {} + properties: + capacityReservations: + schema: *ref_1311 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation3 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation4 + language: *ref_2575 + language: *ref_4100 + virtualMachinesAssociated: + schema: *ref_1312 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup2/providers/Microsoft.Compute/virtualMachines/myVM3 + language: *ref_2575 + language: *ref_4101 + language: *ref_4099 + language: *ref_4126 + language: *ref_4131 + operation: *ref_4132 + operationGroup: *ref_4091 + - operationId: CapacityReservations_CreateOrUpdate + examples: + - name: Create or update a capacity reservation . + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4133 + parameter: *ref_1858 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservationGroup + language: *ref_4134 + parameter: *ref_1859 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservation + language: *ref_4135 + parameter: *ref_1860 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4137 + parameter: *ref_4136 + - exampleValue: + schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + language: *ref_4138 + parameter: *ref_1856 + operation: *ref_4147 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': + body: + schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservation + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: + provisioningState: + schema: *ref_401 + rawValue: Creating + language: *ref_4145 + provisioningTime: + schema: *ref_400 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4144 + reservationId: + schema: *ref_399 + rawValue: '{GUID}' + language: *ref_4143 + language: *ref_4142 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + language: *ref_4141 + '201': + body: + schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservation + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: + provisioningState: + schema: *ref_401 + rawValue: Creating + language: *ref_4145 + provisioningTime: + schema: *ref_400 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4144 + reservationId: + schema: *ref_399 + rawValue: '{GUID}' + language: *ref_4143 + language: *ref_4142 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + language: *ref_4146 + operation: *ref_4147 + operationGroup: *ref_4148 + - operationId: CapacityReservations_Update + examples: + - name: CapacityReservations_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4149 + parameter: *ref_1863 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_4150 + parameter: *ref_1864 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_4151 + parameter: *ref_1865 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4153 + parameter: *ref_4152 + - exampleValue: + schema: *ref_693 + parentsValue: + UpdateResource: + schema: *ref_659 + parentsValue: {} + properties: + tags: + schema: *ref_696 + properties: + key4974: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_2463 + language: *ref_2462 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: {} + language: *ref_4155 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: DSv3-Type1 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 7 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaa + language: *ref_2460 + language: *ref_4156 + language: *ref_4154 + parameter: *ref_1861 + operation: *ref_4161 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': + body: + schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservation + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: + instanceView: + schema: *ref_396 + parentsValue: {} + properties: + statuses: + schema: *ref_1314 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_4108 + utilizationInfo: + schema: *ref_796 + parentsValue: {} + properties: + virtualMachinesAllocated: + schema: *ref_1313 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_4107 + language: *ref_4106 + language: *ref_4159 + provisioningState: + schema: *ref_401 + rawValue: Creating + language: *ref_4145 + provisioningTime: + schema: *ref_400 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4144 + reservationId: + schema: *ref_399 + rawValue: '{GUID}' + language: *ref_4143 + virtualMachinesAssociated: + schema: *ref_1318 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaa + language: *ref_2575 + language: *ref_4158 + language: *ref_4142 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + language: *ref_4157 + '202': + headers: *ref_4160 + - name: CapacityReservations_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4149 + parameter: *ref_1863 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4150 + parameter: *ref_1864 + - exampleValue: + schema: *ref_2 + rawValue: aaa + language: *ref_4151 + parameter: *ref_1865 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4153 + parameter: *ref_4152 + - exampleValue: + schema: *ref_693 + parentsValue: {} + properties: {} + language: *ref_4154 + parameter: *ref_1861 + operation: *ref_4161 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': + body: + schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + sku: + schema: *ref_301 + parentsValue: {} + properties: {} + language: *ref_4139 + language: *ref_4157 + '202': + headers: *ref_4162 + operation: *ref_4161 + operationGroup: *ref_4148 + - operationId: CapacityReservations_Delete + examples: + - name: CapacityReservations_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4163 + parameter: *ref_1866 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_4164 + parameter: *ref_1867 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4165 + parameter: *ref_1868 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4167 + parameter: *ref_4166 + operation: *ref_4169 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4168 + '204': {} + - name: CapacityReservations_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4163 + parameter: *ref_1866 + - exampleValue: + schema: *ref_2 + rawValue: aaa + language: *ref_4164 + parameter: *ref_1867 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_4165 + parameter: *ref_1868 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4167 + parameter: *ref_4166 + operation: *ref_4169 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4170 + '204': {} + operation: *ref_4169 + operationGroup: *ref_4148 + - operationId: CapacityReservations_Get + examples: + - name: Get a capacity reservation. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4171 + parameter: *ref_1870 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservationGroup + language: *ref_4172 + parameter: *ref_1871 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservation + language: *ref_4173 + parameter: *ref_1872 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4175 + parameter: *ref_4174 + operation: *ref_4178 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': + body: + schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myCapacityReservation + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: + instanceView: + schema: *ref_396 + parentsValue: {} + properties: + statuses: + schema: *ref_1314 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + language: *ref_4108 + utilizationInfo: + schema: *ref_796 + parentsValue: {} + properties: + virtualMachinesAllocated: + schema: *ref_1313 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + language: *ref_2575 + language: *ref_4107 + language: *ref_4106 + language: *ref_4159 + provisioningState: + schema: *ref_401 + rawValue: Succeeded + language: *ref_4145 + provisioningTime: + schema: *ref_400 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4144 + reservationId: + schema: *ref_399 + rawValue: '{GUID}' + language: *ref_4143 + timeCreated: + schema: *ref_402 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4177 + virtualMachinesAssociated: + schema: *ref_1318 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + language: *ref_2575 + language: *ref_4158 + language: *ref_4142 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + language: *ref_4176 + operation: *ref_4178 + operationGroup: *ref_4148 + - operationId: CapacityReservations_ListByCapacityReservationGroup + examples: + - name: List capacity reservations in reservation group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4179 + parameter: *ref_1874 + - exampleValue: + schema: *ref_2 + rawValue: myCapacityReservationGroup + language: *ref_4180 + parameter: *ref_1875 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4182 + parameter: *ref_4181 + operation: *ref_4185 + operationGroup: *ref_4148 + originalFile: '' + responses: + '200': + body: + schema: *ref_1876 + parentsValue: {} + properties: + value: + schema: *ref_1320 + elements: + - schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{capacityReservationName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/CapacityReservations + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/CapacityReservation/{capacityReservationName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: + provisioningState: + schema: *ref_401 + rawValue: Succeeded + language: *ref_4145 + provisioningTime: + schema: *ref_400 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4144 + reservationId: + schema: *ref_399 + rawValue: '{GUID}' + language: *ref_4143 + virtualMachinesAssociated: + schema: *ref_1318 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2 + language: *ref_2575 + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3 + language: *ref_2575 + language: *ref_4158 + language: *ref_4142 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_DS1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + - schema: *ref_637 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{capacityReservationName}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/CapacityReservations + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/CapacityReservation/{capacityReservationName} + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: HR + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_671 + parentsValue: {} + properties: + provisioningState: + schema: *ref_401 + rawValue: Succeeded + language: *ref_4145 + provisioningTime: + schema: *ref_400 + rawValue: '2021-06-27T01:02:38.3138469+00:00' + language: *ref_4144 + reservationId: + schema: *ref_399 + rawValue: '{GUID}' + language: *ref_4143 + virtualMachinesAssociated: + schema: *ref_1318 + elements: + - schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM4 + language: *ref_2575 + language: *ref_4158 + language: *ref_4142 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Standard_A1_v2 + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 4 + language: *ref_2461 + language: *ref_4139 + zones: + schema: *ref_1319 + elements: + - schema: *ref_403 + rawValue: '1' + language: *ref_4140 + language: *ref_4184 + language: *ref_4183 + operation: *ref_4185 + operationGroup: *ref_4148 + - operationId: VirtualMachineScaleSetExtensions_CreateOrUpdate + examples: + - name: VirtualMachineScaleSetExtensions_CreateOrUpdate_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4186 + parameter: *ref_1879 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_4187 + parameter: *ref_1880 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_4188 + parameter: *ref_1881 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4190 + parameter: *ref_4189 + - exampleValue: + schema: *ref_137 + parentsValue: {} + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4193 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4192 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4191 + parameter: *ref_1877 + operation: *ref_4201 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4196 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4195 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4194 + '201': + body: + schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4199 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4198 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4197 + headers: *ref_4200 + - name: VirtualMachineScaleSetExtensions_CreateOrUpdate_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4186 + parameter: *ref_1879 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_4187 + parameter: *ref_1880 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaa + language: *ref_4188 + parameter: *ref_1881 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4190 + parameter: *ref_4189 + - exampleValue: + schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4191 + parameter: *ref_1877 + operation: *ref_4201 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4194 + '201': + body: + schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4197 + headers: *ref_4203 + operation: *ref_4201 + operationGroup: *ref_4202 + - operationId: VirtualMachineScaleSetExtensions_Update + examples: + - name: VirtualMachineScaleSetExtensions_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4204 + parameter: *ref_1884 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4205 + parameter: *ref_1885 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_4206 + parameter: *ref_1886 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4208 + parameter: *ref_4207 + - exampleValue: + schema: *ref_138 + parentsValue: {} + properties: + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4212 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4211 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_4210 + language: *ref_4209 + parameter: *ref_1882 + operation: *ref_4220 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4215 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4214 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4213 + '201': + body: + schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4218 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4217 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4216 + headers: *ref_4219 + - name: VirtualMachineScaleSetExtensions_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4204 + parameter: *ref_1884 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4205 + parameter: *ref_1885 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_4206 + parameter: *ref_1886 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4208 + parameter: *ref_4207 + - exampleValue: + schema: *ref_138 + parentsValue: {} + properties: {} + language: *ref_4209 + parameter: *ref_1882 + operation: *ref_4220 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4213 + '201': + body: + schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4216 + headers: *ref_4221 + operation: *ref_4220 + operationGroup: *ref_4202 + - operationId: VirtualMachineScaleSetExtensions_Delete + examples: + - name: VirtualMachineScaleSetExtensions_Delete_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4222 + parameter: *ref_1887 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4223 + parameter: *ref_1888 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4224 + parameter: *ref_1889 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4226 + parameter: *ref_4225 + operation: *ref_4228 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4227 + '204': {} + - name: VirtualMachineScaleSetExtensions_Delete_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4222 + parameter: *ref_1887 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_4223 + parameter: *ref_1888 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4224 + parameter: *ref_1889 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4226 + parameter: *ref_4225 + operation: *ref_4228 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4229 + '204': {} + operation: *ref_4228 + operationGroup: *ref_4202 + - operationId: VirtualMachineScaleSetExtensions_Get + examples: + - name: VirtualMachineScaleSetExtensions_Get_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4230 + parameter: *ref_1890 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4231 + parameter: *ref_1891 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_4232 + parameter: *ref_1892 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_4233 + parameter: *ref_1893 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4235 + parameter: *ref_4234 + operation: *ref_4239 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4238 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4237 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4236 + - name: VirtualMachineScaleSetExtensions_Get_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4230 + parameter: *ref_1890 + - exampleValue: + schema: *ref_2 + rawValue: a + language: *ref_4231 + parameter: *ref_1891 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4232 + parameter: *ref_1892 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4235 + parameter: *ref_4234 + operation: *ref_4239 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4236 + operation: *ref_4239 + operationGroup: *ref_4202 + - operationId: VirtualMachineScaleSetExtensions_List + examples: + - name: VirtualMachineScaleSetExtensions_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4240 + parameter: *ref_1894 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_4241 + parameter: *ref_1895 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4243 + parameter: *ref_4242 + operation: *ref_4249 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_1896 + parentsValue: {} + properties: + nextLink: + schema: *ref_871 + rawValue: aa + language: *ref_4248 + value: + schema: *ref_1347 + elements: + - schema: *ref_137 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: aaaaaaaa + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_107 + rawValue: '{extension-name}' + language: *ref_3501 + type: + schema: *ref_108 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3684 + properties: + schema: *ref_120 + parentsValue: {} + properties: + type: + schema: *ref_111 + rawValue: '{extension-Type}' + language: *ref_3504 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_3506 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_3651 + forceUpdateTag: + schema: *ref_109 + rawValue: aaaaaaaaa + language: *ref_3650 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4247 + language: *ref_3653 + provisionAfterExtensions: + schema: *ref_1296 + elements: + - schema: *ref_116 + rawValue: aa + language: *ref_3655 + provisioningState: + schema: *ref_115 + rawValue: aaa + language: *ref_3687 + publisher: + schema: *ref_110 + rawValue: '{extension-Publisher}' + language: *ref_3503 + settings: + schema: *ref_81 + rawValue: *ref_4246 + language: *ref_3507 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_3509 + typeHandlerVersion: + schema: *ref_112 + rawValue: '{handler-version}' + language: *ref_3505 + language: *ref_3502 + language: *ref_4245 + language: *ref_4244 + - name: VirtualMachineScaleSetExtensions_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4240 + parameter: *ref_1894 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4241 + parameter: *ref_1895 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4243 + parameter: *ref_4242 + operation: *ref_4249 + operationGroup: *ref_4202 + originalFile: '' + responses: + '200': + body: + schema: *ref_1896 + parentsValue: {} + properties: + value: + schema: *ref_1347 + elements: + - schema: *ref_137 + parentsValue: {} + properties: {} + language: *ref_4245 + language: *ref_4244 + operation: *ref_4249 + operationGroup: *ref_4202 + - operationId: VirtualMachineScaleSetRollingUpgrades_Cancel + examples: + - name: VirtualMachineScaleSetRollingUpgrades_Cancel_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4250 + parameter: *ref_1897 + - exampleValue: + schema: *ref_2 + rawValue: aaaaa + language: *ref_4251 + parameter: *ref_1898 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4253 + parameter: *ref_4252 + operation: *ref_4255 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4254 + - name: VirtualMachineScaleSetRollingUpgrades_Cancel_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4250 + parameter: *ref_1897 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_4251 + parameter: *ref_1898 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4253 + parameter: *ref_4252 + operation: *ref_4255 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4257 + operation: *ref_4255 + operationGroup: *ref_4256 + - operationId: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade + examples: + - name: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4258 + parameter: *ref_1899 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_4259 + parameter: *ref_1900 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4261 + parameter: *ref_4260 + operation: *ref_4263 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4262 + - name: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4258 + parameter: *ref_1899 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_4259 + parameter: *ref_1900 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4261 + parameter: *ref_4260 + operation: *ref_4263 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4264 + operation: *ref_4263 + operationGroup: *ref_4256 + - operationId: VirtualMachineScaleSetRollingUpgrades_StartExtensionUpgrade + examples: + - name: Start an extension rolling upgrade. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4265 + parameter: *ref_1901 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_4266 + parameter: *ref_1902 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4268 + parameter: *ref_4267 + operation: *ref_4269 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_4269 + operationGroup: *ref_4256 + - operationId: VirtualMachineScaleSetRollingUpgrades_GetLatest + examples: + - name: VirtualMachineScaleSetRollingUpgrades_GetLatest_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4270 + parameter: *ref_1903 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4271 + parameter: *ref_1904 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4273 + parameter: *ref_4272 + operation: *ref_4284 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': + body: + schema: *ref_638 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_2446 + type: + schema: *ref_652 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_2447 + id: + schema: *ref_650 + rawValue: aaaaaaaaaa + language: *ref_2445 + location: + schema: *ref_653 + rawValue: aaaaaa + language: *ref_2441 + tags: + schema: *ref_654 + properties: + key8533: + schema: *ref_1 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_895 + parentsValue: {} + properties: + error: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: aaaaaaa + language: *ref_3283 + innererror: + schema: *ref_27 + parentsValue: {} + properties: + errordetail: + schema: *ref_21 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3282 + exceptiontype: + schema: *ref_20 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3281 + language: *ref_3280 + message: + schema: *ref_24 + rawValue: aaaaaaaaa + language: *ref_3285 + target: + schema: *ref_23 + rawValue: aaaaaaa + language: *ref_3284 + details: + schema: *ref_1234 + elements: + - schema: *ref_26 + parentsValue: {} + properties: + code: + schema: *ref_17 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3277 + message: + schema: *ref_19 + rawValue: aa + language: *ref_3279 + target: + schema: *ref_18 + rawValue: aaaa + language: *ref_3278 + language: *ref_3276 + language: *ref_4283 + policy: + schema: *ref_404 + parentsValue: {} + properties: + enableCrossZoneUpgrade: + schema: *ref_308 + rawValue: true + language: *ref_3589 + maxBatchInstancePercent: + schema: *ref_304 + rawValue: 49 + language: *ref_3585 + maxUnhealthyInstancePercent: + schema: *ref_305 + rawValue: 81 + language: *ref_3586 + maxUnhealthyUpgradedInstancePercent: + schema: *ref_306 + rawValue: 98 + language: *ref_3587 + pauseTimeBetweenBatches: + schema: *ref_307 + rawValue: aaaaaaaaaaaaaaa + language: *ref_3588 + prioritizeUnhealthyInstances: + schema: *ref_309 + rawValue: true + language: *ref_3590 + language: *ref_4276 + progress: + schema: *ref_884 + parentsValue: {} + properties: + failedInstanceCount: + schema: *ref_410 + rawValue: 25 + language: *ref_3796 + inProgressInstanceCount: + schema: *ref_411 + rawValue: 20 + language: *ref_3797 + pendingInstanceCount: + schema: *ref_412 + rawValue: 27 + language: *ref_3798 + successfulInstanceCount: + schema: *ref_409 + rawValue: 6 + language: *ref_3795 + language: *ref_4282 + runningStatus: + schema: *ref_896 + parentsValue: {} + properties: + code: + schema: *ref_405 + rawValue: RollingForward + language: *ref_4278 + lastAction: + schema: *ref_407 + rawValue: Start + language: *ref_4280 + lastActionTime: + schema: *ref_408 + rawValue: '2021-11-30T13:06:23.362Z' + language: *ref_4281 + startTime: + schema: *ref_406 + rawValue: '2021-11-30T13:06:23.362Z' + language: *ref_4279 + language: *ref_4277 + language: *ref_4275 + language: *ref_4274 + - name: VirtualMachineScaleSetRollingUpgrades_GetLatest_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4270 + parameter: *ref_1903 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_4271 + parameter: *ref_1904 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4273 + parameter: *ref_4272 + operation: *ref_4284 + operationGroup: *ref_4256 + originalFile: '' + responses: + '200': + body: + schema: *ref_638 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: aaaaaa + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4274 + operation: *ref_4284 + operationGroup: *ref_4256 + - operationId: VirtualMachineScaleSetVMExtensions_CreateOrUpdate + examples: + - name: Create VirtualMachineScaleSet VM extension. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4285 + parameter: *ref_1907 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4286 + parameter: *ref_1908 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4287 + parameter: *ref_1909 + - exampleValue: + schema: *ref_2 + rawValue: myVMExtension + language: *ref_4288 + parameter: *ref_1910 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4290 + parameter: *ref_4289 + - exampleValue: + schema: *ref_139 + parentsValue: {} + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4293 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_4292 + language: *ref_4291 + parameter: *ref_1905 + operation: *ref_4300 + operationGroup: *ref_4301 + originalFile: '' + responses: + '200': + body: + schema: *ref_139 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_121 + rawValue: myVMExtension + language: *ref_4295 + type: + schema: *ref_122 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + language: *ref_4296 + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4297 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_4292 + language: *ref_4294 + '201': + body: + schema: *ref_139 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_121 + rawValue: myVMExtension + language: *ref_4295 + type: + schema: *ref_122 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + language: *ref_4296 + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4299 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_4292 + language: *ref_4298 + operation: *ref_4300 + operationGroup: *ref_4301 + - operationId: VirtualMachineScaleSetVMExtensions_Update + examples: + - name: Update VirtualMachineScaleSet VM extension. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4302 + parameter: *ref_1913 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4303 + parameter: *ref_1914 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4304 + parameter: *ref_1915 + - exampleValue: + schema: *ref_2 + rawValue: myVMExtension + language: *ref_4305 + parameter: *ref_1916 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4307 + parameter: *ref_4306 + - exampleValue: + schema: *ref_140 + parentsValue: {} + properties: + properties: + schema: *ref_664 + parentsValue: {} + properties: + type: + schema: *ref_135 + rawValue: extType + language: *ref_2792 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2794 + publisher: + schema: *ref_134 + rawValue: extPublisher + language: *ref_2791 + settings: + schema: *ref_81 + rawValue: *ref_4310 + language: *ref_2795 + typeHandlerVersion: + schema: *ref_136 + rawValue: '1.2' + language: *ref_2793 + language: *ref_4309 + language: *ref_4308 + parameter: *ref_1911 + operation: *ref_4313 + operationGroup: *ref_4301 + originalFile: '' + responses: + '200': + body: + schema: *ref_139 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_121 + rawValue: myVMExtension + language: *ref_4295 + type: + schema: *ref_122 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + language: *ref_4296 + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4312 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_4292 + language: *ref_4311 + operation: *ref_4313 + operationGroup: *ref_4301 + - operationId: VirtualMachineScaleSetVMExtensions_Delete + examples: + - name: Delete VirtualMachineScaleSet VM extension. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4314 + parameter: *ref_1917 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4315 + parameter: *ref_1918 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4316 + parameter: *ref_1919 + - exampleValue: + schema: *ref_2 + rawValue: myVMExtension + language: *ref_4317 + parameter: *ref_1920 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4319 + parameter: *ref_4318 + operation: *ref_4320 + operationGroup: *ref_4301 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4320 + operationGroup: *ref_4301 + - operationId: VirtualMachineScaleSetVMExtensions_Get + examples: + - name: Get VirtualMachineScaleSet VM extension. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4321 + parameter: *ref_1921 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4322 + parameter: *ref_1922 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4323 + parameter: *ref_1923 + - exampleValue: + schema: *ref_2 + rawValue: myVMExtension + language: *ref_4324 + parameter: *ref_1924 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4326 + parameter: *ref_4325 + operation: *ref_4329 + operationGroup: *ref_4301 + originalFile: '' + responses: + '200': + body: + schema: *ref_139 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_121 + rawValue: myVMExtension + language: *ref_4295 + type: + schema: *ref_122 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + language: *ref_4296 + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Creating + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4328 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_4292 + language: *ref_4327 + operation: *ref_4329 + operationGroup: *ref_4301 + - operationId: VirtualMachineScaleSetVMExtensions_List + examples: + - name: List extensions in Vmss instance. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4330 + parameter: *ref_1926 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4331 + parameter: *ref_1927 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4332 + parameter: *ref_1928 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4334 + parameter: *ref_4333 + operation: *ref_4339 + operationGroup: *ref_4301 + originalFile: '' + responses: + '200': + body: + schema: *ref_1930 + parentsValue: {} + properties: + value: + schema: *ref_1352 + elements: + - schema: *ref_139 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_121 + rawValue: myVMExtension + language: *ref_4295 + type: + schema: *ref_122 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + language: *ref_4296 + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4337 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.2' + language: *ref_2759 + language: *ref_4292 + - schema: *ref_139 + parentsValue: + SubResourceReadOnly: + schema: *ref_106 + parentsValue: {} + properties: + id: + schema: *ref_141 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension1 + language: *ref_2575 + language: *ref_3688 + properties: + name: + schema: *ref_121 + rawValue: myVMExtension1 + language: *ref_4295 + type: + schema: *ref_122 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions + language: *ref_4296 + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: extType1 + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: extPublisher1 + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4338 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.0' + language: *ref_2759 + language: *ref_4292 + language: *ref_4336 + language: *ref_4335 + operation: *ref_4339 + operationGroup: *ref_4301 + - operationId: VirtualMachineScaleSetVMs_Reimage + examples: + - name: VirtualMachineScaleSetVMs_Reimage_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4340 + parameter: *ref_1933 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_4341 + parameter: *ref_1934 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4342 + parameter: *ref_1935 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4344 + parameter: *ref_4343 + - exampleValue: + schema: *ref_799 + parentsValue: + VirtualMachineReimageParameters: + schema: *ref_800 + parentsValue: {} + properties: + tempDisk: + schema: *ref_803 + rawValue: true + language: *ref_3361 + language: *ref_3866 + properties: {} + language: *ref_4345 + parameter: *ref_1931 + operation: *ref_4347 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4346 + - name: VirtualMachineScaleSetVMs_Reimage_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4340 + parameter: *ref_1933 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaa + language: *ref_4341 + parameter: *ref_1934 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_4342 + parameter: *ref_1935 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4344 + parameter: *ref_4343 + operation: *ref_4347 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4349 + operation: *ref_4347 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_ReimageAll + examples: + - name: VirtualMachineScaleSetVMs_ReimageAll_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4350 + parameter: *ref_1936 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4351 + parameter: *ref_1937 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaa + language: *ref_4352 + parameter: *ref_1938 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4354 + parameter: *ref_4353 + operation: *ref_4356 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4355 + - name: VirtualMachineScaleSetVMs_ReimageAll_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4350 + parameter: *ref_1936 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4351 + parameter: *ref_1937 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4352 + parameter: *ref_1938 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4354 + parameter: *ref_4353 + operation: *ref_4356 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4357 + operation: *ref_4356 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Deallocate + examples: + - name: VirtualMachineScaleSetVMs_Deallocate_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4358 + parameter: *ref_1939 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4359 + parameter: *ref_1940 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_4360 + parameter: *ref_1941 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4362 + parameter: *ref_4361 + operation: *ref_4364 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4363 + - name: VirtualMachineScaleSetVMs_Deallocate_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4358 + parameter: *ref_1939 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4359 + parameter: *ref_1940 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_4360 + parameter: *ref_1941 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4362 + parameter: *ref_4361 + operation: *ref_4364 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4365 + operation: *ref_4364 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Update + examples: + - name: VirtualMachineScaleSetVMs_Update_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4366 + parameter: *ref_1944 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_4367 + parameter: *ref_1945 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4368 + parameter: *ref_1946 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4370 + parameter: *ref_4369 + - exampleValue: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_4391 + properties: + schema: *ref_901 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_4378 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_4385 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_4384 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Basic_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 9 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 12 + language: *ref_3045 + language: *ref_3043 + language: *ref_4373 + licenseType: + schema: *ref_429 + rawValue: aaaaaaaaaa + language: *ref_4386 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 2 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_4381 + networkProfileConfiguration: + schema: *ref_903 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1356 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: vmsstestnetconfig5415 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: vmsstestnetconfig9693 + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_4383 + language: *ref_4382 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: aaaaaaaaaaaaaaaa + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: test000000 + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_4379 + protectionPolicy: + schema: *ref_904 + parentsValue: {} + properties: + protectFromScaleIn: + schema: *ref_431 + rawValue: true + language: *ref_4388 + protectFromScaleSetActions: + schema: *ref_432 + rawValue: true + language: *ref_4389 + language: *ref_4387 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_4380 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_4377 + detachOption: + schema: *ref_193 + rawValue: ForceDetach + language: *ref_3116 + diskSizeGB: + schema: *ref_189 + rawValue: 128 + language: *ref_3075 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_4375 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3073 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_4376 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: a + language: *ref_2457 + language: *ref_2538 + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20180315 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_4374 + userData: + schema: *ref_433 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_4390 + language: *ref_4372 + language: *ref_4371 + parameter: *ref_1942 + operation: *ref_4422 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + instanceId: + schema: *ref_413 + rawValue: aaaaaaaaaaaa + language: *ref_4393 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_4391 + properties: + schema: *ref_901 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_4378 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_4385 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_4384 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Basic_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 9 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 12 + language: *ref_3045 + language: *ref_3043 + language: *ref_4373 + instanceView: + schema: *ref_902 + parentsValue: {} + properties: + assignedHost: + schema: *ref_424 + rawValue: aaaaaaa + language: *ref_4408 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_4406 + disks: + schema: *ref_1353 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: aaaaaaaaaaa + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_4403 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aaaaaa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3266 + language: *ref_4402 + placementGroupId: + schema: *ref_425 + rawValue: aaa + language: *ref_4409 + platformFaultDomain: + schema: *ref_417 + rawValue: 14 + language: *ref_4399 + platformUpdateDomain: + schema: *ref_416 + rawValue: 23 + language: *ref_4398 + rdpThumbPrint: + schema: *ref_418 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4400 + statuses: + schema: *ref_1355 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_4407 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaaaaaaaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_4401 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_4405 + extensions: + schema: *ref_1354 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_4404 + language: *ref_4397 + latestModelApplied: + schema: *ref_414 + rawValue: true + language: *ref_4395 + licenseType: + schema: *ref_429 + rawValue: aaaaaaaaaa + language: *ref_4386 + modelDefinitionApplied: + schema: *ref_430 + rawValue: VirtualMachineScaleSet + language: *ref_4413 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 2 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_4381 + networkProfileConfiguration: + schema: *ref_903 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1356 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: vmsstestnetconfig5415 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: vmsstestnetconfig9693 + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_4383 + language: *ref_4382 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: test000000 + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_4379 + protectionPolicy: + schema: *ref_904 + parentsValue: {} + properties: + protectFromScaleIn: + schema: *ref_431 + rawValue: true + language: *ref_4388 + protectFromScaleSetActions: + schema: *ref_432 + rawValue: true + language: *ref_4389 + language: *ref_4387 + provisioningState: + schema: *ref_428 + rawValue: Succeeded + language: *ref_4412 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_4380 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_4377 + detachOption: + schema: *ref_193 + rawValue: ForceDetach + language: *ref_3116 + diskIOPSReadWrite: + schema: *ref_191 + rawValue: 18 + language: *ref_4410 + diskMBpsReadWrite: + schema: *ref_192 + rawValue: 29 + language: *ref_4411 + diskSizeGB: + schema: *ref_189 + rawValue: 128 + language: *ref_3075 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_4375 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3073 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_4376 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: a + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: 4.127.20180315 + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20180315 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_4374 + userData: + schema: *ref_433 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_4390 + vmId: + schema: *ref_415 + rawValue: 42af9fdf-b906-4ad7-9905-8316209ff619 + language: *ref_4396 + language: *ref_4372 + resources: + schema: *ref_1357 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4416 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4415 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_4414 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 29 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_4394 + zones: + schema: *ref_1358 + elements: + - schema: *ref_434 + rawValue: a + language: *ref_4417 + language: *ref_4392 + '202': + body: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + instanceId: + schema: *ref_413 + rawValue: aaaaaaaaaaaa + language: *ref_4393 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_4391 + properties: + schema: *ref_901 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_4378 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_4385 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_4384 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Basic_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 9 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 12 + language: *ref_3045 + language: *ref_3043 + language: *ref_4373 + instanceView: + schema: *ref_902 + parentsValue: {} + properties: + assignedHost: + schema: *ref_424 + rawValue: aaaaaaa + language: *ref_4408 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_4406 + disks: + schema: *ref_1353 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: aaaaaaaaaaa + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_4403 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aaaaaa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3266 + language: *ref_4402 + placementGroupId: + schema: *ref_425 + rawValue: aaa + language: *ref_4409 + platformFaultDomain: + schema: *ref_417 + rawValue: 14 + language: *ref_4399 + platformUpdateDomain: + schema: *ref_416 + rawValue: 23 + language: *ref_4398 + rdpThumbPrint: + schema: *ref_418 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4400 + statuses: + schema: *ref_1355 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_4407 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaaaaaaaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_4401 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_4405 + extensions: + schema: *ref_1354 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_4404 + language: *ref_4397 + latestModelApplied: + schema: *ref_414 + rawValue: true + language: *ref_4395 + licenseType: + schema: *ref_429 + rawValue: aaaaaaaaaa + language: *ref_4386 + modelDefinitionApplied: + schema: *ref_430 + rawValue: VirtualMachineScaleSet + language: *ref_4413 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 2 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_4381 + networkProfileConfiguration: + schema: *ref_903 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1356 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: vmsstestnetconfig5415 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: vmsstestnetconfig9693 + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_4383 + language: *ref_4382 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: test000000 + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_4379 + protectionPolicy: + schema: *ref_904 + parentsValue: {} + properties: + protectFromScaleIn: + schema: *ref_431 + rawValue: true + language: *ref_4388 + protectFromScaleSetActions: + schema: *ref_432 + rawValue: true + language: *ref_4389 + language: *ref_4387 + provisioningState: + schema: *ref_428 + rawValue: Succeeded + language: *ref_4412 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_4380 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_4377 + detachOption: + schema: *ref_193 + rawValue: ForceDetach + language: *ref_3116 + diskIOPSReadWrite: + schema: *ref_191 + rawValue: 18 + language: *ref_4410 + diskMBpsReadWrite: + schema: *ref_192 + rawValue: 29 + language: *ref_4411 + diskSizeGB: + schema: *ref_189 + rawValue: 128 + language: *ref_3075 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_4375 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3073 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_4376 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: a + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: 4.127.20180315 + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20180315 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_4374 + userData: + schema: *ref_433 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_4390 + vmId: + schema: *ref_415 + rawValue: 42af9fdf-b906-4ad7-9905-8316209ff619 + language: *ref_4396 + language: *ref_4372 + resources: + schema: *ref_1357 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4420 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4419 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_4414 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 29 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_4394 + zones: + schema: *ref_1358 + elements: + - schema: *ref_434 + rawValue: a + language: *ref_4417 + language: *ref_4418 + headers: *ref_4421 + - name: VirtualMachineScaleSetVMs_Update_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4366 + parameter: *ref_1944 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_4367 + parameter: *ref_1945 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_4368 + parameter: *ref_1946 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4370 + parameter: *ref_4369 + - exampleValue: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4371 + parameter: *ref_1942 + operation: *ref_4422 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4392 + '202': + body: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4418 + headers: *ref_4423 + operation: *ref_4422 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Delete + examples: + - name: Force Delete a virtual machine from a VM scale set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4424 + parameter: *ref_1947 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4425 + parameter: *ref_1948 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4426 + parameter: *ref_1949 + - exampleValue: + schema: *ref_1642 + rawValue: true + language: *ref_4427 + parameter: *ref_1950 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4429 + parameter: *ref_4428 + operation: *ref_4430 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4430 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Get + examples: + - name: Get VM scale set VM with UserData + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4431 + parameter: *ref_1951 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_4432 + parameter: *ref_1952 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4433 + parameter: *ref_1953 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4435 + parameter: *ref_4434 + operation: *ref_4438 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_901 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4384 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: {} + language: *ref_4373 + latestModelApplied: + schema: *ref_414 + rawValue: true + language: *ref_4395 + modelDefinitionApplied: + schema: *ref_430 + rawValue: VirtualMachineScaleSet + language: *ref_4413 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_4381 + networkProfileConfiguration: + schema: *ref_903 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1356 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: vmsstestnetconfig5415 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: false + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: vmsstestnetconfig9693 + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_4383 + language: *ref_4382 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: test000000 + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4379 + provisioningState: + schema: *ref_428 + rawValue: Succeeded + language: *ref_4412 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 128 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + exactVersion: + schema: *ref_55 + rawValue: 4.127.20180315 + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20180315 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_4374 + userData: + schema: *ref_433 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_4390 + vmId: + schema: *ref_415 + rawValue: 42af9fdf-b906-4ad7-9905-8316209ff619 + language: *ref_4396 + language: *ref_4372 + resources: + schema: *ref_1357 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + displayName: + schema: *ref_1 + rawValue: CustomScriptExtension-DSC + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4437 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_4414 + language: *ref_4436 + - name: Get VM scale set VM with VMSizeProperties + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4431 + parameter: *ref_1951 + - exampleValue: + schema: *ref_2 + rawValue: '{vmss-name}' + language: *ref_4432 + parameter: *ref_1952 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4433 + parameter: *ref_1953 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4435 + parameter: *ref_4434 + operation: *ref_4438 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + myTag1: + schema: *ref_1 + rawValue: tagValue1 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_901 + parentsValue: {} + properties: + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + language: *ref_3034 + language: *ref_4384 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 1 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 1 + language: *ref_3045 + language: *ref_3043 + language: *ref_4373 + latestModelApplied: + schema: *ref_414 + rawValue: true + language: *ref_4395 + modelDefinitionApplied: + schema: *ref_430 + rawValue: VirtualMachineScaleSet + language: *ref_4413 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_4381 + networkProfileConfiguration: + schema: *ref_903 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1356 + elements: + - schema: *ref_95 + parentsValue: {} + properties: + name: + schema: *ref_73 + rawValue: vmsstestnetconfig5415 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: false + language: *ref_3513 + enableIPForwarding: + schema: *ref_78 + rawValue: false + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: {} + properties: + name: + schema: *ref_63 + rawValue: vmsstestnetconfig9693 + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_4383 + language: *ref_4382 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: test000000 + language: *ref_2978 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + language: *ref_2980 + language: *ref_4379 + provisioningState: + schema: *ref_428 + rawValue: Succeeded + language: *ref_4412 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + diskSizeGB: + schema: *ref_189 + rawValue: 128 + language: *ref_3075 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: false + language: *ref_3102 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + exactVersion: + schema: *ref_55 + rawValue: 4.127.20180315 + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20180315 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2457 + language: *ref_2538 + properties: + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + language: *ref_2968 + language: *ref_4374 + userData: + schema: *ref_433 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_4390 + vmId: + schema: *ref_415 + rawValue: 42af9fdf-b906-4ad7-9905-8316209ff619 + language: *ref_4396 + language: *ref_4372 + resources: + schema: *ref_1357 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + displayName: + schema: *ref_1 + rawValue: CustomScriptExtension-DSC + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4439 + language: *ref_2762 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_4414 + language: *ref_4436 + operation: *ref_4438 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_GetInstanceView + examples: + - name: Get instance view of a virtual machine from a VM scale set placed on a dedicated host group through automatic placement. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4440 + parameter: *ref_1955 + - exampleValue: + schema: *ref_2 + rawValue: myVirtualMachineScaleSet + language: *ref_4441 + parameter: *ref_1956 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4442 + parameter: *ref_1957 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4444 + parameter: *ref_4443 + operation: *ref_4446 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_902 + parentsValue: {} + properties: + assignedHost: + schema: *ref_424 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost + language: *ref_4408 + bootDiagnostics: + schema: *ref_423 + rawValue: null + language: *ref_4406 + disks: + schema: *ref_1353 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: myOSDisk + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + rawValue: null + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: null + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-01T04:58:58.0882815+00:00' + language: *ref_2470 + language: *ref_3155 + language: *ref_4403 + platformFaultDomain: + schema: *ref_417 + rawValue: 0 + language: *ref_4399 + platformUpdateDomain: + schema: *ref_416 + rawValue: 0 + language: *ref_4398 + rdpThumbPrint: + schema: *ref_418 + rawValue: null + language: *ref_4400 + statuses: + schema: *ref_1355 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: null + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2020-06-05T04:59:58.1852966+00:00' + language: *ref_2470 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: PowerState/running + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: VM running + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: null + language: *ref_2469 + time: + schema: *ref_103 + rawValue: null + language: *ref_2470 + language: *ref_4407 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + rawValue: null + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ProvisioningState/Unavailable + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Not Ready + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Warning + language: *ref_2467 + message: + schema: *ref_102 + rawValue: VM status blob is found but not yet populated. + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-01T05:00:32+00:00' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: Unknown + language: *ref_3147 + language: *ref_4401 + extensions: + schema: *ref_1354 + rawValue: null + language: *ref_4404 + language: *ref_4445 + operation: *ref_4446 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_List + examples: + - name: VirtualMachineScaleSetVMs_List_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4447 + parameter: *ref_1958 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_4448 + parameter: *ref_1959 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_4449 + parameter: *ref_1960 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaa + language: *ref_4450 + parameter: *ref_1961 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_4451 + parameter: *ref_1962 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4453 + parameter: *ref_4452 + operation: *ref_4459 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_1963 + parentsValue: {} + properties: + nextLink: + schema: *ref_905 + rawValue: aaaaaaaaaaaaaa + language: *ref_4458 + value: + schema: *ref_1359 + elements: + - schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: '{vmss-vm-name}' + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + instanceId: + schema: *ref_413 + rawValue: aaaaaaaaaaaa + language: *ref_4393 + plan: + schema: *ref_302 + parentsValue: {} + properties: + name: + schema: *ref_167 + rawValue: aaaaaaaaaa + language: *ref_3093 + product: + schema: *ref_169 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3095 + promotionCode: + schema: *ref_170 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3211 + publisher: + schema: *ref_168 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3094 + language: *ref_4391 + properties: + schema: *ref_901 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: + hibernationEnabled: + schema: *ref_195 + rawValue: true + language: *ref_3032 + ultraSSDEnabled: + schema: *ref_194 + rawValue: true + language: *ref_3223 + language: *ref_4378 + availabilitySet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_4385 + diagnosticsProfile: + schema: *ref_335 + parentsValue: {} + properties: + bootDiagnostics: + schema: *ref_756 + parentsValue: {} + properties: + enabled: + schema: *ref_237 + rawValue: true + language: *ref_3035 + storageUri: + schema: *ref_238 + rawValue: aaaaaaaaaaaaa + language: *ref_3036 + language: *ref_3034 + language: *ref_4384 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Basic_A0 + language: *ref_2961 + vmSizeProperties: + schema: *ref_343 + parentsValue: {} + properties: + vCPUsAvailable: + schema: *ref_172 + rawValue: 9 + language: *ref_3044 + vCPUsPerCore: + schema: *ref_173 + rawValue: 12 + language: *ref_3045 + language: *ref_3043 + language: *ref_4373 + instanceView: + schema: *ref_902 + parentsValue: {} + properties: + assignedHost: + schema: *ref_424 + rawValue: aaaaaaa + language: *ref_4408 + bootDiagnostics: + schema: *ref_423 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_263 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3158 + serialConsoleLogBlobUri: + schema: *ref_264 + rawValue: aaaaaaaa + language: *ref_3159 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3275 + language: *ref_4406 + disks: + schema: *ref_1353 + elements: + - schema: *ref_421 + parentsValue: {} + properties: + name: + schema: *ref_260 + rawValue: aaaaaaaaaaa + language: *ref_3154 + encryptionSettings: + schema: *ref_1275 + elements: + - schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3272 + statuses: + schema: *ref_1276 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3155 + language: *ref_4403 + maintenanceRedeployStatus: + schema: *ref_420 + parentsValue: {} + properties: + isCustomerInitiatedMaintenanceAllowed: + schema: *ref_253 + rawValue: true + language: *ref_3265 + lastOperationMessage: + schema: *ref_259 + rawValue: aaaaaa + language: *ref_3271 + lastOperationResultCode: + schema: *ref_258 + rawValue: None + language: *ref_3270 + maintenanceWindowEndTime: + schema: *ref_257 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3269 + maintenanceWindowStartTime: + schema: *ref_256 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3268 + preMaintenanceWindowEndTime: + schema: *ref_255 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3267 + preMaintenanceWindowStartTime: + schema: *ref_254 + rawValue: '2021-11-30T12:58:26.531Z' + language: *ref_3266 + language: *ref_4402 + placementGroupId: + schema: *ref_425 + rawValue: aaa + language: *ref_4409 + platformFaultDomain: + schema: *ref_417 + rawValue: 14 + language: *ref_4399 + platformUpdateDomain: + schema: *ref_416 + rawValue: 23 + language: *ref_4398 + rdpThumbPrint: + schema: *ref_418 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4400 + statuses: + schema: *ref_1355 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_4407 + vmAgent: + schema: *ref_419 + parentsValue: {} + properties: + extensionHandlers: + schema: *ref_1273 + elements: + - schema: *ref_758 + parentsValue: {} + properties: + type: + schema: *ref_251 + rawValue: aaaaaaaaaaaaa + language: *ref_3149 + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3151 + typeHandlerVersion: + schema: *ref_252 + rawValue: aaaaa + language: *ref_3150 + language: *ref_3148 + statuses: + schema: *ref_1274 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3152 + vmAgentVersion: + schema: *ref_250 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3147 + language: *ref_4401 + vmHealth: + schema: *ref_422 + parentsValue: {} + properties: + status: + schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_3274 + language: *ref_4405 + extensions: + schema: *ref_1354 + elements: + - schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_4404 + language: *ref_4397 + latestModelApplied: + schema: *ref_414 + rawValue: true + language: *ref_4395 + licenseType: + schema: *ref_429 + rawValue: aaaaaaaaaa + language: *ref_4386 + modelDefinitionApplied: + schema: *ref_430 + rawValue: VirtualMachineScaleSet + language: *ref_4413 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkApiVersion: + schema: *ref_221 + rawValue: '2020-11-01' + language: *ref_3046 + networkInterfaceConfigurations: + schema: *ref_1272 + elements: + - schema: *ref_746 + parentsValue: {} + properties: + name: + schema: *ref_222 + rawValue: aaaaaaaaaaa + language: *ref_3048 + properties: + schema: *ref_747 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3051 + dnsSettings: + schema: *ref_748 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1266 + elements: + - schema: *ref_223 + rawValue: aaaaaa + language: *ref_3242 + language: *ref_3241 + dscpConfiguration: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3256 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3237 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3238 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3239 + ipConfigurations: + schema: *ref_1271 + elements: + - schema: *ref_749 + parentsValue: {} + properties: + name: + schema: *ref_224 + rawValue: aa + language: *ref_3053 + properties: + schema: *ref_750 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1269 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3254 + applicationSecurityGroups: + schema: *ref_1268 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3253 + loadBalancerBackendAddressPools: + schema: *ref_1270 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3255 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3055 + privateIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3252 + publicIPAddressConfiguration: + schema: *ref_751 + parentsValue: {} + properties: + name: + schema: *ref_225 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3057 + properties: + schema: *ref_752 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3059 + dnsSettings: + schema: *ref_753 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_227 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3246 + language: *ref_3245 + idleTimeoutInMinutes: + schema: *ref_226 + rawValue: 2 + language: *ref_3244 + ipTags: + schema: *ref_1267 + elements: + - schema: *ref_754 + parentsValue: {} + properties: + ipTagType: + schema: *ref_228 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3248 + tag: + schema: *ref_229 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3249 + language: *ref_3247 + publicIPAddressVersion: + schema: *ref_230 + rawValue: IPv4 + language: *ref_3251 + publicIPAllocationMethod: + schema: *ref_231 + rawValue: Dynamic + language: *ref_3060 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3250 + language: *ref_3058 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3061 + language: *ref_3056 + subnet: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3243 + language: *ref_3054 + language: *ref_3052 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3240 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3050 + language: *ref_3049 + language: *ref_3047 + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415 + language: *ref_2457 + language: *ref_2538 + properties: + properties: + schema: *ref_745 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3236 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3023 + language: *ref_3022 + language: *ref_2986 + language: *ref_4381 + networkProfileConfiguration: + schema: *ref_903 + parentsValue: {} + properties: + networkInterfaceConfigurations: + schema: *ref_1356 + elements: + - schema: *ref_95 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_73 + rawValue: vmsstestnetconfig5415 + language: *ref_3474 + properties: + schema: *ref_773 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3682 + dnsSettings: + schema: *ref_90 + parentsValue: {} + properties: + dnsServers: + schema: *ref_1288 + elements: [] + language: *ref_3515 + language: *ref_3514 + enableAcceleratedNetworking: + schema: *ref_74 + rawValue: true + language: *ref_3513 + enableFpga: + schema: *ref_75 + rawValue: true + language: *ref_3540 + enableIPForwarding: + schema: *ref_78 + rawValue: true + language: *ref_3497 + ipConfigurations: + schema: *ref_1294 + elements: + - schema: *ref_77 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: + name: + schema: *ref_63 + rawValue: vmsstestnetconfig9693 + language: *ref_3479 + properties: + schema: *ref_774 + parentsValue: {} + properties: + applicationGatewayBackendAddressPools: + schema: *ref_1290 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3544 + applicationSecurityGroups: + schema: *ref_1291 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3681 + loadBalancerBackendAddressPools: + schema: *ref_1292 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3549 + loadBalancerInboundNatPools: + schema: *ref_1293 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3550 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3483 + privateIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3516 + publicIPAddressConfiguration: + schema: *ref_775 + parentsValue: {} + properties: + name: + schema: *ref_65 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3546 + properties: + schema: *ref_776 + parentsValue: {} + properties: + deleteOption: + schema: *ref_62 + rawValue: Delete + language: *ref_3679 + dnsSettings: + schema: *ref_87 + parentsValue: {} + properties: + domainNameLabel: + schema: *ref_67 + rawValue: aaaaaaaaaaaaaaaaaa + language: *ref_3637 + language: *ref_3674 + idleTimeoutInMinutes: + schema: *ref_66 + rawValue: 18 + language: *ref_3673 + ipTags: + schema: *ref_1289 + elements: + - schema: *ref_777 + parentsValue: {} + properties: + ipTagType: + schema: *ref_68 + rawValue: aaaaaaa + language: *ref_3676 + tag: + schema: *ref_69 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3677 + language: *ref_3675 + publicIPAddressVersion: + schema: *ref_70 + rawValue: IPv4 + language: *ref_3548 + publicIPPrefix: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3678 + language: *ref_3547 + sku: + schema: *ref_232 + parentsValue: {} + properties: + name: + schema: *ref_71 + rawValue: Basic + language: *ref_3062 + tier: + schema: *ref_72 + rawValue: Regional + language: *ref_3063 + language: *ref_3680 + language: *ref_3545 + subnet: + schema: *ref_83 + parentsValue: {} + properties: + id: + schema: *ref_64 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503 + language: *ref_3482 + language: *ref_3481 + language: *ref_3480 + language: *ref_3478 + networkSecurityGroup: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3477 + primary: + schema: *ref_61 + rawValue: true + language: *ref_3476 + language: *ref_3475 + language: *ref_4383 + language: *ref_4382 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminUsername: + schema: *ref_197 + rawValue: Foo12 + language: *ref_2979 + allowExtensionOperations: + schema: *ref_219 + rawValue: true + language: *ref_2984 + computerName: + schema: *ref_196 + rawValue: test000000 + language: *ref_2978 + customData: + schema: *ref_199 + rawValue: aaaa + language: *ref_3224 + linuxConfiguration: + schema: *ref_320 + parentsValue: {} + properties: + disablePasswordAuthentication: + schema: *ref_212 + rawValue: true + language: *ref_3029 + patchSettings: + schema: *ref_743 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_216 + rawValue: ImageDefault + language: *ref_3021 + patchMode: + schema: *ref_215 + rawValue: ImageDefault + language: *ref_3027 + language: *ref_3020 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_3019 + ssh: + schema: *ref_741 + parentsValue: {} + properties: + publicKeys: + schema: *ref_1262 + elements: + - schema: *ref_742 + parentsValue: {} + properties: + path: + schema: *ref_213 + rawValue: aaa + language: *ref_3088 + keyData: + schema: *ref_214 + rawValue: aaaaaa + language: *ref_3089 + language: *ref_3087 + language: *ref_3086 + language: *ref_3018 + requireGuestProvisionSignal: + schema: *ref_220 + rawValue: true + language: *ref_3235 + secrets: + schema: *ref_1264 + elements: [] + language: *ref_2983 + windowsConfiguration: + schema: *ref_319 + parentsValue: {} + properties: + additionalUnattendContent: + schema: *ref_1260 + elements: + - schema: *ref_737 + parentsValue: {} + properties: + componentName: + schema: *ref_204 + rawValue: Microsoft-Windows-Shell-Setup + language: *ref_3228 + content: + schema: *ref_206 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3230 + passName: + schema: *ref_203 + rawValue: OobeSystem + language: *ref_3227 + settingName: + schema: *ref_205 + rawValue: AutoLogon + language: *ref_3229 + language: *ref_3226 + enableAutomaticUpdates: + schema: *ref_201 + rawValue: true + language: *ref_2982 + patchSettings: + schema: *ref_738 + parentsValue: {} + properties: + assessmentMode: + schema: *ref_209 + rawValue: ImageDefault + language: *ref_3068 + enableHotpatching: + schema: *ref_208 + rawValue: true + language: *ref_3070 + patchMode: + schema: *ref_207 + rawValue: Manual + language: *ref_3069 + language: *ref_3067 + provisionVMAgent: + schema: *ref_200 + rawValue: true + language: *ref_2981 + timeZone: + schema: *ref_202 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_3225 + winRM: + schema: *ref_739 + parentsValue: {} + properties: + listeners: + schema: *ref_1261 + elements: + - schema: *ref_740 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_211 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_3234 + protocol: + schema: *ref_210 + rawValue: Http + language: *ref_3233 + language: *ref_3232 + language: *ref_3231 + language: *ref_2980 + language: *ref_4379 + protectionPolicy: + schema: *ref_904 + parentsValue: {} + properties: + protectFromScaleIn: + schema: *ref_431 + rawValue: true + language: *ref_4388 + protectFromScaleSetActions: + schema: *ref_432 + rawValue: true + language: *ref_4389 + language: *ref_4387 + provisioningState: + schema: *ref_428 + rawValue: Succeeded + language: *ref_4412 + securityProfile: + schema: *ref_334 + parentsValue: {} + properties: + encryptionAtHost: + schema: *ref_235 + rawValue: true + language: *ref_3096 + securityType: + schema: *ref_236 + rawValue: TrustedLaunch + language: *ref_3041 + uefiSettings: + schema: *ref_755 + parentsValue: {} + properties: + secureBootEnabled: + schema: *ref_233 + rawValue: true + language: *ref_3039 + vTpmEnabled: + schema: *ref_234 + rawValue: true + language: *ref_3040 + language: *ref_3038 + language: *ref_4380 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + dataDisks: + schema: *ref_1259 + elements: + - schema: *ref_736 + parentsValue: {} + properties: + name: + schema: *ref_188 + rawValue: vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_3076 + caching: + schema: *ref_180 + rawValue: None + language: *ref_3077 + createOption: + schema: *ref_184 + rawValue: Empty + language: *ref_3074 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_4377 + detachOption: + schema: *ref_193 + rawValue: ForceDetach + language: *ref_3116 + diskIOPSReadWrite: + schema: *ref_191 + rawValue: 18 + language: *ref_4410 + diskMBpsReadWrite: + schema: *ref_192 + rawValue: 29 + language: *ref_4411 + diskSizeGB: + schema: *ref_189 + rawValue: 128 + language: *ref_3075 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_4375 + lun: + schema: *ref_187 + rawValue: 1 + language: *ref_3072 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3091 + toBeDetached: + schema: *ref_190 + rawValue: true + language: *ref_3102 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3073 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_4376 + language: *ref_2976 + imageReference: + schema: *ref_92 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: a + language: *ref_2457 + language: *ref_2538 + properties: + exactVersion: + schema: *ref_55 + rawValue: 4.127.20180315 + language: *ref_3212 + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sharedGalleryImageId: + schema: *ref_56 + rawValue: aaaaaaaaaaaaaaaaaaaa + language: *ref_3030 + sku: + schema: *ref_53 + rawValue: 2012-R2-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: 4.127.20180315 + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + name: + schema: *ref_177 + rawValue: vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2970 + caching: + schema: *ref_180 + rawValue: None + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: FromImage + language: *ref_2974 + deleteOption: + schema: *ref_186 + rawValue: Delete + language: *ref_3222 + diffDiskSettings: + schema: *ref_324 + parentsValue: {} + properties: + option: + schema: *ref_182 + rawValue: Local + language: *ref_3104 + placement: + schema: *ref_183 + rawValue: CacheDisk + language: *ref_3105 + language: *ref_3103 + diskSizeGB: + schema: *ref_185 + rawValue: 127 + language: *ref_2975 + encryptionSettings: + schema: *ref_261 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_734 + parentsValue: {} + properties: + secretUrl: + schema: *ref_174 + rawValue: aaaaaaaa + language: *ref_3215 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3216 + language: *ref_3214 + enabled: + schema: *ref_176 + rawValue: true + language: *ref_3220 + keyEncryptionKey: + schema: *ref_735 + parentsValue: {} + properties: + keyUrl: + schema: *ref_175 + rawValue: aaaaaaaaaaaaaa + language: *ref_3218 + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + language: *ref_2457 + language: *ref_3219 + language: *ref_3217 + language: *ref_3213 + image: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_3071 + managedDisk: + schema: *ref_93 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc + language: *ref_2457 + language: *ref_2538 + properties: + diskEncryptionSet: + schema: *ref_59 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: aaaaaaaaaaaa + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_3090 + storageAccountType: + schema: *ref_58 + rawValue: Standard_LRS + language: *ref_3016 + language: *ref_3015 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_2969 + vhd: + schema: *ref_179 + parentsValue: {} + properties: + uri: + schema: *ref_178 + rawValue: https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd + language: *ref_2972 + language: *ref_2971 + writeAcceleratorEnabled: + schema: *ref_181 + rawValue: true + language: *ref_3221 + language: *ref_2968 + language: *ref_4374 + userData: + schema: *ref_433 + rawValue: RXhhbXBsZSBVc2VyRGF0YQ== + language: *ref_4390 + vmId: + schema: *ref_415 + rawValue: 42af9fdf-b906-4ad7-9905-8316209ff619 + language: *ref_4396 + language: *ref_4372 + resources: + schema: *ref_1357 + elements: + - schema: *ref_294 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: CustomScriptExtension-DSC + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/extensions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: {} + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_166 + parentsValue: {} + properties: + type: + schema: *ref_125 + rawValue: CustomScriptExtension + language: *ref_2758 + autoUpgradeMinorVersion: + schema: *ref_113 + rawValue: true + language: *ref_2760 + enableAutomaticUpgrade: + schema: *ref_114 + rawValue: true + language: *ref_2761 + forceUpdateTag: + schema: *ref_123 + rawValue: aaaaaaa + language: *ref_2756 + instanceView: + schema: *ref_262 + parentsValue: {} + properties: + name: + schema: *ref_128 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_2767 + type: + schema: *ref_129 + rawValue: aaaaaaaaa + language: *ref_2768 + statuses: + schema: *ref_1254 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2771 + substatuses: + schema: *ref_1253 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: aaaaaa + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: a + language: *ref_2469 + time: + schema: *ref_103 + rawValue: '2021-11-30T12:58:26.522Z' + language: *ref_2470 + language: *ref_2770 + typeHandlerVersion: + schema: *ref_130 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_2769 + language: *ref_2766 + protectedSettings: + schema: *ref_81 + rawValue: *ref_4457 + language: *ref_2764 + provisioningState: + schema: *ref_127 + rawValue: Succeeded + language: *ref_2776 + publisher: + schema: *ref_124 + rawValue: Microsoft.Compute + language: *ref_2757 + settings: + schema: *ref_81 + rawValue: *ref_4456 + language: *ref_2762 + suppressFailures: + schema: *ref_117 + rawValue: true + language: *ref_2772 + typeHandlerVersion: + schema: *ref_126 + rawValue: '1.9' + language: *ref_2759 + language: *ref_2755 + language: *ref_4414 + sku: + schema: *ref_301 + parentsValue: {} + properties: + name: + schema: *ref_157 + rawValue: Classic + language: *ref_2444 + capacity: + schema: *ref_159 + rawValue: 29 + language: *ref_2461 + tier: + schema: *ref_158 + rawValue: aaaaaaaaaaaaaa + language: *ref_2460 + language: *ref_4394 + zones: + schema: *ref_1358 + elements: + - schema: *ref_434 + rawValue: a + language: *ref_4417 + language: *ref_4455 + language: *ref_4454 + - name: VirtualMachineScaleSetVMs_List_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4447 + parameter: *ref_1958 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4448 + parameter: *ref_1959 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4453 + parameter: *ref_4452 + operation: *ref_4459 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_1963 + parentsValue: {} + properties: + value: + schema: *ref_1359 + elements: + - schema: *ref_639 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4455 + language: *ref_4454 + operation: *ref_4459 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_PowerOff + examples: + - name: VirtualMachineScaleSetVMs_PowerOff_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4460 + parameter: *ref_1964 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_4461 + parameter: *ref_1965 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaa + language: *ref_4462 + parameter: *ref_1966 + - exampleValue: + schema: *ref_1664 + rawValue: true + language: *ref_4463 + parameter: *ref_1967 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4465 + parameter: *ref_4464 + operation: *ref_4467 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4466 + - name: VirtualMachineScaleSetVMs_PowerOff_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4460 + parameter: *ref_1964 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4461 + parameter: *ref_1965 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaa + language: *ref_4462 + parameter: *ref_1966 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4465 + parameter: *ref_4464 + operation: *ref_4467 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4468 + operation: *ref_4467 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Restart + examples: + - name: VirtualMachineScaleSetVMs_Restart_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4469 + parameter: *ref_1968 + - exampleValue: + schema: *ref_2 + rawValue: aa + language: *ref_4470 + parameter: *ref_1969 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_4471 + parameter: *ref_1970 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4473 + parameter: *ref_4472 + operation: *ref_4475 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4474 + - name: VirtualMachineScaleSetVMs_Restart_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4469 + parameter: *ref_1968 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_4470 + parameter: *ref_1969 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaa + language: *ref_4471 + parameter: *ref_1970 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4473 + parameter: *ref_4472 + operation: *ref_4475 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4476 + operation: *ref_4475 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Start + examples: + - name: VirtualMachineScaleSetVMs_Start_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4477 + parameter: *ref_1971 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_4478 + parameter: *ref_1972 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_4479 + parameter: *ref_1973 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4481 + parameter: *ref_4480 + operation: *ref_4483 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4482 + - name: VirtualMachineScaleSetVMs_Start_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4477 + parameter: *ref_1971 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4478 + parameter: *ref_1972 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaa + language: *ref_4479 + parameter: *ref_1973 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4481 + parameter: *ref_4480 + operation: *ref_4483 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4484 + operation: *ref_4483 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_Redeploy + examples: + - name: VirtualMachineScaleSetVMs_Redeploy_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4485 + parameter: *ref_1974 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4486 + parameter: *ref_1975 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4487 + parameter: *ref_1976 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4489 + parameter: *ref_4488 + operation: *ref_4491 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4490 + - name: VirtualMachineScaleSetVMs_Redeploy_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4485 + parameter: *ref_1974 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaa + language: *ref_4486 + parameter: *ref_1975 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa + language: *ref_4487 + parameter: *ref_1976 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4489 + parameter: *ref_4488 + operation: *ref_4491 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4492 + operation: *ref_4491 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_RetrieveBootDiagnosticsData + examples: + - name: RetrieveBootDiagnosticsData of a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: ResourceGroup + language: *ref_4493 + parameter: *ref_1977 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4494 + parameter: *ref_1978 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4495 + parameter: *ref_1979 + - exampleValue: + schema: *ref_1546 + rawValue: 60 + language: *ref_4496 + parameter: *ref_1980 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4498 + parameter: *ref_4497 + operation: *ref_4500 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_1683 + parentsValue: {} + properties: + consoleScreenshotBlobUri: + schema: *ref_804 + rawValue: https://storageuri/myvmScaleSetinstance.screenshot.bmp?{saskey} + language: *ref_3369 + serialConsoleLogBlobUri: + schema: *ref_805 + rawValue: https://storageuri/myvmScaleSetinstance.serialconsole.log?{saskey} + language: *ref_3370 + language: *ref_4499 + operation: *ref_4500 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_PerformMaintenance + examples: + - name: VirtualMachineScaleSetVMs_PerformMaintenance_MaximumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4501 + parameter: *ref_1981 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaaaa + language: *ref_4502 + parameter: *ref_1982 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaaaa + language: *ref_4503 + parameter: *ref_1983 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4505 + parameter: *ref_4504 + operation: *ref_4507 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4506 + - name: VirtualMachineScaleSetVMs_PerformMaintenance_MinimumSet_Gen + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: rgcompute + language: *ref_4501 + parameter: *ref_1981 + - exampleValue: + schema: *ref_2 + rawValue: aaaaaaaaaa + language: *ref_4502 + parameter: *ref_1982 + - exampleValue: + schema: *ref_2 + rawValue: aaaa + language: *ref_4503 + parameter: *ref_1983 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4505 + parameter: *ref_4504 + operation: *ref_4507 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': {} + '202': + headers: *ref_4508 + operation: *ref_4507 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_SimulateEviction + examples: + - name: Simulate Eviction a virtual machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: ResourceGroup + language: *ref_4509 + parameter: *ref_1984 + - exampleValue: + schema: *ref_2 + rawValue: VmScaleSetName + language: *ref_4510 + parameter: *ref_1985 + - exampleValue: + schema: *ref_2 + rawValue: InstanceId + language: *ref_4511 + parameter: *ref_1986 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4513 + parameter: *ref_4512 + operation: *ref_4514 + operationGroup: *ref_4348 + originalFile: '' + responses: + '204': {} + operation: *ref_4514 + operationGroup: *ref_4348 + - operationId: VirtualMachineScaleSetVMs_RunCommand + examples: + - name: VirtualMachineScaleSetVMs_RunCommand + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4515 + parameter: *ref_1990 + - exampleValue: + schema: *ref_2 + rawValue: myVirtualMachineScaleSet + language: *ref_4516 + parameter: *ref_1991 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4517 + parameter: *ref_1992 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4519 + parameter: *ref_4518 + - exampleValue: + schema: *ref_1697 + parentsValue: {} + properties: + commandId: + schema: *ref_933 + rawValue: RunPowerShellScript + language: *ref_3443 + script: + schema: *ref_1363 + elements: + - schema: *ref_934 + rawValue: Write-Host Hello World! + language: *ref_4521 + language: *ref_4520 + parameter: *ref_1988 + operation: *ref_4523 + operationGroup: *ref_4348 + originalFile: '' + responses: + '200': + body: + schema: *ref_1703 + parentsValue: {} + properties: + value: + schema: *ref_1365 + elements: + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ComponentStatus/StdOut/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: Hello World! + language: *ref_2469 + - schema: *ref_104 + parentsValue: {} + properties: + code: + schema: *ref_99 + rawValue: ComponentStatus/StdErr/succeeded + language: *ref_2466 + displayStatus: + schema: *ref_101 + rawValue: Provisioning succeeded + language: *ref_2468 + level: + schema: *ref_100 + rawValue: Info + language: *ref_2467 + message: + schema: *ref_102 + rawValue: '' + language: *ref_2469 + language: *ref_3445 + language: *ref_4522 + '202': {} + operation: *ref_4523 + operationGroup: *ref_4348 + - operationId: LogAnalytics_ExportRequestRateByInterval + examples: + - name: Export logs which contain all Api requests made to Compute Resource Provider within the given time period broken down by intervals. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: westus + language: *ref_4524 + parameter: *ref_1995 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4526 + parameter: *ref_4525 + - exampleValue: + schema: *ref_906 + parentsValue: + LogAnalyticsInputBase: + schema: *ref_907 + parentsValue: {} + properties: + blobContainerSasUri: + schema: *ref_909 + rawValue: https://somesasuri + language: *ref_4530 + fromTime: + schema: *ref_910 + rawValue: '2018-01-21T01:54:06.862601Z' + language: *ref_4531 + groupByResourceName: + schema: *ref_914 + rawValue: true + language: *ref_4533 + toTime: + schema: *ref_911 + rawValue: '2018-01-23T01:54:06.862601Z' + language: *ref_4532 + language: *ref_4529 + properties: + intervalLength: + schema: *ref_917 + rawValue: FiveMins + language: *ref_4528 + language: *ref_4527 + parameter: *ref_1993 + operation: *ref_4537 + operationGroup: *ref_4538 + originalFile: '' + responses: + '200': + body: + schema: *ref_1996 + parentsValue: {} + properties: + properties: + schema: *ref_919 + parentsValue: {} + properties: + output: + schema: *ref_918 + rawValue: https://crptestar4227.blob.core.windows.net:443/sascontainer/RequestRateByInterval_20180121-0154_20180123-0154.csv + language: *ref_4536 + language: *ref_4535 + language: *ref_4534 + '202': {} + operation: *ref_4537 + operationGroup: *ref_4538 + - operationId: LogAnalytics_ExportThrottledRequests + examples: + - name: Export logs which contain all throttled Api requests made to Compute Resource Provider within the given time period. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: westus + language: *ref_4539 + parameter: *ref_1999 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4541 + parameter: *ref_4540 + - exampleValue: + schema: *ref_908 + parentsValue: + LogAnalyticsInputBase: + schema: *ref_907 + parentsValue: {} + properties: + blobContainerSasUri: + schema: *ref_909 + rawValue: https://somesasuri + language: *ref_4530 + fromTime: + schema: *ref_910 + rawValue: '2018-01-21T01:54:06.862601Z' + language: *ref_4531 + groupByClientApplicationId: + schema: *ref_915 + rawValue: false + language: *ref_4544 + groupByOperationName: + schema: *ref_913 + rawValue: true + language: *ref_4543 + groupByResourceName: + schema: *ref_914 + rawValue: false + language: *ref_4533 + groupByUserAgent: + schema: *ref_916 + rawValue: false + language: *ref_4545 + toTime: + schema: *ref_911 + rawValue: '2018-01-23T01:54:06.862601Z' + language: *ref_4532 + language: *ref_4529 + properties: {} + language: *ref_4542 + parameter: *ref_1997 + operation: *ref_4547 + operationGroup: *ref_4538 + originalFile: '' + responses: + '200': + body: + schema: *ref_1996 + parentsValue: {} + properties: + properties: + schema: *ref_919 + parentsValue: {} + properties: + output: + schema: *ref_918 + rawValue: https://crptestar4227.blob.core.windows.net:443/sascontainer/ThrottledRequests_20180121-0154_20180123-0154.csv + language: *ref_4536 + language: *ref_4535 + language: *ref_4546 + '202': {} + operation: *ref_4547 + operationGroup: *ref_4538 + - operationId: VirtualMachineRunCommands_List + examples: + - name: VirtualMachineRunCommandList + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: subid + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: SoutheastAsia + language: *ref_4548 + parameter: *ref_2001 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4550 + parameter: *ref_4549 + operation: *ref_4558 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': + body: + schema: *ref_2002 + parentsValue: {} + properties: + value: + schema: *ref_1360 + elements: + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Configure the machine to enable remote PowerShell. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: EnableRemotePS + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Enable remote PowerShell + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Shows detailed information for the IP address, subnet mask and default gateway for each adapter bound to TCP/IP. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: IPConfig + language: *ref_4554 + label: + schema: *ref_929 + rawValue: List IP configuration + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: RunPowerShellScript + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Executes a PowerShell script + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Custom multiline shell script should be defined in script property. Optional parameters can be set in parameters property. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: RunShellScript + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Executes a Linux shell script + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Get the configuration of all network interfaces. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: ifconfig + language: *ref_4554 + label: + schema: *ref_929 + rawValue: List network configuration + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Linux + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Checks if the local Administrator account is disabled, and if so enables it. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: EnableAdminAccount + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Enable administrator account + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Reset built-in Administrator account password. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: ResetAccountPassword + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Reset built-in Administrator account password + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Checks registry settings and domain policy settings. Suggests policy actions if machine is part of a domain or modifies the settings to default values. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: RDPSettings + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Verify RDP Listener Settings + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Sets the default or user specified port number for Remote Desktop connections. Enables firewall rule for inbound access to the port. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: SetRDPPort + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Set Remote Desktop port + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + - schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Removes the SSL certificate tied to the RDP listener and restores the RDP listerner security to default. Use this script if you see any issues with the certificate. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: ResetRDPCert + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Restore RDP Authentication mode to defaults + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + language: *ref_4552 + language: *ref_4551 + operation: *ref_4558 + operationGroup: *ref_4559 + - operationId: VirtualMachineRunCommands_Get + examples: + - name: VirtualMachineRunCommandGet + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: 24fb23e3-6ba3-41f0-9b6e-e41131d5d61e + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_1624 + rawValue: SoutheastAsia + language: *ref_4560 + parameter: *ref_2004 + - exampleValue: + schema: *ref_2 + rawValue: RunPowerShellScript + language: *ref_4561 + parameter: *ref_2005 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4563 + parameter: *ref_4562 + operation: *ref_4571 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': + body: + schema: *ref_926 + parentsValue: + RunCommandDocumentBase: + schema: *ref_920 + parentsValue: {} + properties: + description: + schema: *ref_930 + rawValue: Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property. + language: *ref_4557 + $schema: + schema: *ref_927 + rawValue: http://schema.management.azure.com/schemas/2016-11-17/runcommands.json + language: *ref_4553 + id: + schema: *ref_928 + rawValue: RunPowerShellScript + language: *ref_4554 + label: + schema: *ref_929 + rawValue: Executes a PowerShell script + language: *ref_4556 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4555 + language: *ref_4570 + properties: + parameters: + schema: *ref_1362 + elements: + - schema: *ref_932 + parentsValue: {} + properties: + name: + schema: *ref_922 + rawValue: arg1 + language: *ref_4567 + type: + schema: *ref_923 + rawValue: string + language: *ref_4568 + defaultValue: + schema: *ref_924 + rawValue: value1 + language: *ref_4569 + - schema: *ref_932 + parentsValue: {} + properties: + name: + schema: *ref_922 + rawValue: arg2 + language: *ref_4567 + type: + schema: *ref_923 + rawValue: string + language: *ref_4568 + defaultValue: + schema: *ref_924 + rawValue: value2 + language: *ref_4569 + language: *ref_4566 + script: + schema: *ref_1361 + elements: + - schema: *ref_921 + rawValue: param( + - schema: *ref_921 + rawValue: ' [string]$arg1,' + - schema: *ref_921 + rawValue: ' [string]$arg2' + - schema: *ref_921 + rawValue: ) + - schema: *ref_921 + rawValue: Write-Host This is a sample script with parameters $arg1 $arg2 + language: *ref_4565 + language: *ref_4564 + operation: *ref_4571 + operationGroup: *ref_4559 + - operationId: VirtualMachineRunCommands_CreateOrUpdate + examples: + - name: Create or update a run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4572 + parameter: *ref_2009 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_4573 + parameter: *ref_2010 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4574 + parameter: *ref_2011 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4576 + parameter: *ref_4575 + - exampleValue: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + runAsPassword: + schema: *ref_443 + rawValue: + language: *ref_4586 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4577 + parameter: *ref_2007 + operation: *ref_4591 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Succeeded + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4588 + '201': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Creating + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4590 + operation: *ref_4591 + operationGroup: *ref_4559 + - operationId: VirtualMachineRunCommands_Update + examples: + - name: Update a run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4592 + parameter: *ref_2015 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_4593 + parameter: *ref_2016 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4594 + parameter: *ref_2017 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4596 + parameter: *ref_4595 + - exampleValue: + schema: *ref_695 + parentsValue: {} + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Script Source Updated! + language: *ref_4580 + language: *ref_4579 + language: *ref_4598 + language: *ref_4597 + parameter: *ref_2013 + operation: *ref_4600 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Updating + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Script Source Updated! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4599 + operation: *ref_4600 + operationGroup: *ref_4559 + - operationId: VirtualMachineRunCommands_Delete + examples: + - name: Delete a run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4601 + parameter: *ref_2019 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_4602 + parameter: *ref_2020 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4603 + parameter: *ref_2021 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4605 + parameter: *ref_4604 + operation: *ref_4606 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4606 + operationGroup: *ref_4559 + - operationId: VirtualMachineRunCommands_GetByVirtualMachine + examples: + - name: Get a run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4607 + parameter: *ref_2023 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_4608 + parameter: *ref_2024 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4609 + parameter: *ref_2025 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4611 + parameter: *ref_4610 + operation: *ref_4613 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Succeeded + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4612 + operation: *ref_4613 + operationGroup: *ref_4559 + - operationId: VirtualMachineRunCommands_ListByVirtualMachine + examples: + - name: List run commands in a Virtual Machine. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4614 + parameter: *ref_2028 + - exampleValue: + schema: *ref_2 + rawValue: myVM + language: *ref_4615 + parameter: *ref_2029 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4617 + parameter: *ref_4616 + operation: *ref_4620 + operationGroup: *ref_4559 + originalFile: '' + responses: + '200': + body: + schema: *ref_2031 + parentsValue: {} + properties: + value: + schema: *ref_1369 + elements: + - schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Succeeded + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 0 + language: *ref_4587 + language: *ref_4578 + language: *ref_4619 + language: *ref_4618 + operation: *ref_4620 + operationGroup: *ref_4559 + - operationId: VirtualMachineScaleSetVMRunCommands_CreateOrUpdate + examples: + - name: Create VirtualMachineScaleSet VM run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4621 + parameter: *ref_2035 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4622 + parameter: *ref_2036 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4623 + parameter: *ref_2037 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4624 + parameter: *ref_2038 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4626 + parameter: *ref_4625 + - exampleValue: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + runAsPassword: + schema: *ref_443 + rawValue: + language: *ref_4586 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4627 + parameter: *ref_2033 + operation: *ref_4630 + operationGroup: *ref_4631 + originalFile: '' + responses: + '200': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Succeeded + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4628 + '201': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Creating + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4629 + operation: *ref_4630 + operationGroup: *ref_4631 + - operationId: VirtualMachineScaleSetVMRunCommands_Update + examples: + - name: Update VirtualMachineScaleSet VM run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4632 + parameter: *ref_2042 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4633 + parameter: *ref_2043 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4634 + parameter: *ref_2044 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4635 + parameter: *ref_2045 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4637 + parameter: *ref_4636 + - exampleValue: + schema: *ref_695 + parentsValue: {} + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Script Source Updated! + language: *ref_4580 + language: *ref_4579 + language: *ref_4598 + language: *ref_4638 + parameter: *ref_2040 + operation: *ref_4640 + operationGroup: *ref_4631 + originalFile: '' + responses: + '200': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Updating + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Script Source Updated! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4639 + operation: *ref_4640 + operationGroup: *ref_4631 + - operationId: VirtualMachineScaleSetVMRunCommands_Delete + examples: + - name: Delete VirtualMachineScaleSet VM run command. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4641 + parameter: *ref_2047 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4642 + parameter: *ref_2048 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4643 + parameter: *ref_2049 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4644 + parameter: *ref_2050 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4646 + parameter: *ref_4645 + operation: *ref_4647 + operationGroup: *ref_4631 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4647 + operationGroup: *ref_4631 + - operationId: VirtualMachineScaleSetVMRunCommands_Get + examples: + - name: Get VirtualMachineScaleSet VM run commands. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4648 + parameter: *ref_2052 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4649 + parameter: *ref_2053 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4650 + parameter: *ref_2054 + - exampleValue: + schema: *ref_2 + rawValue: myRunCommand + language: *ref_4651 + parameter: *ref_2055 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4653 + parameter: *ref_4652 + operation: *ref_4655 + operationGroup: *ref_4631 + originalFile: '' + responses: + '200': + body: + schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + tag1: + schema: *ref_1 + rawValue: value1 + tag2: + schema: *ref_1 + rawValue: value2 + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Succeeded + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 3600 + language: *ref_4587 + language: *ref_4578 + language: *ref_4654 + operation: *ref_4655 + operationGroup: *ref_4631 + - operationId: VirtualMachineScaleSetVMRunCommands_List + examples: + - name: List run commands in Vmss instance. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: myResourceGroup + language: *ref_4656 + parameter: *ref_2058 + - exampleValue: + schema: *ref_2 + rawValue: myvmScaleSet + language: *ref_4657 + parameter: *ref_2059 + - exampleValue: + schema: *ref_2 + rawValue: '0' + language: *ref_4658 + parameter: *ref_2060 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_4660 + parameter: *ref_4659 + operation: *ref_4662 + operationGroup: *ref_4631 + originalFile: '' + responses: + '200': + body: + schema: *ref_2031 + parentsValue: {} + properties: + value: + schema: *ref_1369 + elements: + - schema: *ref_640 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myRunCommand + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/runCommands/myRunCommand + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_683 + parentsValue: {} + properties: + asyncExecution: + schema: *ref_441 + rawValue: false + language: *ref_4584 + parameters: + schema: *ref_1366 + elements: + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param1 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value1 + language: *ref_4583 + - schema: *ref_440 + parentsValue: {} + properties: + name: + schema: *ref_438 + rawValue: param2 + language: *ref_4582 + value: + schema: *ref_439 + rawValue: value2 + language: *ref_4583 + language: *ref_4581 + provisioningState: + schema: *ref_447 + rawValue: Succeeded + language: *ref_4589 + runAsUser: + schema: *ref_442 + rawValue: user1 + language: *ref_4585 + source: + schema: *ref_935 + parentsValue: {} + properties: + script: + schema: *ref_435 + rawValue: Write-Host Hello World! + language: *ref_4580 + language: *ref_4579 + timeoutInSeconds: + schema: *ref_444 + rawValue: 0 + language: *ref_4587 + language: *ref_4578 + language: *ref_4619 + language: *ref_4661 + operation: *ref_4662 + operationGroup: *ref_4631 + - operationId: ResourceSkus_List + examples: + - name: Lists all available Resource SKUs + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_4664 + parameter: *ref_4663 + operation: *ref_4683 + operationGroup: *ref_4684 + originalFile: '' + responses: + '200': + body: + schema: *ref_2066 + parentsValue: {} + properties: + nextLink: + schema: *ref_966 + rawValue: null + language: *ref_4682 + value: + schema: *ref_1384 + elements: + - schema: *ref_967 + parentsValue: {} + properties: + name: + schema: *ref_939 + rawValue: Standard_A0 + language: *ref_4668 + capabilities: + schema: *ref_1379 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxResourceVolumeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '20480' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: OSVhdSizeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1047552' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: HyperVGenerations + language: *ref_4679 + value: + schema: *ref_953 + rawValue: V1 + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MemoryGB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '0.75' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxDataDiskCount + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: LowPriorityCapable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: PremiumIO + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: ACUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '50' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsPerCore + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: EphemeralOSDiskSupported + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: AcceleratedNetworkingEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: RdmaEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxNetworkInterfaces + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + language: *ref_4681 + family: + schema: *ref_942 + rawValue: standardA0_A7Family + language: *ref_4671 + locationInfo: + schema: *ref_1376 + elements: + - schema: *ref_969 + parentsValue: {} + properties: + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + zoneDetails: + schema: *ref_1374 + elements: + - schema: *ref_970 + parentsValue: {} + properties: + name: + schema: *ref_1372 + elements: + - schema: *ref_951 + rawValue: '2' + language: *ref_4677 + capabilities: + schema: *ref_1373 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: UltraSSDAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'True' + language: *ref_4680 + language: *ref_4678 + language: *ref_4676 + zones: + schema: *ref_1371 + elements: + - schema: *ref_950 + rawValue: '2' + - schema: *ref_950 + rawValue: '1' + language: *ref_4675 + language: *ref_4673 + locations: + schema: *ref_1370 + elements: + - schema: *ref_948 + rawValue: westus + language: *ref_4672 + resourceType: + schema: *ref_938 + rawValue: virtualMachines + language: *ref_4667 + size: + schema: *ref_941 + rawValue: A0 + language: *ref_4670 + tier: + schema: *ref_940 + rawValue: Standard + language: *ref_4669 + - schema: *ref_967 + parentsValue: {} + properties: + name: + schema: *ref_939 + rawValue: Standard_A1 + language: *ref_4668 + capabilities: + schema: *ref_1379 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxResourceVolumeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '71680' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: OSVhdSizeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1047552' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: HyperVGenerations + language: *ref_4679 + value: + schema: *ref_953 + rawValue: V1 + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MemoryGB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1.75' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxDataDiskCount + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: LowPriorityCapable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'True' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: PremiumIO + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: ACUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '100' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsPerCore + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: EphemeralOSDiskSupported + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: AcceleratedNetworkingEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: RdmaEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxNetworkInterfaces + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + language: *ref_4681 + family: + schema: *ref_942 + rawValue: standardA0_A7Family + language: *ref_4671 + locationInfo: + schema: *ref_1376 + elements: + - schema: *ref_969 + parentsValue: {} + properties: + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + zones: + schema: *ref_1371 + elements: + - schema: *ref_950 + rawValue: '1' + - schema: *ref_950 + rawValue: '2' + - schema: *ref_950 + rawValue: '3' + language: *ref_4675 + language: *ref_4673 + locations: + schema: *ref_1370 + elements: + - schema: *ref_948 + rawValue: westus + language: *ref_4672 + resourceType: + schema: *ref_938 + rawValue: virtualMachines + language: *ref_4667 + size: + schema: *ref_941 + rawValue: A1 + language: *ref_4670 + tier: + schema: *ref_940 + rawValue: Standard + language: *ref_4669 + language: *ref_4666 + language: *ref_4665 + - name: Lists all available Resource SKUs for the specified region + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_4664 + parameter: *ref_4663 + - exampleValue: + schema: *ref_2063 + rawValue: location eq 'westus' + language: *ref_4685 + parameter: *ref_2064 + operation: *ref_4683 + operationGroup: *ref_4684 + originalFile: '' + responses: + '200': + body: + schema: *ref_2066 + parentsValue: {} + properties: + nextLink: + schema: *ref_966 + rawValue: null + language: *ref_4682 + value: + schema: *ref_1384 + elements: + - schema: *ref_967 + parentsValue: {} + properties: + name: + schema: *ref_939 + rawValue: Standard_A0 + language: *ref_4668 + capabilities: + schema: *ref_1379 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxResourceVolumeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '20480' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: OSVhdSizeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1047552' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: HyperVGenerations + language: *ref_4679 + value: + schema: *ref_953 + rawValue: V1 + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MemoryGB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '0.75' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxDataDiskCount + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: LowPriorityCapable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: PremiumIO + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: ACUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '50' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsPerCore + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: EphemeralOSDiskSupported + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: AcceleratedNetworkingEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: RdmaEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxNetworkInterfaces + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + language: *ref_4681 + family: + schema: *ref_942 + rawValue: standardA0_A7Family + language: *ref_4671 + locationInfo: + schema: *ref_1376 + elements: + - schema: *ref_969 + parentsValue: {} + properties: + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + zoneDetails: + schema: *ref_1374 + elements: + - schema: *ref_970 + parentsValue: {} + properties: + name: + schema: *ref_1372 + elements: + - schema: *ref_951 + rawValue: '2' + language: *ref_4677 + capabilities: + schema: *ref_1373 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: UltraSSDAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'True' + language: *ref_4680 + language: *ref_4678 + language: *ref_4676 + zones: + schema: *ref_1371 + elements: + - schema: *ref_950 + rawValue: '2' + - schema: *ref_950 + rawValue: '1' + language: *ref_4675 + language: *ref_4673 + locations: + schema: *ref_1370 + elements: + - schema: *ref_948 + rawValue: westus + language: *ref_4672 + resourceType: + schema: *ref_938 + rawValue: virtualMachines + language: *ref_4667 + size: + schema: *ref_941 + rawValue: A0 + language: *ref_4670 + tier: + schema: *ref_940 + rawValue: Standard + language: *ref_4669 + - schema: *ref_967 + parentsValue: {} + properties: + name: + schema: *ref_939 + rawValue: Standard_A1 + language: *ref_4668 + capabilities: + schema: *ref_1379 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxResourceVolumeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '71680' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: OSVhdSizeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1047552' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: HyperVGenerations + language: *ref_4679 + value: + schema: *ref_953 + rawValue: V1 + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MemoryGB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1.75' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxDataDiskCount + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: LowPriorityCapable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'True' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: PremiumIO + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: ACUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '100' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsPerCore + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: EphemeralOSDiskSupported + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: AcceleratedNetworkingEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: RdmaEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxNetworkInterfaces + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + language: *ref_4681 + family: + schema: *ref_942 + rawValue: standardA0_A7Family + language: *ref_4671 + locationInfo: + schema: *ref_1376 + elements: + - schema: *ref_969 + parentsValue: {} + properties: + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + zones: + schema: *ref_1371 + elements: + - schema: *ref_950 + rawValue: '1' + - schema: *ref_950 + rawValue: '2' + - schema: *ref_950 + rawValue: '3' + language: *ref_4675 + language: *ref_4673 + locations: + schema: *ref_1370 + elements: + - schema: *ref_948 + rawValue: westus + language: *ref_4672 + resourceType: + schema: *ref_938 + rawValue: virtualMachines + language: *ref_4667 + size: + schema: *ref_941 + rawValue: A1 + language: *ref_4670 + tier: + schema: *ref_940 + rawValue: Standard + language: *ref_4669 + language: *ref_4666 + language: *ref_4665 + - name: Lists all available Resource SKUs with Extended Location information + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_4664 + parameter: *ref_4663 + - exampleValue: + schema: *ref_2063 + rawValue: 'true' + language: *ref_4686 + parameter: *ref_2065 + operation: *ref_4683 + operationGroup: *ref_4684 + originalFile: '' + responses: + '200': + body: + schema: *ref_2066 + parentsValue: {} + properties: + nextLink: + schema: *ref_966 + rawValue: null + language: *ref_4682 + value: + schema: *ref_1384 + elements: + - schema: *ref_967 + parentsValue: {} + properties: + name: + schema: *ref_939 + rawValue: Standard_A0 + language: *ref_4668 + capabilities: + schema: *ref_1379 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxResourceVolumeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '20480' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: OSVhdSizeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1047552' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: HyperVGenerations + language: *ref_4679 + value: + schema: *ref_953 + rawValue: V1 + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MemoryGB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '0.75' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxDataDiskCount + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: LowPriorityCapable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: PremiumIO + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: ACUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '50' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsPerCore + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: EphemeralOSDiskSupported + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: AcceleratedNetworkingEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: RdmaEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxNetworkInterfaces + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + language: *ref_4681 + family: + schema: *ref_942 + rawValue: standardA0_A7Family + language: *ref_4671 + locationInfo: + schema: *ref_1376 + elements: + - schema: *ref_969 + parentsValue: {} + properties: + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + zoneDetails: + schema: *ref_1374 + elements: + - schema: *ref_970 + parentsValue: {} + properties: + name: + schema: *ref_1372 + elements: + - schema: *ref_951 + rawValue: '2' + language: *ref_4677 + capabilities: + schema: *ref_1373 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: UltraSSDAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'True' + language: *ref_4680 + language: *ref_4678 + language: *ref_4676 + zones: + schema: *ref_1371 + elements: + - schema: *ref_950 + rawValue: '2' + - schema: *ref_950 + rawValue: '1' + language: *ref_4675 + language: *ref_4673 + locations: + schema: *ref_1370 + elements: + - schema: *ref_948 + rawValue: westus + language: *ref_4672 + resourceType: + schema: *ref_938 + rawValue: virtualMachines + language: *ref_4667 + size: + schema: *ref_941 + rawValue: A0 + language: *ref_4670 + tier: + schema: *ref_940 + rawValue: Standard + language: *ref_4669 + - schema: *ref_967 + parentsValue: {} + properties: + name: + schema: *ref_939 + rawValue: Standard_A1 + language: *ref_4668 + capabilities: + schema: *ref_1379 + elements: + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxResourceVolumeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '71680' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: OSVhdSizeMB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1047552' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: HyperVGenerations + language: *ref_4679 + value: + schema: *ref_953 + rawValue: V1 + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MemoryGB + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1.75' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxDataDiskCount + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: LowPriorityCapable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'True' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: PremiumIO + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsAvailable + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: ACUs + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '100' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: vCPUsPerCore + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '1' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: EphemeralOSDiskSupported + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: AcceleratedNetworkingEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: RdmaEnabled + language: *ref_4679 + value: + schema: *ref_953 + rawValue: 'False' + language: *ref_4680 + - schema: *ref_960 + parentsValue: {} + properties: + name: + schema: *ref_952 + rawValue: MaxNetworkInterfaces + language: *ref_4679 + value: + schema: *ref_953 + rawValue: '2' + language: *ref_4680 + language: *ref_4681 + family: + schema: *ref_942 + rawValue: standardA0_A7Family + language: *ref_4671 + locationInfo: + schema: *ref_1376 + elements: + - schema: *ref_969 + parentsValue: {} + properties: + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + zones: + schema: *ref_1371 + elements: + - schema: *ref_950 + rawValue: '1' + - schema: *ref_950 + rawValue: '2' + - schema: *ref_950 + rawValue: '3' + language: *ref_4675 + - schema: *ref_969 + parentsValue: {} + properties: + type: + schema: *ref_955 + rawValue: EdgeZone + language: *ref_4688 + extendedLocations: + schema: *ref_1375 + elements: + - schema: *ref_954 + rawValue: Las Vegas + - schema: *ref_954 + rawValue: Seattle + - schema: *ref_954 + rawValue: Portland + language: *ref_4687 + location: + schema: *ref_949 + rawValue: westus + language: *ref_4674 + language: *ref_4673 + locations: + schema: *ref_1370 + elements: + - schema: *ref_948 + rawValue: westus + language: *ref_4672 + resourceType: + schema: *ref_938 + rawValue: virtualMachines + language: *ref_4667 + size: + schema: *ref_941 + rawValue: A1 + language: *ref_4670 + tier: + schema: *ref_940 + rawValue: Standard + language: *ref_4669 + language: *ref_4666 + language: *ref_4665 + operation: *ref_4683 + operationGroup: *ref_4684 + - operationId: Disks_CreateOrUpdate + examples: + - name: Create a confidential VM supported disk encrypted with customer managed key + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + secureVMDiskEncryptionSetId: + schema: *ref_501 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + language: *ref_4702 + securityType: + schema: *ref_500 + rawValue: ConfidentialVM_DiskEncryptedWithCustomerKey + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + secureVMDiskEncryptionSetId: + schema: *ref_501 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + language: *ref_4702 + securityType: + schema: *ref_500 + rawValue: ConfidentialVM_DiskEncryptedWithCustomerKey + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + secureVMDiskEncryptionSetId: + schema: *ref_501 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName} + language: *ref_4702 + securityType: + schema: *ref_500 + rawValue: ConfidentialVM_DiskEncryptedWithCustomerKey + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk and associate with disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskAccessId: + schema: *ref_495 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name} + language: *ref_4710 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowPrivate + language: *ref_4709 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskAccessId: + schema: *ref_495 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name} + language: *ref_4710 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowPrivate + language: *ref_4709 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + publicNetworkAccess: + schema: *ref_503 + rawValue: Enabled + language: *ref_4711 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk and associate with disk encryption set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_490 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_4713 + language: *ref_4712 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_490 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name} + language: *ref_4713 + language: *ref_4712 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk by copying a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_4714 + language: *ref_4696 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_4714 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_4714 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk by importing an unmanaged blob from a different subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4696 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk by importing an unmanaged blob from the same subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4696 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk from ImportSecure create option + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: ImportSecure + language: *ref_4697 + securityDataUri: + schema: *ref_474 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + language: *ref_4717 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: ImportSecure + language: *ref_4697 + securityDataUri: + schema: *ref_474 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + language: *ref_4717 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: ImportSecure + language: *ref_4697 + securityDataUri: + schema: *ref_474 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd + language: *ref_4717 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk from UploadPreparedSecure create option + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: UploadPreparedSecure + language: *ref_4697 + uploadSizeBytes: + schema: *ref_472 + rawValue: 10737418752 + language: *ref_4718 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: UploadPreparedSecure + language: *ref_4697 + uploadSizeBytes: + schema: *ref_472 + rawValue: 10737418752 + language: *ref_4718 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: UploadPreparedSecure + language: *ref_4697 + uploadSizeBytes: + schema: *ref_472 + rawValue: 10737418752 + language: *ref_4718 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk from a platform image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscriptionId}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: '{sku}' + language: *ref_4721 + product: + schema: *ref_36 + rawValue: '{offer}' + language: *ref_4723 + publisher: + schema: *ref_34 + rawValue: '{publisher}' + language: *ref_4722 + language: *ref_4720 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: true + language: *ref_4725 + language: *ref_4724 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: '{sku}' + language: *ref_4721 + product: + schema: *ref_36 + rawValue: '{offer}' + language: *ref_4723 + publisher: + schema: *ref_34 + rawValue: '{publisher}' + language: *ref_4722 + language: *ref_4720 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: true + language: *ref_4725 + language: *ref_4724 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk from an existing managed disk in the same or different subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk2 + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + language: *ref_4714 + language: *ref_4696 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk2 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + language: *ref_4714 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk2 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1 + language: *ref_4714 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk with security profile + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: North Central US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: North Central US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: North Central US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + language: *ref_4694 + language: *ref_4705 + - name: Create a managed disk with ssd zrs account type. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Premium_ZRS + language: *ref_4727 + language: *ref_4726 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Premium_ZRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Premium + language: *ref_4728 + language: *ref_4726 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Premium_ZRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Premium + language: *ref_4728 + language: *ref_4726 + language: *ref_4705 + - name: Create a managed upload disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Upload + language: *ref_4697 + uploadSizeBytes: + schema: *ref_472 + rawValue: 10737418752 + language: *ref_4718 + language: *ref_4696 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Upload + language: *ref_4697 + uploadSizeBytes: + schema: *ref_472 + rawValue: 10737418752 + language: *ref_4718 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Upload + language: *ref_4697 + uploadSizeBytes: + schema: *ref_472 + rawValue: 10737418752 + language: *ref_4718 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create an empty managed disk in extended location. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: '{edge-zone-id}' + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_4729 + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: '{edge-zone-id}' + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_4729 + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + extendedLocation: + schema: *ref_300 + parentsValue: {} + properties: + name: + schema: *ref_49 + rawValue: '{edge-zone-id}' + language: *ref_2863 + type: + schema: *ref_50 + rawValue: EdgeZone + language: *ref_2864 + language: *ref_4729 + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create an empty managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + language: *ref_4694 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4705 + - name: Create an ultra managed disk with logicalSectorSize 512E + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4689 + parameter: *ref_2071 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4690 + parameter: *ref_2072 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4692 + parameter: *ref_4691 + - exampleValue: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + logicalSectorSize: + schema: *ref_473 + rawValue: 512 + language: *ref_4730 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: UltraSSD_LRS + language: *ref_4727 + language: *ref_4726 + language: *ref_4693 + parameter: *ref_2069 + operation: *ref_4706 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + logicalSectorSize: + schema: *ref_473 + rawValue: 512 + language: *ref_4730 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: UltraSSD_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Ultra + language: *ref_4728 + language: *ref_4726 + language: *ref_4703 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + logicalSectorSize: + schema: *ref_473 + rawValue: 512 + language: *ref_4730 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: UltraSSD_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Ultra + language: *ref_4728 + language: *ref_4726 + language: *ref_4705 + operation: *ref_4706 + operationGroup: *ref_4707 + - operationId: Disks_Update + examples: + - name: Create or update a bursting enabled managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + burstingEnabled: + schema: *ref_497 + rawValue: true + language: *ref_4738 + diskSizeGB: + schema: *ref_981 + rawValue: 1024 + language: *ref_4737 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + burstingEnabled: + schema: *ref_497 + rawValue: true + language: *ref_4740 + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 1024 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + language: *ref_4694 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 1024 + language: *ref_4708 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4741 + headers: *ref_4742 + - name: Update a managed disk to add accelerated networking. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: false + language: *ref_4725 + language: *ref_4744 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 127 + language: *ref_4708 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: false + language: *ref_4725 + language: *ref_4724 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Standard + language: *ref_4728 + language: *ref_4726 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 127 + language: *ref_4708 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: false + language: *ref_4725 + language: *ref_4724 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Standard + language: *ref_4728 + language: *ref_4726 + language: *ref_4741 + headers: *ref_4745 + - name: Update a managed disk to add purchase plan. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: myPurchasePlanName + language: *ref_4721 + product: + schema: *ref_36 + rawValue: myPurchasePlanProduct + language: *ref_4723 + promotionCode: + schema: *ref_462 + rawValue: myPurchasePlanPromotionCode + language: *ref_4747 + publisher: + schema: *ref_34 + rawValue: myPurchasePlanPublisher + language: *ref_4722 + language: *ref_4746 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 127 + language: *ref_4708 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: myPurchasePlanName + language: *ref_4721 + product: + schema: *ref_36 + rawValue: myPurchasePlanProduct + language: *ref_4723 + promotionCode: + schema: *ref_462 + rawValue: myPurchasePlanPromotionCode + language: *ref_4747 + publisher: + schema: *ref_34 + rawValue: myPurchasePlanPublisher + language: *ref_4722 + language: *ref_4720 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Standard + language: *ref_4728 + language: *ref_4726 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 127 + language: *ref_4708 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: myPurchasePlanName + language: *ref_4721 + product: + schema: *ref_36 + rawValue: myPurchasePlanProduct + language: *ref_4723 + promotionCode: + schema: *ref_462 + rawValue: myPurchasePlanPromotionCode + language: *ref_4747 + publisher: + schema: *ref_34 + rawValue: myPurchasePlanPublisher + language: *ref_4722 + language: *ref_4720 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Standard + language: *ref_4728 + language: *ref_4726 + language: *ref_4741 + headers: *ref_4748 + - name: Update a managed disk to add supportsHibernation. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + supportsHibernation: + schema: *ref_499 + rawValue: true + language: *ref_4749 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 127 + language: *ref_4708 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + supportsHibernation: + schema: *ref_499 + rawValue: true + language: *ref_4750 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Standard + language: *ref_4728 + language: *ref_4726 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 127 + language: *ref_4708 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + supportsHibernation: + schema: *ref_499 + rawValue: true + language: *ref_4750 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + tier: + schema: *ref_458 + rawValue: Standard + language: *ref_4728 + language: *ref_4726 + language: *ref_4741 + headers: *ref_4751 + - name: Update a managed disk to change tier. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + tier: + schema: *ref_988 + rawValue: P30 + language: *ref_4752 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + tier: + schema: *ref_496 + rawValue: P30 + language: *ref_4753 + language: *ref_4694 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + propertyUpdatesInProgress: + schema: *ref_980 + parentsValue: {} + properties: + targetTier: + schema: *ref_498 + rawValue: P30 + language: *ref_4755 + language: *ref_4754 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + tier: + schema: *ref_496 + rawValue: P10 + language: *ref_4753 + language: *ref_4694 + language: *ref_4741 + headers: *ref_4756 + - name: Update a managed disk to disable bursting. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + burstingEnabled: + schema: *ref_497 + rawValue: false + language: *ref_4738 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + language: *ref_4694 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4741 + headers: *ref_4757 + - name: Update managed disk to remove disk access resource association. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4731 + parameter: *ref_2076 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4732 + parameter: *ref_2077 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4734 + parameter: *ref_4733 + - exampleValue: + schema: *ref_2073 + parentsValue: {} + properties: + properties: + schema: *ref_990 + parentsValue: {} + properties: + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowAll + language: *ref_4758 + language: *ref_4736 + language: *ref_4735 + parameter: *ref_2074 + operation: *ref_4743 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowAll + language: *ref_4709 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + language: *ref_4694 + language: *ref_4739 + '202': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDisk + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowAll + language: *ref_4709 + provisioningState: + schema: *ref_484 + rawValue: Updating + language: *ref_4704 + language: *ref_4694 + language: *ref_4741 + headers: *ref_4759 + operation: *ref_4743 + operationGroup: *ref_4707 + - operationId: Disks_Get + examples: + - name: Get information about a managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4760 + parameter: *ref_2078 + - exampleValue: + schema: *ref_6 + rawValue: myManagedDisk + language: *ref_4761 + parameter: *ref_2079 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4763 + parameter: *ref_4762 + operation: *ref_4778 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: ManagedDisks + language: *ref_2471 + language: *ref_2440 + properties: + managedBy: + schema: *ref_455 + rawValue: /subscriptions/123caaa-123v-v211-a49f-f88ccac5bf88/resourceGroups/ResourceGroupName/providers/Microsoft.Compute/virtualMachines/TestVM414689371c88843d65ec + language: *ref_4765 + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscription-id}/Providers/Microsoft.Compute/Locations/westus/Publishers/test_test_pmc2pc1/ArtifactTypes/VMImage/Offers/marketplace_vm_test/Skus/test_sku/Versions/1.0.0 + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 10 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4767 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4719 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: test_sku + language: *ref_4721 + product: + schema: *ref_36 + rawValue: marketplace_vm_test + language: *ref_4723 + publisher: + schema: *ref_34 + rawValue: test_test_pmc2pc1 + language: *ref_4722 + language: *ref_4720 + securityProfile: + schema: *ref_519 + parentsValue: {} + properties: + securityType: + schema: *ref_500 + rawValue: TrustedLaunch + language: *ref_4701 + language: *ref_4700 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: true + language: *ref_4725 + language: *ref_4724 + supportsHibernation: + schema: *ref_499 + rawValue: true + language: *ref_4750 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:35.079872+00:00' + language: *ref_4766 + language: *ref_4694 + sku: + schema: *ref_974 + parentsValue: {} + properties: + name: + schema: *ref_457 + rawValue: Standard_LRS + language: *ref_4727 + language: *ref_4726 + language: *ref_4764 + operation: *ref_4778 + operationGroup: *ref_4707 + - operationId: Disks_Delete + examples: + - name: Delete a managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4779 + parameter: *ref_2080 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4780 + parameter: *ref_2081 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4782 + parameter: *ref_4781 + operation: *ref_4783 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4783 + operationGroup: *ref_4707 + - operationId: Disks_ListByResourceGroup + examples: + - name: List all managed disks in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4784 + parameter: *ref_2082 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4786 + parameter: *ref_4785 + operation: *ref_4790 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_2083 + parentsValue: {} + properties: + nextLink: + schema: *ref_991 + rawValue: http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk + language: *ref_4789 + value: + schema: *ref_1389 + elements: + - schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk1 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: ManagedDisks + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_4714 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4767 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:35.9278721+00:00' + language: *ref_4766 + language: *ref_4694 + - schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 10 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:36.872242+00:00' + language: *ref_4766 + language: *ref_4694 + - schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk3 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: ManagedDisks + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4767 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:36.3973934+00:00' + language: *ref_4766 + language: *ref_4694 + language: *ref_4788 + language: *ref_4787 + operation: *ref_4790 + operationGroup: *ref_4707 + - operationId: Disks_List + examples: + - name: List all managed disks in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4792 + parameter: *ref_4791 + operation: *ref_4794 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_2083 + parentsValue: {} + properties: + nextLink: + schema: *ref_991 + rawValue: http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk + language: *ref_4789 + value: + schema: *ref_1389 + elements: + - schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk1 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: ManagedDisks + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1 + language: *ref_4714 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4767 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:35.9278721+00:00' + language: *ref_4766 + language: *ref_4694 + - schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Empty + language: *ref_4697 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 10 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:36.872242+00:00' + language: *ref_4766 + language: *ref_4694 + - schema: *ref_641 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myManagedDisk3 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/disks + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk3 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: ManagedDisks + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_975 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: FromImage + language: *ref_4697 + imageReference: + schema: *ref_468 + parentsValue: {} + properties: + id: + schema: *ref_466 + rawValue: /Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer} + language: *ref_4699 + language: *ref_4698 + language: *ref_4696 + diskSizeGB: + schema: *ref_475 + rawValue: 200 + language: *ref_4708 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4712 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4767 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4695 + provisioningState: + schema: *ref_484 + rawValue: Succeeded + language: *ref_4704 + timeCreated: + schema: *ref_460 + rawValue: '2016-12-28T04:41:36.3973934+00:00' + language: *ref_4766 + language: *ref_4694 + language: *ref_4788 + language: *ref_4793 + operation: *ref_4794 + operationGroup: *ref_4707 + - operationId: Disks_GrantAccess + examples: + - name: Get a sas on a managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4795 + parameter: *ref_2087 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4796 + parameter: *ref_2088 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4798 + parameter: *ref_4797 + - exampleValue: + schema: *ref_2084 + parentsValue: {} + properties: + access: + schema: *ref_992 + rawValue: Read + language: *ref_4800 + durationInSeconds: + schema: *ref_993 + rawValue: 300 + language: *ref_4801 + language: *ref_4799 + parameter: *ref_2085 + operation: *ref_4804 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_2089 + parentsValue: {} + properties: + accessSAS: + schema: *ref_995 + rawValue: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + language: *ref_4803 + language: *ref_4802 + '202': {} + - name: Get sas on managed disk and VM guest state + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4795 + parameter: *ref_2087 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4796 + parameter: *ref_2088 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4798 + parameter: *ref_4797 + - exampleValue: + schema: *ref_2084 + parentsValue: {} + properties: + access: + schema: *ref_992 + rawValue: Read + language: *ref_4800 + durationInSeconds: + schema: *ref_993 + rawValue: 300 + language: *ref_4801 + getSecureVMGuestStateSAS: + schema: *ref_994 + rawValue: true + language: *ref_4805 + language: *ref_4799 + parameter: *ref_2085 + operation: *ref_4804 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': + body: + schema: *ref_2089 + parentsValue: {} + properties: + accessSAS: + schema: *ref_995 + rawValue: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + language: *ref_4803 + securityDataAccessSAS: + schema: *ref_996 + rawValue: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/b9bf5824-6122-49e0-ba22-042f76ccd8a1_vmgs?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + language: *ref_4806 + language: *ref_4802 + '202': {} + operation: *ref_4804 + operationGroup: *ref_4707 + - operationId: Disks_RevokeAccess + examples: + - name: Revoke access to a managed disk. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4807 + parameter: *ref_2090 + - exampleValue: + schema: *ref_6 + rawValue: myDisk + language: *ref_4808 + parameter: *ref_2091 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4810 + parameter: *ref_4809 + operation: *ref_4811 + operationGroup: *ref_4707 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_4811 + operationGroup: *ref_4707 + - operationId: Snapshots_CreateOrUpdate + examples: + - name: Create a snapshot by importing an unmanaged blob from a different subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4812 + parameter: *ref_2094 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot1 + language: *ref_4813 + parameter: *ref_2095 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4815 + parameter: *ref_4814 + - exampleValue: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4818 + language: *ref_4817 + language: *ref_4816 + parameter: *ref_2092 + operation: *ref_4822 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot1 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4819 + '202': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot1 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4821 + - name: Create a snapshot by importing an unmanaged blob from the same subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4812 + parameter: *ref_2094 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot1 + language: *ref_4813 + parameter: *ref_2095 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4815 + parameter: *ref_4814 + - exampleValue: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4818 + language: *ref_4817 + language: *ref_4816 + parameter: *ref_2092 + operation: *ref_4822 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot1 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4819 + '202': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot1 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4821 + - name: Create a snapshot from an existing snapshot in the same or a different subscription in a different region. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4812 + parameter: *ref_2094 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot2 + language: *ref_4813 + parameter: *ref_2095 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4815 + parameter: *ref_4814 + - exampleValue: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: CopyStart + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + language: *ref_4817 + language: *ref_4816 + parameter: *ref_2092 + operation: *ref_4822 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot2 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: CopyStart + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4819 + '202': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot2 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: CopyStart + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4821 + - name: Create a snapshot from an existing snapshot in the same or a different subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4812 + parameter: *ref_2094 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot2 + language: *ref_4813 + parameter: *ref_2095 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4815 + parameter: *ref_4814 + - exampleValue: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + language: *ref_4817 + language: *ref_4816 + parameter: *ref_2092 + operation: *ref_4822 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot2 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4819 + '202': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot2 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4821 + operation: *ref_4822 + operationGroup: *ref_4823 + - operationId: Snapshots_Update + examples: + - name: Update a snapshot with accelerated networking. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4824 + parameter: *ref_2099 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot + language: *ref_4825 + parameter: *ref_2100 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4827 + parameter: *ref_4826 + - exampleValue: + schema: *ref_2096 + parentsValue: {} + properties: + properties: + schema: *ref_1002 + parentsValue: {} + properties: + diskSizeGB: + schema: *ref_999 + rawValue: 20 + language: *ref_4830 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: false + language: *ref_4725 + language: *ref_4831 + language: *ref_4829 + tags: + schema: *ref_1001 + properties: + department: + schema: *ref_6 + rawValue: Development + project: + schema: *ref_6 + rawValue: UpdateSnapshots + language: *ref_4832 + language: *ref_4828 + parameter: *ref_2097 + operation: *ref_4838 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: UpdateSnapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 20 + language: *ref_4835 + provisioningState: + schema: *ref_515 + rawValue: Succeeded + language: *ref_4820 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: false + language: *ref_4725 + language: *ref_4834 + language: *ref_4817 + language: *ref_4833 + '202': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: UpdateSnapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 20 + language: *ref_4835 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: false + language: *ref_4725 + language: *ref_4834 + language: *ref_4817 + language: *ref_4836 + headers: *ref_4837 + - name: Update a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4824 + parameter: *ref_2099 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot + language: *ref_4825 + parameter: *ref_2100 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4827 + parameter: *ref_4826 + - exampleValue: + schema: *ref_2096 + parentsValue: {} + properties: + properties: + schema: *ref_1002 + parentsValue: {} + properties: + diskSizeGB: + schema: *ref_999 + rawValue: 20 + language: *ref_4830 + language: *ref_4829 + tags: + schema: *ref_1001 + properties: + department: + schema: *ref_6 + rawValue: Development + project: + schema: *ref_6 + rawValue: UpdateSnapshots + language: *ref_4832 + language: *ref_4828 + parameter: *ref_2097 + operation: *ref_4838 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: UpdateSnapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 20 + language: *ref_4835 + provisioningState: + schema: *ref_515 + rawValue: Succeeded + language: *ref_4820 + language: *ref_4817 + language: *ref_4833 + '202': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: UpdateSnapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_4714 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 20 + language: *ref_4835 + provisioningState: + schema: *ref_515 + rawValue: Updating + language: *ref_4820 + language: *ref_4817 + language: *ref_4836 + headers: *ref_4839 + operation: *ref_4838 + operationGroup: *ref_4823 + - operationId: Snapshots_Get + examples: + - name: Get information about a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4840 + parameter: *ref_2101 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot + language: *ref_4841 + parameter: *ref_2102 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4843 + parameter: *ref_4842 + operation: *ref_4853 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/snapshots + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Snapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk + language: *ref_4714 + sourceUniqueId: + schema: *ref_471 + rawValue: d633885d-d102-4481-901e-5b2413d1a7be + language: *ref_4849 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 100 + language: *ref_4835 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4851 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4850 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_4847 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4846 + provisioningState: + schema: *ref_515 + rawValue: Succeeded + language: *ref_4820 + purchasePlan: + schema: *ref_508 + parentsValue: {} + properties: + name: + schema: *ref_35 + rawValue: test_sku + language: *ref_4721 + product: + schema: *ref_36 + rawValue: marketplace_vm_test + language: *ref_4723 + publisher: + schema: *ref_34 + rawValue: test_test_pmc2pc1 + language: *ref_4722 + language: *ref_4848 + supportedCapabilities: + schema: *ref_509 + parentsValue: {} + properties: + acceleratedNetwork: + schema: *ref_463 + rawValue: true + language: *ref_4725 + language: *ref_4834 + supportsHibernation: + schema: *ref_520 + rawValue: true + language: *ref_4852 + timeCreated: + schema: *ref_507 + rawValue: '2016-12-28T04:41:35.079872+00:00' + language: *ref_4845 + language: *ref_4817 + language: *ref_4844 + operation: *ref_4853 + operationGroup: *ref_4823 + - operationId: Snapshots_Delete + examples: + - name: Delete a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4854 + parameter: *ref_2103 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot + language: *ref_4855 + parameter: *ref_2104 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4857 + parameter: *ref_4856 + operation: *ref_4858 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4858 + operationGroup: *ref_4823 + - operationId: Snapshots_ListByResourceGroup + examples: + - name: List all snapshots in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4859 + parameter: *ref_2105 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4861 + parameter: *ref_4860 + operation: *ref_4864 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_2106 + parentsValue: {} + properties: + value: + schema: *ref_1390 + elements: + - schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/snapshots + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Snapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_4714 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 200 + language: *ref_4835 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4851 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4850 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4846 + provisioningState: + schema: *ref_515 + rawValue: Succeeded + language: *ref_4820 + timeCreated: + schema: *ref_507 + rawValue: '2016-12-28T04:41:35.9278721+00:00' + language: *ref_4845 + language: *ref_4817 + language: *ref_4863 + language: *ref_4862 + operation: *ref_4864 + operationGroup: *ref_4823 + - operationId: Snapshots_List + examples: + - name: List all snapshots in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4866 + parameter: *ref_4865 + operation: *ref_4868 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_2106 + parentsValue: {} + properties: + value: + schema: *ref_1390 + elements: + - schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot1 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/snapshots + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Snapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Copy + language: *ref_4697 + sourceResourceId: + schema: *ref_470 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_4714 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 200 + language: *ref_4835 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4851 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4850 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4846 + provisioningState: + schema: *ref_515 + rawValue: Succeeded + language: *ref_4820 + timeCreated: + schema: *ref_507 + rawValue: '2016-12-28T04:47:30.6630569+00:00' + language: *ref_4845 + language: *ref_4817 + - schema: *ref_642 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: mySnapshot2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/snapshots + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Snapshots + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_998 + parentsValue: {} + properties: + creationData: + schema: *ref_510 + parentsValue: {} + properties: + createOption: + schema: *ref_464 + rawValue: Import + language: *ref_4697 + sourceUri: + schema: *ref_469 + rawValue: https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd + language: *ref_4716 + storageAccountId: + schema: *ref_465 + rawValue: subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount + language: *ref_4715 + language: *ref_4818 + diskSizeGB: + schema: *ref_511 + rawValue: 200 + language: *ref_4835 + encryption: + schema: *ref_517 + parentsValue: {} + properties: + type: + schema: *ref_491 + rawValue: EncryptionAtRestWithPlatformKey + language: *ref_4777 + language: *ref_4851 + encryptionSettingsCollection: + schema: *ref_514 + parentsValue: {} + properties: + enabled: + schema: *ref_478 + rawValue: true + language: *ref_4768 + encryptionSettings: + schema: *ref_1387 + elements: + - schema: *ref_976 + parentsValue: {} + properties: + diskEncryptionKey: + schema: *ref_977 + parentsValue: {} + properties: + secretUrl: + schema: *ref_480 + rawValue: https://myvmvault.vault-int.azure-int.net/secrets/{secret} + language: *ref_4773 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4771 + language: *ref_4770 + keyEncryptionKey: + schema: *ref_978 + parentsValue: {} + properties: + keyUrl: + schema: *ref_482 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4776 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4775 + language: *ref_4774 + language: *ref_4769 + language: *ref_4850 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_4846 + provisioningState: + schema: *ref_515 + rawValue: Succeeded + language: *ref_4820 + timeCreated: + schema: *ref_507 + rawValue: '2016-12-28T04:47:30.3247198+00:00' + language: *ref_4845 + language: *ref_4817 + language: *ref_4863 + language: *ref_4867 + operation: *ref_4868 + operationGroup: *ref_4823 + - operationId: Snapshots_GrantAccess + examples: + - name: Get a sas on a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4869 + parameter: *ref_2109 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot + language: *ref_4870 + parameter: *ref_2110 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4872 + parameter: *ref_4871 + - exampleValue: + schema: *ref_2084 + parentsValue: {} + properties: + access: + schema: *ref_992 + rawValue: Read + language: *ref_4800 + durationInSeconds: + schema: *ref_993 + rawValue: 300 + language: *ref_4801 + language: *ref_4873 + parameter: *ref_2107 + operation: *ref_4875 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': + body: + schema: *ref_2089 + parentsValue: {} + properties: + accessSAS: + schema: *ref_995 + rawValue: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + language: *ref_4803 + language: *ref_4874 + '202': {} + operation: *ref_4875 + operationGroup: *ref_4823 + - operationId: Snapshots_RevokeAccess + examples: + - name: Revoke access to a snapshot. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4876 + parameter: *ref_2111 + - exampleValue: + schema: *ref_6 + rawValue: mySnapshot + language: *ref_4877 + parameter: *ref_2112 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4879 + parameter: *ref_4878 + operation: *ref_4880 + operationGroup: *ref_4823 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_4880 + operationGroup: *ref_4823 + - operationId: DiskEncryptionSets_CreateOrUpdate + examples: + - name: Create a disk encryption set with key vault from a different subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4881 + parameter: *ref_2115 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4882 + parameter: *ref_2116 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4884 + parameter: *ref_4883 + - exampleValue: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + language: *ref_4888 + language: *ref_4885 + parameter: *ref_2113 + operation: *ref_4895 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4892 + '202': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4894 + - name: Create a disk encryption set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4881 + parameter: *ref_2115 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4882 + parameter: *ref_2116 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4884 + parameter: *ref_4883 + - exampleValue: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + language: *ref_4888 + language: *ref_4885 + parameter: *ref_2113 + operation: *ref_4895 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4892 + '202': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4894 + operation: *ref_4895 + operationGroup: *ref_4896 + - operationId: DiskEncryptionSets_Update + examples: + - name: Update a disk encryption set with rotationToLatestKeyVersionEnabled set to true - Succeeded + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4898 + parameter: *ref_2120 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4899 + parameter: *ref_2121 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4901 + parameter: *ref_4900 + - exampleValue: + schema: *ref_2117 + parentsValue: {} + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4907 + properties: + schema: *ref_1007 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + language: *ref_4891 + language: *ref_4905 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4904 + rotationToLatestKeyVersionEnabled: + schema: *ref_529 + rawValue: true + language: *ref_4906 + language: *ref_4903 + language: *ref_4902 + parameter: *ref_2118 + operation: *ref_4914 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/KeyVersion2 + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + lastKeyRotationTimestamp: + schema: *ref_530 + rawValue: '2021-04-01T04:41:35.079872+00:00' + language: *ref_4911 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + rotationToLatestKeyVersionEnabled: + schema: *ref_529 + rawValue: true + language: *ref_4910 + language: *ref_4888 + language: *ref_4908 + '202': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4912 + headers: *ref_4913 + - name: Update a disk encryption set with rotationToLatestKeyVersionEnabled set to true - Updating + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4898 + parameter: *ref_2120 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4899 + parameter: *ref_2121 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4901 + parameter: *ref_4900 + - exampleValue: + schema: *ref_2117 + parentsValue: {} + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4907 + properties: + schema: *ref_1007 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + language: *ref_4891 + language: *ref_4905 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4904 + rotationToLatestKeyVersionEnabled: + schema: *ref_529 + rawValue: true + language: *ref_4906 + language: *ref_4903 + language: *ref_4902 + parameter: *ref_2118 + operation: *ref_4914 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion2 + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + lastKeyRotationTimestamp: + schema: *ref_530 + rawValue: '2021-04-01T04:41:35.079872+00:00' + language: *ref_4911 + previousKeys: + schema: *ref_1391 + elements: + - schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + language: *ref_4891 + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Updating + language: *ref_4909 + rotationToLatestKeyVersionEnabled: + schema: *ref_529 + rawValue: true + language: *ref_4910 + language: *ref_4888 + language: *ref_4908 + '202': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvaultdifferentsub.vault-int.azure-int.net/keys/keyName/keyVersion1 + language: *ref_4891 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4912 + headers: *ref_4915 + - name: Update a disk encryption set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4898 + parameter: *ref_2120 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4899 + parameter: *ref_2121 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4901 + parameter: *ref_4900 + - exampleValue: + schema: *ref_2117 + parentsValue: {} + properties: + properties: + schema: *ref_1007 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4905 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4904 + language: *ref_4903 + tags: + schema: *ref_1006 + properties: + department: + schema: *ref_6 + rawValue: Development + project: + schema: *ref_6 + rawValue: Encryption + language: *ref_4916 + language: *ref_4902 + parameter: *ref_2118 + operation: *ref_4914 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + lastKeyRotationTimestamp: + schema: *ref_530 + rawValue: '2021-04-01T04:41:35.079872+00:00' + language: *ref_4911 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4908 + '202': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/keyName/keyVersion + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + language: *ref_4888 + language: *ref_4912 + headers: *ref_4917 + operation: *ref_4914 + operationGroup: *ref_4896 + - operationId: DiskEncryptionSets_Get + examples: + - name: Get information about a disk encryption set when auto-key rotation failed. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4918 + parameter: *ref_2122 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4919 + parameter: *ref_2123 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4921 + parameter: *ref_4920 + operation: *ref_4924 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + autoKeyRotationError: + schema: *ref_25 + parentsValue: {} + properties: + code: + schema: *ref_22 + rawValue: ManagedServiceIdentityNotFound + language: *ref_3283 + message: + schema: *ref_24 + rawValue: >- + Auto-key rotation was disabled as managed service identity associated with DiskEncryptionSet 'myDiskEncryptionSet' was not found. Please update the resource with correct identity to re-enable auto-key + rotation. + language: *ref_3285 + language: *ref_4923 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + rotationToLatestKeyVersionEnabled: + schema: *ref_529 + rawValue: true + language: *ref_4910 + language: *ref_4888 + language: *ref_4922 + - name: Get information about a disk encryption set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4918 + parameter: *ref_2122 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4919 + parameter: *ref_2123 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4921 + parameter: *ref_4920 + operation: *ref_4924 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + language: *ref_4888 + language: *ref_4922 + operation: *ref_4924 + operationGroup: *ref_4896 + - operationId: DiskEncryptionSets_Delete + examples: + - name: Delete a disk encryption set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4925 + parameter: *ref_2124 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4926 + parameter: *ref_2125 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4928 + parameter: *ref_4927 + operation: *ref_4929 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4929 + operationGroup: *ref_4896 + - operationId: DiskEncryptionSets_ListByResourceGroup + examples: + - name: List all disk encryption sets in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4930 + parameter: *ref_2126 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4932 + parameter: *ref_4931 + operation: *ref_4936 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_2127 + parentsValue: {} + properties: + nextLink: + schema: *ref_1008 + rawValue: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets?$skiptoken={token} + language: *ref_4935 + value: + schema: *ref_1392 + elements: + - schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + language: *ref_4888 + - schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault2 + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + language: *ref_4888 + language: *ref_4934 + language: *ref_4933 + operation: *ref_4936 + operationGroup: *ref_4896 + - operationId: DiskEncryptionSets_List + examples: + - name: List all disk encryption sets in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4938 + parameter: *ref_4937 + operation: *ref_4940 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_2127 + parentsValue: {} + properties: + nextLink: + schema: *ref_1008 + rawValue: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskEncryptionSets?$skiptoken={token} + language: *ref_4935 + value: + schema: *ref_1392 + elements: + - schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + language: *ref_4888 + - schema: *ref_643 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskEncryptionSet2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskEncryptionSets + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: Encryption + language: *ref_2471 + language: *ref_2440 + properties: + identity: + schema: *ref_1004 + parentsValue: {} + properties: + type: + schema: *ref_522 + rawValue: SystemAssigned + language: *ref_4887 + language: *ref_4886 + properties: + schema: *ref_1005 + parentsValue: {} + properties: + activeKey: + schema: *ref_527 + parentsValue: {} + properties: + keyUrl: + schema: *ref_526 + rawValue: https://myvmvault.vault-int.azure-int.net/keys/{key} + language: *ref_4891 + sourceVault: + schema: *ref_481 + parentsValue: {} + properties: + id: + schema: *ref_479 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/mySecondResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault2 + language: *ref_4772 + language: *ref_4897 + language: *ref_4890 + encryptionType: + schema: *ref_525 + rawValue: EncryptionAtRestWithCustomerKey + language: *ref_4889 + previousKeys: + schema: *ref_1391 + elements: [] + language: *ref_4893 + provisioningState: + schema: *ref_528 + rawValue: Succeeded + language: *ref_4909 + language: *ref_4888 + language: *ref_4934 + language: *ref_4939 + operation: *ref_4940 + operationGroup: *ref_4896 + - operationId: DiskEncryptionSets_ListAssociatedResources + examples: + - name: List all resources that are encrypted with this disk encryption set. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4941 + parameter: *ref_2128 + - exampleValue: + schema: *ref_6 + rawValue: myDiskEncryptionSet + language: *ref_4942 + parameter: *ref_2129 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4944 + parameter: *ref_4943 + operation: *ref_4948 + operationGroup: *ref_4896 + originalFile: '' + responses: + '200': + body: + schema: *ref_2130 + parentsValue: {} + properties: + nextLink: + schema: *ref_1010 + rawValue: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}/associatedResources?$skiptoken={token} + language: *ref_4947 + value: + schema: *ref_1393 + elements: + - schema: *ref_1009 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk + - schema: *ref_1009 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot + language: *ref_4946 + language: *ref_4945 + operation: *ref_4948 + operationGroup: *ref_4896 + - operationId: DiskAccesses_CreateOrUpdate + examples: + - name: Create a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4949 + parameter: *ref_2133 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_4950 + parameter: *ref_2134 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4952 + parameter: *ref_4951 + - exampleValue: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4953 + parameter: *ref_2131 + operation: *ref_4959 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + language: *ref_4954 + '202': + body: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: {} + language: *ref_4958 + operation: *ref_4959 + operationGroup: *ref_4960 + - operationId: DiskAccesses_Update + examples: + - name: Update a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4961 + parameter: *ref_2138 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_4962 + parameter: *ref_2139 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4964 + parameter: *ref_4963 + - exampleValue: + schema: *ref_2135 + parentsValue: {} + properties: + tags: + schema: *ref_1016 + properties: + department: + schema: *ref_6 + rawValue: Development + project: + schema: *ref_6 + rawValue: PrivateEndpoints + language: *ref_4966 + language: *ref_4965 + parameter: *ref_2136 + operation: *ref_4970 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: {} + language: *ref_4967 + '202': + body: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: {} + language: *ref_4968 + headers: *ref_4969 + operation: *ref_4970 + operationGroup: *ref_4960 + - operationId: DiskAccesses_Get + examples: + - name: Get information about a disk access resource with private endpoints. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4971 + parameter: *ref_2140 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_4972 + parameter: *ref_2141 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4974 + parameter: *ref_4973 + operation: *ref_4988 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + privateEndpointConnections: + schema: *ref_1394 + elements: + - schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + language: *ref_4987 + id: + schema: *ref_536 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + language: *ref_4985 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Auto-Approved + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Succeeded + language: *ref_4984 + language: *ref_4977 + language: *ref_4976 + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + language: *ref_4975 + - name: Get information about a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4971 + parameter: *ref_2140 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_4972 + parameter: *ref_2141 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4974 + parameter: *ref_4973 + operation: *ref_4988 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + language: *ref_4975 + operation: *ref_4988 + operationGroup: *ref_4960 + - operationId: DiskAccesses_Delete + examples: + - name: Delete a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4989 + parameter: *ref_2142 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_4990 + parameter: *ref_2143 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4992 + parameter: *ref_4991 + operation: *ref_4993 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_4993 + operationGroup: *ref_4960 + - operationId: DiskAccesses_ListByResourceGroup + examples: + - name: List all disk access resources in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_4994 + parameter: *ref_2144 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_4996 + parameter: *ref_4995 + operation: *ref_5000 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_2145 + parentsValue: {} + properties: + nextLink: + schema: *ref_1017 + rawValue: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses?$skiptoken={token} + language: *ref_4999 + value: + schema: *ref_1395 + elements: + - schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + - schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + privateEndpointConnections: + schema: *ref_1394 + elements: + - schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + language: *ref_4987 + id: + schema: *ref_536 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2/privateEndpoinConnections/myDiskAccess2.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + language: *ref_4985 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint2 + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Auto-Approved + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Succeeded + language: *ref_4984 + language: *ref_4977 + language: *ref_4976 + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + language: *ref_4998 + language: *ref_4997 + operation: *ref_5000 + operationGroup: *ref_4960 + - operationId: DiskAccesses_List + examples: + - name: List all disk access resources in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5002 + parameter: *ref_5001 + operation: *ref_5004 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_2145 + parentsValue: {} + properties: + nextLink: + schema: *ref_1017 + rawValue: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/diskAccesses?$skiptoken={token} + language: *ref_4999 + value: + schema: *ref_1395 + elements: + - schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + - schema: *ref_644 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myDiskAccess2 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/diskAccesses + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: westus + language: *ref_2441 + tags: + schema: *ref_654 + properties: + department: + schema: *ref_1 + rawValue: Development + project: + schema: *ref_1 + rawValue: PrivateEndpoints + language: *ref_2471 + language: *ref_2440 + properties: + properties: + schema: *ref_1011 + parentsValue: {} + properties: + privateEndpointConnections: + schema: *ref_1394 + elements: + - schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myDiskAccess.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + language: *ref_4987 + id: + schema: *ref_536 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess2/privateEndpoinConnections/myDiskAccess2.d4914cfa-6bc2-4049-a57c-3d1f622d8eef + language: *ref_4985 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/mySecondResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint2 + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Auto-Approved + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Succeeded + language: *ref_4984 + language: *ref_4977 + language: *ref_4976 + provisioningState: + schema: *ref_539 + rawValue: Succeeded + language: *ref_4956 + timeCreated: + schema: *ref_540 + rawValue: '2020-05-01T04:41:35.079872+00:00' + language: *ref_4957 + language: *ref_4955 + language: *ref_4998 + language: *ref_5003 + operation: *ref_5004 + operationGroup: *ref_4960 + - operationId: DiskAccesses_GetPrivateLinkResources + examples: + - name: List all possible private link resources under disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5005 + parameter: *ref_2146 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_5006 + parameter: *ref_2147 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5008 + parameter: *ref_5007 + operation: *ref_5018 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_2148 + parentsValue: {} + properties: + value: + schema: *ref_1398 + elements: + - schema: *ref_1024 + parentsValue: {} + properties: + name: + schema: *ref_1022 + rawValue: disks + language: *ref_5016 + type: + schema: *ref_1023 + rawValue: Microsoft.Compute/diskAccesses/privateLinkResources + language: *ref_5017 + id: + schema: *ref_1021 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateLinkResources/disks + language: *ref_5015 + properties: + schema: *ref_1025 + parentsValue: {} + properties: + groupId: + schema: *ref_1018 + rawValue: disks + language: *ref_5012 + requiredMembers: + schema: *ref_1396 + elements: + - schema: *ref_1019 + rawValue: diskAccess_1 + language: *ref_5013 + requiredZoneNames: + schema: *ref_1397 + elements: + - schema: *ref_1020 + rawValue: privatelink.blob.core.windows.net + language: *ref_5014 + language: *ref_5011 + language: *ref_5010 + language: *ref_5009 + operation: *ref_5018 + operationGroup: *ref_4960 + - operationId: DiskAccesses_UpdateAPrivateEndpointConnection + examples: + - name: Approve a Private Endpoint Connection under a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5019 + parameter: *ref_2151 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_5020 + parameter: *ref_2152 + - exampleValue: + schema: *ref_6 + rawValue: myPrivateEndpointConnection + language: *ref_5021 + parameter: *ref_2153 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5023 + parameter: *ref_5022 + - exampleValue: + schema: *ref_1012 + parentsValue: {} + properties: + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Approving myPrivateEndpointConnection + language: *ref_4982 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + language: *ref_4977 + language: *ref_5024 + parameter: *ref_2149 + operation: *ref_5027 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myPrivateEndpointConnectionName + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + language: *ref_4987 + id: + schema: *ref_536 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnectionName + language: *ref_4985 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Approving myPrivateEndpointConnection + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Succeeded + language: *ref_4984 + language: *ref_4977 + language: *ref_5025 + '202': + body: + schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myPrivateEndpointConenction + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/privateEndpointConnections + language: *ref_4987 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Approving myPrivateEndpointConnection + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Updating + language: *ref_4984 + language: *ref_4977 + language: *ref_5026 + operation: *ref_5027 + operationGroup: *ref_4960 + - operationId: DiskAccesses_GetAPrivateEndpointConnection + examples: + - name: Get information about a private endpoint connection under a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5028 + parameter: *ref_2154 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_5029 + parameter: *ref_2155 + - exampleValue: + schema: *ref_6 + rawValue: myPrivateEndpointConnection + language: *ref_5030 + parameter: *ref_2156 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5032 + parameter: *ref_5031 + operation: *ref_5034 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myPrivateEndpointConnection + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + language: *ref_4987 + id: + schema: *ref_536 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnection + language: *ref_4985 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Auto-Approved + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Succeeded + language: *ref_4984 + language: *ref_4977 + language: *ref_5033 + operation: *ref_5034 + operationGroup: *ref_4960 + - operationId: DiskAccesses_DeleteAPrivateEndpointConnection + examples: + - name: Delete a private endpoint connection under a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5035 + parameter: *ref_2157 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_5036 + parameter: *ref_2158 + - exampleValue: + schema: *ref_6 + rawValue: myPrivateEndpointConnection + language: *ref_5037 + parameter: *ref_2159 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5039 + parameter: *ref_5038 + operation: *ref_5040 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5040 + operationGroup: *ref_4960 + - operationId: DiskAccesses_ListPrivateEndpointConnections + examples: + - name: Get information about a private endpoint connection under a disk access resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5041 + parameter: *ref_2160 + - exampleValue: + schema: *ref_6 + rawValue: myDiskAccess + language: *ref_5042 + parameter: *ref_2161 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5044 + parameter: *ref_5043 + operation: *ref_5047 + operationGroup: *ref_4960 + originalFile: '' + responses: + '200': + body: + schema: *ref_2162 + parentsValue: {} + properties: + value: + schema: *ref_1399 + elements: + - schema: *ref_1012 + parentsValue: {} + properties: + name: + schema: *ref_537 + rawValue: myPrivateEndpointConnection + language: *ref_4986 + type: + schema: *ref_538 + rawValue: Microsoft.Compute/diskAccesses/PrivateEndpointConnections + language: *ref_4987 + id: + schema: *ref_536 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnection + language: *ref_4985 + properties: + schema: *ref_1013 + parentsValue: {} + properties: + privateEndpoint: + schema: *ref_1014 + parentsValue: {} + properties: + id: + schema: *ref_531 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint + language: *ref_4979 + language: *ref_4978 + privateLinkServiceConnectionState: + schema: *ref_1015 + parentsValue: {} + properties: + description: + schema: *ref_533 + rawValue: Auto-Approved + language: *ref_4982 + actionsRequired: + schema: *ref_534 + rawValue: None + language: *ref_4983 + status: + schema: *ref_532 + rawValue: Approved + language: *ref_4981 + language: *ref_4980 + provisioningState: + schema: *ref_535 + rawValue: Succeeded + language: *ref_4984 + language: *ref_4977 + language: *ref_5046 + language: *ref_5045 + operation: *ref_5047 + operationGroup: *ref_4960 + - operationId: DiskRestorePoint_Get + examples: + - name: Get an incremental disk restorePoint resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5048 + parameter: *ref_2163 + - exampleValue: + schema: *ref_6 + rawValue: rpc + language: *ref_5049 + parameter: *ref_2164 + - exampleValue: + schema: *ref_6 + rawValue: vmrp + language: *ref_5050 + parameter: *ref_2165 + - exampleValue: + schema: *ref_6 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5051 + parameter: *ref_2166 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5053 + parameter: *ref_5052 + operation: *ref_5067 + operationGroup: *ref_5068 + originalFile: '' + responses: + '200': + body: + schema: *ref_1027 + parentsValue: + ProxyOnlyResource: + schema: *ref_1031 + parentsValue: {} + properties: + name: + schema: *ref_1029 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5066 + id: + schema: *ref_1028 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5065 + language: *ref_5064 + properties: + properties: + schema: *ref_1040 + parentsValue: {} + properties: + familyId: + schema: *ref_1034 + rawValue: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + language: *ref_5060 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5059 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowAll + language: *ref_5062 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5058 + publicNetworkAccess: + schema: *ref_503 + rawValue: Disabled + language: *ref_5063 + sourceResourceId: + schema: *ref_1033 + rawValue: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + language: *ref_5057 + sourceUniqueId: + schema: *ref_1035 + rawValue: 48e058b1-7eea-4968-b532-10a8a1130c13 + language: *ref_5061 + timeCreated: + schema: *ref_1032 + rawValue: '2020-09-16T04:41:35.079872+00:00' + language: *ref_5056 + language: *ref_5055 + language: *ref_5054 + - name: Get an incremental disk restorePoint when source resource is from a different region + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5048 + parameter: *ref_2163 + - exampleValue: + schema: *ref_6 + rawValue: rpc + language: *ref_5049 + parameter: *ref_2164 + - exampleValue: + schema: *ref_6 + rawValue: vmrp + language: *ref_5050 + parameter: *ref_2165 + - exampleValue: + schema: *ref_6 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5051 + parameter: *ref_2166 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5053 + parameter: *ref_5052 + operation: *ref_5067 + operationGroup: *ref_5068 + originalFile: '' + responses: + '200': + body: + schema: *ref_1027 + parentsValue: + ProxyOnlyResource: + schema: *ref_1031 + parentsValue: {} + properties: + name: + schema: *ref_1029 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5066 + id: + schema: *ref_1028 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5065 + language: *ref_5064 + properties: + properties: + schema: *ref_1040 + parentsValue: {} + properties: + completionPercent: + schema: *ref_1037 + rawValue: 100 + language: *ref_5069 + familyId: + schema: *ref_1034 + rawValue: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + language: *ref_5060 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5059 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowAll + language: *ref_5062 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5058 + publicNetworkAccess: + schema: *ref_503 + rawValue: Disabled + language: *ref_5063 + replicationState: + schema: *ref_1038 + rawValue: Succeeded + language: *ref_5070 + sourceResourceId: + schema: *ref_1033 + rawValue: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + language: *ref_5057 + sourceResourceLocation: + schema: *ref_1039 + rawValue: eastus2 + language: *ref_5071 + sourceUniqueId: + schema: *ref_1035 + rawValue: 48e058b1-7eea-4968-b532-10a8a1130c13 + language: *ref_5061 + timeCreated: + schema: *ref_1032 + rawValue: '2020-09-16T04:41:35.079872+00:00' + language: *ref_5056 + language: *ref_5055 + language: *ref_5054 + operation: *ref_5067 + operationGroup: *ref_5068 + - operationId: DiskRestorePoint_ListByRestorePoint + examples: + - name: Get an incremental disk restorePoint resource. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5072 + parameter: *ref_2167 + - exampleValue: + schema: *ref_6 + rawValue: rpc + language: *ref_5073 + parameter: *ref_2168 + - exampleValue: + schema: *ref_6 + rawValue: vmrp + language: *ref_5074 + parameter: *ref_2169 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5076 + parameter: *ref_5075 + operation: *ref_5079 + operationGroup: *ref_5068 + originalFile: '' + responses: + '200': + body: + schema: *ref_2170 + parentsValue: {} + properties: + value: + schema: *ref_1400 + elements: + - schema: *ref_1027 + parentsValue: + ProxyOnlyResource: + schema: *ref_1031 + parentsValue: {} + properties: + name: + schema: *ref_1029 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5066 + id: + schema: *ref_1028 + rawValue: >- + /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpc/restorePoints/vmrp/diskRestorePoints/TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5065 + language: *ref_5064 + properties: + properties: + schema: *ref_1040 + parentsValue: {} + properties: + familyId: + schema: *ref_1034 + rawValue: 996bf3ce-b6ff-4e86-9db6-dc27ea06cea5 + language: *ref_5060 + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5059 + networkAccessPolicy: + schema: *ref_494 + rawValue: AllowAll + language: *ref_5062 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5058 + publicNetworkAccess: + schema: *ref_503 + rawValue: Disabled + language: *ref_5063 + sourceResourceId: + schema: *ref_1033 + rawValue: /subscriptions/d2260d06-e00d-422f-8b63-93df551a59ae/resourceGroups/rg0680fb0c-89f1-41b4-96c0-35733a181558/providers/Microsoft.Compute/disks/TestDisk45ceb03433006d1baee0 + language: *ref_5057 + sourceUniqueId: + schema: *ref_1035 + rawValue: 48e058b1-7eea-4968-b532-10a8a1130c13 + language: *ref_5061 + timeCreated: + schema: *ref_1032 + rawValue: '2020-09-16T04:41:35.079872+00:00' + language: *ref_5056 + language: *ref_5055 + language: *ref_5078 + language: *ref_5077 + operation: *ref_5079 + operationGroup: *ref_5068 + - operationId: DiskRestorePoint_GrantAccess + examples: + - name: Grants access to a diskRestorePoint. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5080 + parameter: *ref_2173 + - exampleValue: + schema: *ref_6 + rawValue: rpc + language: *ref_5081 + parameter: *ref_2174 + - exampleValue: + schema: *ref_6 + rawValue: vmrp + language: *ref_5082 + parameter: *ref_2175 + - exampleValue: + schema: *ref_6 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5083 + parameter: *ref_2176 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5085 + parameter: *ref_5084 + - exampleValue: + schema: *ref_2084 + parentsValue: {} + properties: + access: + schema: *ref_992 + rawValue: Read + language: *ref_4800 + durationInSeconds: + schema: *ref_993 + rawValue: 300 + language: *ref_4801 + language: *ref_5086 + parameter: *ref_2171 + operation: *ref_5088 + operationGroup: *ref_5068 + originalFile: '' + responses: + '200': + body: + schema: *ref_2089 + parentsValue: {} + properties: + accessSAS: + schema: *ref_995 + rawValue: https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r + language: *ref_4803 + language: *ref_5087 + '202': {} + operation: *ref_5088 + operationGroup: *ref_5068 + - operationId: DiskRestorePoint_RevokeAccess + examples: + - name: Revokes access to a diskRestorePoint. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5089 + parameter: *ref_2177 + - exampleValue: + schema: *ref_6 + rawValue: rpc + language: *ref_5090 + parameter: *ref_2178 + - exampleValue: + schema: *ref_6 + rawValue: vmrp + language: *ref_5091 + parameter: *ref_2179 + - exampleValue: + schema: *ref_6 + rawValue: TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745 + language: *ref_5092 + parameter: *ref_2180 + - exampleValue: + schema: *ref_2068 + rawValue: '2021-08-01' + language: *ref_5094 + parameter: *ref_5093 + operation: *ref_5095 + operationGroup: *ref_5068 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5095 + operationGroup: *ref_5068 + - operationId: Galleries_CreateOrUpdate + examples: + - name: Create a community gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5096 + parameter: *ref_2184 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5097 + parameter: *ref_2185 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5099 + parameter: *ref_5098 + - exampleValue: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + communityGalleryInfo: + schema: *ref_1046 + parentsValue: {} + properties: + eula: + schema: *ref_549 + rawValue: eula + language: *ref_5108 + publicNamePrefix: + schema: *ref_550 + rawValue: PirPublic + language: *ref_5109 + publisherContact: + schema: *ref_548 + rawValue: pir@microsoft.com + language: *ref_5107 + publisherUri: + schema: *ref_547 + rawValue: uri + language: *ref_5106 + language: *ref_5105 + permissions: + schema: *ref_544 + rawValue: Community + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5100 + parameter: *ref_2182 + operation: *ref_5116 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + communityGalleryInfo: + schema: *ref_1046 + parentsValue: {} + properties: + eula: + schema: *ref_549 + rawValue: eula + language: *ref_5108 + publicNamePrefix: + schema: *ref_550 + rawValue: PirPublic + language: *ref_5109 + publisherContact: + schema: *ref_548 + rawValue: pir@microsoft.com + language: *ref_5107 + publisherUri: + schema: *ref_547 + rawValue: uri + language: *ref_5106 + language: *ref_5105 + permissions: + schema: *ref_544 + rawValue: Community + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5110 + '201': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Creating + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + communityGalleryInfo: + schema: *ref_1046 + parentsValue: {} + properties: + eula: + schema: *ref_549 + rawValue: eula + language: *ref_5108 + publicNamePrefix: + schema: *ref_550 + rawValue: PirPublic + language: *ref_5109 + publisherContact: + schema: *ref_548 + rawValue: pir@microsoft.com + language: *ref_5107 + publisherUri: + schema: *ref_547 + rawValue: uri + language: *ref_5106 + language: *ref_5105 + permissions: + schema: *ref_544 + rawValue: Community + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5114 + '202': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + communityGalleryInfo: + schema: *ref_1046 + parentsValue: {} + properties: + eula: + schema: *ref_549 + rawValue: eula + language: *ref_5108 + publicNamePrefix: + schema: *ref_550 + rawValue: PirPublic + language: *ref_5109 + publisherContact: + schema: *ref_548 + rawValue: pir@microsoft.com + language: *ref_5107 + publisherUri: + schema: *ref_547 + rawValue: uri + language: *ref_5106 + language: *ref_5105 + permissions: + schema: *ref_544 + rawValue: Community + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5115 + - name: Create or update a simple gallery with sharing profile. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5096 + parameter: *ref_2184 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5097 + parameter: *ref_2185 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5099 + parameter: *ref_5098 + - exampleValue: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + permissions: + schema: *ref_544 + rawValue: Groups + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5100 + parameter: *ref_2182 + operation: *ref_5116 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + permissions: + schema: *ref_544 + rawValue: Groups + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5110 + '201': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Creating + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + permissions: + schema: *ref_544 + rawValue: Groups + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5114 + '202': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + permissions: + schema: *ref_544 + rawValue: Groups + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5115 + - name: Create or update a simple gallery with soft deletion enabled. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5096 + parameter: *ref_2184 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5097 + parameter: *ref_2185 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5099 + parameter: *ref_5098 + - exampleValue: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + softDeletePolicy: + schema: *ref_1047 + parentsValue: {} + properties: + isSoftDeleteEnabled: + schema: *ref_553 + rawValue: true + language: *ref_5119 + language: *ref_5118 + language: *ref_5101 + language: *ref_5100 + parameter: *ref_2182 + operation: *ref_5116 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + softDeletePolicy: + schema: *ref_1047 + parentsValue: {} + properties: + isSoftDeleteEnabled: + schema: *ref_553 + rawValue: true + language: *ref_5119 + language: *ref_5118 + language: *ref_5101 + language: *ref_5110 + '201': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Creating + language: *ref_5113 + softDeletePolicy: + schema: *ref_1047 + parentsValue: {} + properties: + isSoftDeleteEnabled: + schema: *ref_553 + rawValue: true + language: *ref_5119 + language: *ref_5118 + language: *ref_5101 + language: *ref_5114 + '202': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + softDeletePolicy: + schema: *ref_1047 + parentsValue: {} + properties: + isSoftDeleteEnabled: + schema: *ref_553 + rawValue: true + language: *ref_5119 + language: *ref_5118 + language: *ref_5101 + language: *ref_5115 + - name: Create or update a simple gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5096 + parameter: *ref_2184 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5097 + parameter: *ref_2185 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5099 + parameter: *ref_5098 + - exampleValue: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + language: *ref_5101 + language: *ref_5100 + parameter: *ref_2182 + operation: *ref_5116 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + language: *ref_5101 + language: *ref_5110 + '201': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Creating + language: *ref_5113 + language: *ref_5101 + language: *ref_5114 + '202': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + language: *ref_5101 + language: *ref_5115 + operation: *ref_5116 + operationGroup: *ref_5117 + - operationId: Galleries_Update + examples: + - name: Update a simple gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5120 + parameter: *ref_2188 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5121 + parameter: *ref_2189 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5123 + parameter: *ref_5122 + - exampleValue: + schema: *ref_1050 + parentsValue: {} + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + language: *ref_5125 + language: *ref_5124 + parameter: *ref_2186 + operation: *ref_5127 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Updating + language: *ref_5113 + language: *ref_5101 + language: *ref_5126 + operation: *ref_5127 + operationGroup: *ref_5117 + - operationId: Galleries_Get + examples: + - name: Get a community gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5128 + parameter: *ref_2192 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5129 + parameter: *ref_2193 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5131 + parameter: *ref_5130 + operation: *ref_5141 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Succeeded + language: *ref_5113 + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + communityGalleryInfo: + schema: *ref_1046 + parentsValue: {} + properties: + communityGalleryEnabled: + schema: *ref_551 + rawValue: true + language: *ref_5133 + eula: + schema: *ref_549 + rawValue: eula + language: *ref_5108 + publicNames: + schema: *ref_1403 + elements: + - schema: *ref_552 + rawValue: GalelryPublicName + language: *ref_5134 + publisherContact: + schema: *ref_548 + rawValue: pir@microsoft.com + language: *ref_5107 + publisherUri: + schema: *ref_547 + rawValue: uri + language: *ref_5106 + language: *ref_5105 + permissions: + schema: *ref_544 + rawValue: Community + language: *ref_5104 + language: *ref_5103 + sharingStatus: + schema: *ref_1048 + parentsValue: {} + properties: + aggregatedState: + schema: *ref_554 + rawValue: Succeeded + language: *ref_5136 + summary: + schema: *ref_1404 + elements: + - schema: *ref_1049 + parentsValue: {} + properties: + region: + schema: *ref_555 + rawValue: westus + language: *ref_5138 + state: + schema: *ref_554 + rawValue: Succeeded + language: *ref_5139 + details: + schema: *ref_556 + rawValue: '' + language: *ref_5140 + language: *ref_5137 + language: *ref_5135 + language: *ref_5101 + language: *ref_5132 + - name: Get a gallery with expand sharingProfile groups. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5128 + parameter: *ref_2192 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5129 + parameter: *ref_2193 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5131 + parameter: *ref_5130 + - exampleValue: + schema: *ref_2191 + rawValue: SharingProfile/Groups + language: *ref_5142 + parameter: *ref_2195 + operation: *ref_5141 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + groups: + schema: *ref_1402 + elements: + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: Subscriptions + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: 34a4ab42-0d72-47d9-bd1a-aed207386dac + - schema: *ref_546 + rawValue: 380fd389-260b-41aa-bad9-0a83108c370b + language: *ref_5145 + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: AADTenants + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: c24c76aa-8897-4027-9b03-8f7928b54ff6 + language: *ref_5145 + language: *ref_5143 + permissions: + schema: *ref_544 + rawValue: Groups + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5132 + - name: Get a gallery with select permissions. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5128 + parameter: *ref_2192 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5129 + parameter: *ref_2193 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5131 + parameter: *ref_5130 + - exampleValue: + schema: *ref_2190 + rawValue: Permissions + language: *ref_5146 + parameter: *ref_2194 + operation: *ref_5141 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + sharingProfile: + schema: *ref_1044 + parentsValue: {} + properties: + groups: + schema: *ref_1402 + elements: + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: Subscriptions + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: 34a4ab42-0d72-47d9-bd1a-aed207386dac + - schema: *ref_546 + rawValue: 380fd389-260b-41aa-bad9-0a83108c370b + language: *ref_5145 + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: AADTenants + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: c24c76aa-8897-4027-9b03-8f7928b54ff6 + language: *ref_5145 + language: *ref_5143 + permissions: + schema: *ref_544 + rawValue: Groups + language: *ref_5104 + language: *ref_5103 + language: *ref_5101 + language: *ref_5132 + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5128 + parameter: *ref_2192 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5129 + parameter: *ref_2193 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5131 + parameter: *ref_5130 + operation: *ref_5141 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Succeeded + language: *ref_5113 + language: *ref_5101 + language: *ref_5132 + operation: *ref_5141 + operationGroup: *ref_5117 + - operationId: Galleries_Delete + examples: + - name: Delete a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5147 + parameter: *ref_2196 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5148 + parameter: *ref_2197 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5150 + parameter: *ref_5149 + operation: *ref_5151 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5151 + operationGroup: *ref_5117 + - operationId: Galleries_ListByResourceGroup + examples: + - name: List galleries in a resource group. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5152 + parameter: *ref_2198 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5154 + parameter: *ref_5153 + operation: *ref_5158 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_2199 + parentsValue: {} + properties: + nextLink: + schema: *ref_1077 + rawValue: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName + language: *ref_5157 + value: + schema: *ref_1412 + elements: + - schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Succeeded + language: *ref_5113 + language: *ref_5101 + language: *ref_5156 + language: *ref_5155 + operation: *ref_5158 + operationGroup: *ref_5117 + - operationId: Galleries_List + examples: + - name: List galleries in a subscription. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5160 + parameter: *ref_5159 + operation: *ref_5162 + operationGroup: *ref_5117 + originalFile: '' + responses: + '200': + body: + schema: *ref_2199 + parentsValue: {} + properties: + nextLink: + schema: *ref_1077 + rawValue: http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName + language: *ref_5157 + value: + schema: *ref_1412 + elements: + - schema: *ref_645 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryName + language: *ref_2446 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1042 + parentsValue: {} + properties: + description: + schema: *ref_541 + rawValue: This is the gallery description. + language: *ref_5102 + identifier: + schema: *ref_1043 + parentsValue: {} + properties: + uniqueName: + schema: *ref_542 + rawValue: '{subscription-id}-MYGALLERYNAME' + language: *ref_5112 + language: *ref_5111 + provisioningState: + schema: *ref_543 + rawValue: Succeeded + language: *ref_5113 + language: *ref_5101 + language: *ref_5156 + language: *ref_5161 + operation: *ref_5162 + operationGroup: *ref_5117 + - operationId: GalleryImages_CreateOrUpdate + examples: + - name: Create or update a simple gallery image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5163 + parameter: *ref_2202 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5164 + parameter: *ref_2203 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5165 + parameter: *ref_2204 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5167 + parameter: *ref_5166 + - exampleValue: + schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + language: *ref_5169 + language: *ref_5168 + parameter: *ref_2200 + operation: *ref_5181 + operationGroup: *ref_5182 + originalFile: '' + responses: + '200': + body: + schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryImageName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + provisioningState: + schema: *ref_572 + rawValue: Updating + language: *ref_5178 + language: *ref_5169 + language: *ref_5177 + '201': + body: + schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryImageName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + provisioningState: + schema: *ref_572 + rawValue: Creating + language: *ref_5178 + language: *ref_5169 + language: *ref_5179 + '202': + body: + schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryImageName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + provisioningState: + schema: *ref_572 + rawValue: Updating + language: *ref_5178 + language: *ref_5169 + language: *ref_5180 + operation: *ref_5181 + operationGroup: *ref_5182 + - operationId: GalleryImages_Update + examples: + - name: Update a simple gallery image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5183 + parameter: *ref_2207 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5184 + parameter: *ref_2208 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5185 + parameter: *ref_2209 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5187 + parameter: *ref_5186 + - exampleValue: + schema: *ref_1056 + parentsValue: {} + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + language: *ref_5189 + language: *ref_5188 + parameter: *ref_2205 + operation: *ref_5191 + operationGroup: *ref_5182 + originalFile: '' + responses: + '200': + body: + schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryImageName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + provisioningState: + schema: *ref_572 + rawValue: Updating + language: *ref_5178 + language: *ref_5169 + language: *ref_5190 + operation: *ref_5191 + operationGroup: *ref_5182 + - operationId: GalleryImages_Get + examples: + - name: Get a gallery image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5192 + parameter: *ref_2210 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5193 + parameter: *ref_2211 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5194 + parameter: *ref_2212 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5196 + parameter: *ref_5195 + operation: *ref_5198 + operationGroup: *ref_5182 + originalFile: '' + responses: + '200': + body: + schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryImageName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + provisioningState: + schema: *ref_572 + rawValue: Succeeded + language: *ref_5178 + language: *ref_5169 + language: *ref_5197 + operation: *ref_5198 + operationGroup: *ref_5182 + - operationId: GalleryImages_Delete + examples: + - name: Delete a gallery image. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5199 + parameter: *ref_2213 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5200 + parameter: *ref_2214 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5201 + parameter: *ref_2215 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5203 + parameter: *ref_5202 + operation: *ref_5204 + operationGroup: *ref_5182 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5204 + operationGroup: *ref_5182 + - operationId: GalleryImages_ListByGallery + examples: + - name: List gallery images in a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5205 + parameter: *ref_2216 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5206 + parameter: *ref_2217 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5208 + parameter: *ref_5207 + operation: *ref_5212 + operationGroup: *ref_5182 + originalFile: '' + responses: + '200': + body: + schema: *ref_2218 + parentsValue: {} + properties: + nextLink: + schema: *ref_1078 + rawValue: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName + language: *ref_5211 + value: + schema: *ref_1413 + elements: + - schema: *ref_646 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryImageName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1052 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5172 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5173 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5171 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5170 + provisioningState: + schema: *ref_572 + rawValue: Succeeded + language: *ref_5178 + language: *ref_5169 + language: *ref_5210 + language: *ref_5209 + operation: *ref_5212 + operationGroup: *ref_5182 + - operationId: GalleryImageVersions_CreateOrUpdate + examples: + - name: Create or update a simple Gallery Image Version using VM as source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vmName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple Gallery Image Version using managed image as source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple Gallery Image Version using mix of disks and snapshots as a source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple Gallery Image Version using shallow replication mode. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + replicationMode: + schema: *ref_599 + rawValue: Shallow + language: *ref_5252 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + replicationMode: + schema: *ref_599 + rawValue: Shallow + language: *ref_5252 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + replicationMode: + schema: *ref_599 + rawValue: Shallow + language: *ref_5252 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + replicationMode: + schema: *ref_599 + rawValue: Shallow + language: *ref_5252 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple Gallery Image Version using shared image as source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple Gallery Image Version using snapshots as a source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{dataDiskName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{osSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple Gallery Image Version using vhd as a source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + - name: Create or update a simple gallery image version with target extended locations specified. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5213 + parameter: *ref_2221 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5214 + parameter: *ref_2222 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5215 + parameter: *ref_2223 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5216 + parameter: *ref_2224 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5218 + parameter: *ref_5217 + - exampleValue: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5219 + parameter: *ref_2219 + operation: *ref_5249 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetExtendedLocations: + schema: *ref_1409 + elements: + - schema: *ref_1071 + parentsValue: {} + properties: + name: + schema: *ref_600 + rawValue: West US + language: *ref_5255 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5261 + extendedLocation: + schema: *ref_1072 + parentsValue: {} + properties: + name: + schema: *ref_601 + rawValue: microsoftlosangeles1 + language: *ref_5257 + type: + schema: *ref_602 + rawValue: EdgeZone + language: *ref_5258 + language: *ref_5256 + extendedLocationReplicaCount: + schema: *ref_603 + rawValue: 1 + language: *ref_5259 + storageAccountType: + schema: *ref_587 + rawValue: StandardSSD_LRS(default) + language: *ref_5260 + - schema: *ref_1071 + parentsValue: {} + properties: + name: + schema: *ref_600 + rawValue: East US + language: *ref_5255 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5261 + extendedLocation: + schema: *ref_1072 + parentsValue: {} + properties: + name: + schema: *ref_601 + rawValue: microsoftnewyork1 + language: *ref_5257 + type: + schema: *ref_602 + rawValue: EdgeZone + language: *ref_5258 + language: *ref_5256 + extendedLocationReplicaCount: + schema: *ref_603 + rawValue: 1 + language: *ref_5259 + storageAccountType: + schema: *ref_587 + rawValue: StandardSSD_LRS(default) + language: *ref_5260 + language: *ref_5254 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5236 + '201': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Creating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5247 + '202': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myWestUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myEastUSDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5248 + operation: *ref_5249 + operationGroup: *ref_5250 + - operationId: GalleryImageVersions_Update + examples: + - name: Update a simple Gallery Image Version (Managed Image as source). + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5262 + parameter: *ref_2227 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5263 + parameter: *ref_2228 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5264 + parameter: *ref_2229 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5265 + parameter: *ref_2230 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5267 + parameter: *ref_5266 + - exampleValue: + schema: *ref_1057 + parentsValue: {} + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5269 + language: *ref_5268 + parameter: *ref_2225 + operation: *ref_5271 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5270 + - name: Update a simple Gallery Image Version without source id. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5262 + parameter: *ref_2227 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5263 + parameter: *ref_2228 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5264 + parameter: *ref_2229 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5265 + parameter: *ref_2230 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5267 + parameter: *ref_5266 + - exampleValue: + schema: *ref_1057 + parentsValue: {} + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: {} + language: *ref_5233 + language: *ref_5269 + language: *ref_5268 + parameter: *ref_2225 + operation: *ref_5271 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Updating + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_ZRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5270 + operation: *ref_5271 + operationGroup: *ref_5250 + - operationId: GalleryImageVersions_Get + examples: + - name: Get a gallery image version with replication status. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5272 + parameter: *ref_2232 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5273 + parameter: *ref_2233 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5274 + parameter: *ref_2234 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5275 + parameter: *ref_2235 + - exampleValue: + schema: *ref_2231 + rawValue: ReplicationStatus + language: *ref_5276 + parameter: *ref_2236 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5278 + parameter: *ref_5277 + operation: *ref_5287 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Succeeded + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + replicationStatus: + schema: *ref_626 + parentsValue: {} + properties: + aggregatedState: + schema: *ref_615 + rawValue: Completed + language: *ref_5281 + summary: + schema: *ref_1411 + elements: + - schema: *ref_1074 + parentsValue: {} + properties: + progress: + schema: *ref_619 + rawValue: 100 + language: *ref_5286 + region: + schema: *ref_616 + rawValue: West US + language: *ref_5283 + state: + schema: *ref_617 + rawValue: Completed + language: *ref_5284 + details: + schema: *ref_618 + rawValue: '' + language: *ref_5285 + - schema: *ref_1074 + parentsValue: {} + properties: + progress: + schema: *ref_619 + rawValue: 100 + language: *ref_5286 + region: + schema: *ref_616 + rawValue: East US + language: *ref_5283 + state: + schema: *ref_617 + rawValue: Completed + language: *ref_5284 + details: + schema: *ref_618 + rawValue: '' + language: *ref_5285 + language: *ref_5282 + language: *ref_5280 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5279 + - name: Get a gallery image version with snapshots as a source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5272 + parameter: *ref_2232 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5273 + parameter: *ref_2233 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5274 + parameter: *ref_2234 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5275 + parameter: *ref_2235 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5278 + parameter: *ref_5277 + operation: *ref_5287 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Succeeded + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{diskSnapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/snapshots/{snapshotName} + language: *ref_5235 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5279 + - name: Get a gallery image version with vhd as a source. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5272 + parameter: *ref_2232 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5273 + parameter: *ref_2233 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5274 + parameter: *ref_2234 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5275 + parameter: *ref_2235 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5278 + parameter: *ref_5277 + operation: *ref_5287 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Succeeded + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/{storageAccount} + language: *ref_5235 + uri: + schema: *ref_607 + rawValue: https://gallerysourcencus.blob.core.windows.net/myvhds/Windows-Server-2012-R2-20171216-en.us-128GB.vhd + language: *ref_5253 + language: *ref_5251 + language: *ref_5242 + properties: {} + language: *ref_5241 + language: *ref_5233 + language: *ref_5220 + language: *ref_5279 + - name: Get a gallery image version. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5272 + parameter: *ref_2232 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5273 + parameter: *ref_2233 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5274 + parameter: *ref_2234 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5275 + parameter: *ref_2235 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5278 + parameter: *ref_5277 + operation: *ref_5287 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Succeeded + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5279 + operation: *ref_5287 + operationGroup: *ref_5250 + - operationId: GalleryImageVersions_Delete + examples: + - name: Delete a gallery image version. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5288 + parameter: *ref_2237 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5289 + parameter: *ref_2238 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5290 + parameter: *ref_2239 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5291 + parameter: *ref_2240 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5293 + parameter: *ref_5292 + operation: *ref_5294 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5294 + operationGroup: *ref_5250 + - operationId: GalleryImageVersions_ListByGalleryImage + examples: + - name: List gallery image versions in a gallery image definition. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5295 + parameter: *ref_2241 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5296 + parameter: *ref_2242 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryImageName + language: *ref_5297 + parameter: *ref_2243 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5299 + parameter: *ref_5298 + operation: *ref_5303 + operationGroup: *ref_5250 + originalFile: '' + responses: + '200': + body: + schema: *ref_2244 + parentsValue: {} + properties: + nextLink: + schema: *ref_1079 + rawValue: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName/versions/myGalleryImageVersionName + language: *ref_5302 + value: + schema: *ref_1414 + elements: + - schema: *ref_647 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1053 + parentsValue: {} + properties: + provisioningState: + schema: *ref_605 + rawValue: Succeeded + language: *ref_5240 + publishingProfile: + schema: *ref_576 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + publishedDate: + schema: *ref_597 + rawValue: '2018-01-01T00:00:00Z' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + encryption: + schema: *ref_604 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1407 + elements: + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myOtherDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 0 + language: *ref_5231 + - schema: *ref_591 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: + lun: + schema: *ref_590 + rawValue: 1 + language: *ref_5231 + language: *ref_5230 + osDiskImage: + schema: *ref_588 + parentsValue: + DiskImageEncryption: + schema: *ref_589 + parentsValue: {} + properties: + diskEncryptionSetId: + schema: *ref_592 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSet/myDiskEncryptionSet + language: *ref_5229 + language: *ref_5228 + properties: {} + language: *ref_5227 + language: *ref_5226 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: East US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 2 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: {} + language: *ref_5221 + storageProfile: + schema: *ref_1073 + parentsValue: {} + properties: + dataDiskImages: + schema: *ref_1410 + elements: + - schema: *ref_611 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: None + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: + lun: + schema: *ref_610 + rawValue: 1 + language: *ref_5246 + language: *ref_5245 + osDiskImage: + schema: *ref_608 + parentsValue: + GalleryDiskImage: + schema: *ref_609 + parentsValue: {} + properties: + hostCaching: + schema: *ref_613 + rawValue: ReadOnly + language: *ref_5244 + sizeInGB: + schema: *ref_612 + rawValue: 10 + language: *ref_5243 + language: *ref_5242 + properties: {} + language: *ref_5241 + source: + schema: *ref_614 + parentsValue: {} + properties: + id: + schema: *ref_606 + rawValue: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + language: *ref_5235 + language: *ref_5234 + language: *ref_5233 + language: *ref_5220 + language: *ref_5301 + language: *ref_5300 + operation: *ref_5303 + operationGroup: *ref_5250 + - operationId: GalleryApplications_CreateOrUpdate + examples: + - name: Create or update a simple gallery Application. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5304 + parameter: *ref_2247 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5305 + parameter: *ref_2248 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5306 + parameter: *ref_2249 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5308 + parameter: *ref_5307 + - exampleValue: + schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5309 + parameter: *ref_2245 + operation: *ref_5319 + operationGroup: *ref_5320 + originalFile: '' + responses: + '200': + body: + schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryApplicationName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5316 + '201': + body: + schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryApplicationName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5317 + '202': + body: + schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryApplicationName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5318 + operation: *ref_5319 + operationGroup: *ref_5320 + - operationId: GalleryApplications_Update + examples: + - name: Update a simple gallery Application. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5321 + parameter: *ref_2252 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5322 + parameter: *ref_2253 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5323 + parameter: *ref_2254 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5325 + parameter: *ref_5324 + - exampleValue: + schema: *ref_1058 + parentsValue: {} + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5327 + language: *ref_5326 + parameter: *ref_2250 + operation: *ref_5329 + operationGroup: *ref_5320 + originalFile: '' + responses: + '200': + body: + schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryApplicationName + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5328 + operation: *ref_5329 + operationGroup: *ref_5320 + - operationId: GalleryApplications_Get + examples: + - name: Get a gallery Application. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5330 + parameter: *ref_2255 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5331 + parameter: *ref_2256 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5332 + parameter: *ref_2257 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5334 + parameter: *ref_5333 + operation: *ref_5336 + operationGroup: *ref_5320 + originalFile: '' + responses: + '200': + body: + schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryApplicationName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5335 + operation: *ref_5336 + operationGroup: *ref_5320 + - operationId: GalleryApplications_Delete + examples: + - name: Delete a gallery Application. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5337 + parameter: *ref_2258 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5338 + parameter: *ref_2259 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5339 + parameter: *ref_2260 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5341 + parameter: *ref_5340 + operation: *ref_5342 + operationGroup: *ref_5320 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5342 + operationGroup: *ref_5320 + - operationId: GalleryApplications_ListByGallery + examples: + - name: List gallery Applications in a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5343 + parameter: *ref_2261 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5344 + parameter: *ref_2262 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5346 + parameter: *ref_5345 + operation: *ref_5350 + operationGroup: *ref_5320 + originalFile: '' + responses: + '200': + body: + schema: *ref_2263 + parentsValue: {} + properties: + nextLink: + schema: *ref_1080 + rawValue: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/applications/myGalleryApplicationName + language: *ref_5349 + value: + schema: *ref_1415 + elements: + - schema: *ref_648 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: myGalleryApplicationName + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1054 + parentsValue: {} + properties: + description: + schema: *ref_620 + rawValue: This is the gallery application description. + language: *ref_5311 + eula: + schema: *ref_621 + rawValue: This is the gallery application EULA. + language: *ref_5312 + privacyStatementUri: + schema: *ref_622 + rawValue: myPrivacyStatementUri} + language: *ref_5313 + releaseNoteUri: + schema: *ref_623 + rawValue: myReleaseNoteUri + language: *ref_5314 + supportedOSType: + schema: *ref_37 + rawValue: Windows + language: *ref_5315 + language: *ref_5310 + language: *ref_5348 + language: *ref_5347 + operation: *ref_5350 + operationGroup: *ref_5320 + - operationId: GalleryApplicationVersions_CreateOrUpdate + examples: + - name: Create or update a simple gallery Application Version. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5351 + parameter: *ref_2266 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5352 + parameter: *ref_2267 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5353 + parameter: *ref_2268 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5354 + parameter: *ref_2269 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5356 + parameter: *ref_5355 + - exampleValue: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00Z' + language: *ref_5365 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5357 + parameter: *ref_2264 + operation: *ref_5372 + operationGroup: *ref_5373 + originalFile: '' + responses: + '200': + body: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries/applications/versions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Updating + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5366 + '201': + body: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries/applications/versions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Creating + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5370 + '202': + body: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries/applications/versions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Updating + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5371 + operation: *ref_5372 + operationGroup: *ref_5373 + - operationId: GalleryApplicationVersions_Update + examples: + - name: Update a simple gallery Application Version. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5374 + parameter: *ref_2272 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5375 + parameter: *ref_2273 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5376 + parameter: *ref_2274 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5377 + parameter: *ref_2275 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5379 + parameter: *ref_5378 + - exampleValue: + schema: *ref_1059 + parentsValue: {} + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00Z' + language: *ref_5365 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5381 + language: *ref_5380 + parameter: *ref_2270 + operation: *ref_5383 + operationGroup: *ref_5373 + originalFile: '' + responses: + '200': + body: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries/applications/versions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Updating + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5382 + operation: *ref_5383 + operationGroup: *ref_5373 + - operationId: GalleryApplicationVersions_Get + examples: + - name: Get a gallery Application Version with replication status. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5384 + parameter: *ref_2276 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5385 + parameter: *ref_2277 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5386 + parameter: *ref_2278 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5387 + parameter: *ref_2279 + - exampleValue: + schema: *ref_2231 + rawValue: ReplicationStatus + language: *ref_5388 + parameter: *ref_2280 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5390 + parameter: *ref_5389 + operation: *ref_5393 + operationGroup: *ref_5373 + originalFile: '' + responses: + '200': + body: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Succeeded + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + replicationStatus: + schema: *ref_626 + parentsValue: {} + properties: + aggregatedState: + schema: *ref_615 + rawValue: Completed + language: *ref_5281 + summary: + schema: *ref_1411 + elements: + - schema: *ref_1074 + parentsValue: {} + properties: + progress: + schema: *ref_619 + rawValue: 100 + language: *ref_5286 + region: + schema: *ref_616 + rawValue: West US + language: *ref_5283 + state: + schema: *ref_617 + rawValue: Completed + language: *ref_5284 + details: + schema: *ref_618 + rawValue: '' + language: *ref_5285 + language: *ref_5282 + language: *ref_5392 + language: *ref_5358 + language: *ref_5391 + - name: Get a gallery Application Version. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5384 + parameter: *ref_2276 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5385 + parameter: *ref_2277 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5386 + parameter: *ref_2278 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5387 + parameter: *ref_2279 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5390 + parameter: *ref_5389 + operation: *ref_5393 + operationGroup: *ref_5373 + originalFile: '' + responses: + '200': + body: + schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries/applications/versions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Succeeded + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5391 + operation: *ref_5393 + operationGroup: *ref_5373 + - operationId: GalleryApplicationVersions_Delete + examples: + - name: Delete a gallery Application Version. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5394 + parameter: *ref_2281 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5395 + parameter: *ref_2282 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5396 + parameter: *ref_2283 + - exampleValue: + schema: *ref_7 + rawValue: 1.0.0 + language: *ref_5397 + parameter: *ref_2284 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5399 + parameter: *ref_5398 + operation: *ref_5400 + operationGroup: *ref_5373 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5400 + operationGroup: *ref_5373 + - operationId: GalleryApplicationVersions_ListByGalleryApplication + examples: + - name: List gallery Application Versions in a gallery Application Definition. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5401 + parameter: *ref_2285 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5402 + parameter: *ref_2286 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryApplicationName + language: *ref_5403 + parameter: *ref_2287 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5405 + parameter: *ref_5404 + operation: *ref_5409 + operationGroup: *ref_5373 + originalFile: '' + responses: + '200': + body: + schema: *ref_2288 + parentsValue: {} + properties: + nextLink: + schema: *ref_1081 + rawValue: >- + http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/applications/myGalleryApplicationName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/applications/myGalleryApplicationName/versions/myGalleryApplicationVersionName + language: *ref_5408 + value: + schema: *ref_1416 + elements: + - schema: *ref_649 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + name: + schema: *ref_651 + rawValue: 1.0.0 + language: *ref_2446 + type: + schema: *ref_652 + rawValue: Microsoft.Compute/galleries/applications/versions + language: *ref_2447 + id: + schema: *ref_650 + rawValue: >- + /subscriptions/01523d7c-60da-455e-adef-521b547922c4/resourceGroups/galleryPsTestRg98/providers/Microsoft.Compute/galleries/galleryPsTestGallery6165/applications/galleryPsTestGalleryApplication7825/versions/1.0.0 + language: *ref_2445 + location: + schema: *ref_653 + rawValue: West US + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_1055 + parentsValue: {} + properties: + provisioningState: + schema: *ref_625 + rawValue: Succeeded + language: *ref_5369 + publishingProfile: + schema: *ref_584 + parentsValue: + GalleryArtifactPublishingProfileBase: + schema: *ref_577 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_598 + rawValue: '2019-07-01T07:00:00+00:00' + language: *ref_5365 + excludeFromLatest: + schema: *ref_596 + rawValue: false + language: *ref_5368 + publishedDate: + schema: *ref_597 + rawValue: '2019-06-21T17:13:57.5972568+00:00' + language: *ref_5238 + replicaCount: + schema: *ref_595 + rawValue: 1 + language: *ref_5237 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5239 + targetRegions: + schema: *ref_1408 + elements: + - schema: *ref_1069 + parentsValue: {} + properties: + name: + schema: *ref_585 + rawValue: West US + language: *ref_5224 + regionalReplicaCount: + schema: *ref_586 + rawValue: 1 + language: *ref_5225 + storageAccountType: + schema: *ref_587 + rawValue: Standard_LRS + language: *ref_5232 + language: *ref_5223 + language: *ref_5222 + properties: + enableHealthCheck: + schema: *ref_583 + rawValue: false + language: *ref_5367 + manageActions: + schema: *ref_1076 + parentsValue: {} + properties: + install: + schema: *ref_580 + rawValue: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package" + language: *ref_5363 + remove: + schema: *ref_581 + rawValue: 'del C:\package ' + language: *ref_5364 + language: *ref_5362 + source: + schema: *ref_1075 + parentsValue: {} + properties: + mediaLink: + schema: *ref_578 + rawValue: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey} + language: *ref_5361 + language: *ref_5360 + language: *ref_5359 + language: *ref_5358 + language: *ref_5407 + language: *ref_5406 + operation: *ref_5409 + operationGroup: *ref_5373 + - operationId: GallerySharingProfile_Update + examples: + - name: Add sharing id to the sharing profile of a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5410 + parameter: *ref_2292 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5411 + parameter: *ref_2293 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5413 + parameter: *ref_5412 + - exampleValue: + schema: *ref_2289 + parentsValue: {} + properties: + groups: + schema: *ref_1417 + elements: + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: Subscriptions + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: 34a4ab42-0d72-47d9-bd1a-aed207386dac + - schema: *ref_546 + rawValue: 380fd389-260b-41aa-bad9-0a83108c370b + language: *ref_5145 + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: AADTenants + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: c24c76aa-8897-4027-9b03-8f7928b54ff6 + language: *ref_5145 + language: *ref_5416 + operationType: + schema: *ref_1082 + rawValue: Add + language: *ref_5415 + language: *ref_5414 + parameter: *ref_2290 + operation: *ref_5420 + operationGroup: *ref_5421 + originalFile: '' + responses: + '200': + body: + schema: *ref_2289 + parentsValue: {} + properties: + groups: + schema: *ref_1417 + elements: + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: Subscriptions + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: 34a4ab42-0d72-47d9-bd1a-aed207386dac + - schema: *ref_546 + rawValue: 380fd389-260b-41aa-bad9-0a83108c370b + language: *ref_5145 + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: AADTenants + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: c24c76aa-8897-4027-9b03-8f7928b54ff6 + language: *ref_5145 + language: *ref_5416 + operationType: + schema: *ref_1082 + rawValue: Add + language: *ref_5415 + language: *ref_5417 + '202': + body: + schema: *ref_2289 + parentsValue: {} + properties: + groups: + schema: *ref_1417 + elements: + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: Subscriptions + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: 34a4ab42-0d72-47d9-bd1a-aed207386dac + - schema: *ref_546 + rawValue: 380fd389-260b-41aa-bad9-0a83108c370b + language: *ref_5145 + - schema: *ref_1045 + parentsValue: {} + properties: + type: + schema: *ref_545 + rawValue: AADTenants + language: *ref_5144 + ids: + schema: *ref_1401 + elements: + - schema: *ref_546 + rawValue: c24c76aa-8897-4027-9b03-8f7928b54ff6 + language: *ref_5145 + language: *ref_5416 + operationType: + schema: *ref_1082 + rawValue: Add + language: *ref_5415 + language: *ref_5418 + headers: *ref_5419 + - name: reset sharing profile of a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5410 + parameter: *ref_2292 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5411 + parameter: *ref_2293 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5413 + parameter: *ref_5412 + - exampleValue: + schema: *ref_2289 + parentsValue: {} + properties: + operationType: + schema: *ref_1082 + rawValue: Reset + language: *ref_5415 + language: *ref_5414 + parameter: *ref_2290 + operation: *ref_5420 + operationGroup: *ref_5421 + originalFile: '' + responses: + '200': + body: + schema: *ref_2289 + parentsValue: {} + properties: + operationType: + schema: *ref_1082 + rawValue: Reset + language: *ref_5415 + language: *ref_5417 + '202': + body: + schema: *ref_2289 + parentsValue: {} + properties: + operationType: + schema: *ref_1082 + rawValue: Reset + language: *ref_5415 + language: *ref_5418 + headers: *ref_5422 + - name: share a gallery to community. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2067 + rawValue: myResourceGroup + language: *ref_5410 + parameter: *ref_2292 + - exampleValue: + schema: *ref_7 + rawValue: myGalleryName + language: *ref_5411 + parameter: *ref_2293 + - exampleValue: + schema: *ref_2181 + rawValue: '2021-10-01' + language: *ref_5413 + parameter: *ref_5412 + - exampleValue: + schema: *ref_2289 + parentsValue: {} + properties: + operationType: + schema: *ref_1082 + rawValue: EnableCommunity + language: *ref_5415 + language: *ref_5414 + parameter: *ref_2290 + operation: *ref_5420 + operationGroup: *ref_5421 + originalFile: '' + responses: + '200': + body: + schema: *ref_2289 + parentsValue: {} + properties: + operationType: + schema: *ref_1082 + rawValue: EnableCommunity + language: *ref_5415 + language: *ref_5417 + '202': + body: + schema: *ref_2289 + parentsValue: {} + properties: + operationType: + schema: *ref_1082 + rawValue: EnableCommunity + language: *ref_5415 + language: *ref_5418 + headers: *ref_5423 + operation: *ref_5420 + operationGroup: *ref_5421 + - operationId: SharedGalleries_List + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5424 + parameter: *ref_2295 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5426 + parameter: *ref_5425 + operation: *ref_5436 + operationGroup: *ref_5437 + originalFile: '' + responses: + '200': + body: + schema: *ref_2297 + parentsValue: {} + properties: + nextLink: + schema: *ref_1094 + rawValue: http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/sharedGalleries?$skiptoken={token}/Subscriptions/{subscriptionId}/galleries/galleryUniqueName + language: *ref_5435 + value: + schema: *ref_1418 + elements: + - schema: *ref_1083 + parentsValue: + PirSharedGalleryResource: + schema: *ref_1084 + parentsValue: + PirResource: + schema: *ref_1086 + parentsValue: {} + properties: + name: + schema: *ref_1089 + rawValue: galleryUniqueName + language: *ref_5433 + location: + schema: *ref_1090 + rawValue: myLocation + language: *ref_5434 + language: *ref_5432 + properties: + identifier: + schema: *ref_1095 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1093 + rawValue: /SharedGalleries/galleryUniqueName + language: *ref_5431 + language: *ref_5430 + language: *ref_5429 + properties: {} + language: *ref_5428 + language: *ref_5427 + operation: *ref_5436 + operationGroup: *ref_5437 + - operationId: SharedGalleries_Get + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5438 + parameter: *ref_2298 + - exampleValue: + schema: *ref_2063 + rawValue: galleryUniqueName + language: *ref_5439 + parameter: *ref_2299 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5441 + parameter: *ref_5440 + operation: *ref_5443 + operationGroup: *ref_5437 + originalFile: '' + responses: + '200': + body: + schema: *ref_1083 + parentsValue: + PirSharedGalleryResource: + schema: *ref_1084 + parentsValue: + PirResource: + schema: *ref_1086 + parentsValue: {} + properties: + name: + schema: *ref_1089 + rawValue: myGalleryName + language: *ref_5433 + location: + schema: *ref_1090 + rawValue: myLocation + language: *ref_5434 + language: *ref_5432 + properties: + identifier: + schema: *ref_1095 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1093 + rawValue: /SharedGalleries/galleryUniqueName + language: *ref_5431 + language: *ref_5430 + language: *ref_5429 + properties: {} + language: *ref_5442 + operation: *ref_5443 + operationGroup: *ref_5437 + - operationId: SharedGalleryImages_List + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5444 + parameter: *ref_2300 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5446 + parameter: *ref_5445 + - exampleValue: + schema: *ref_2063 + rawValue: galleryUniqueName + language: *ref_5447 + parameter: *ref_2301 + operation: *ref_5456 + operationGroup: *ref_5457 + originalFile: '' + responses: + '200': + body: + schema: *ref_2303 + parentsValue: {} + properties: + nextLink: + schema: *ref_1096 + rawValue: >- + http://svchost:99/subscriptions/{subscription-Id}/providers/Microsoft.Compute/sharedGalleries/galleryUniqueName/images?$skiptoken={token}/Subscriptions/{subscription-Id}/galleries/galleryUniqueName/images/myGalleryImageName + language: *ref_5455 + value: + schema: *ref_1420 + elements: + - schema: *ref_1085 + parentsValue: + PirSharedGalleryResource: + schema: *ref_1084 + parentsValue: + PirResource: + schema: *ref_1086 + parentsValue: {} + properties: + name: + schema: *ref_1089 + rawValue: myGalleryImageName + language: *ref_5433 + location: + schema: *ref_1090 + rawValue: myLocation + language: *ref_5434 + language: *ref_5432 + properties: + identifier: + schema: *ref_1095 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1093 + rawValue: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName + language: *ref_5431 + language: *ref_5430 + language: *ref_5429 + properties: + properties: + schema: *ref_1097 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5454 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5453 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5452 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5451 + language: *ref_5450 + language: *ref_5449 + language: *ref_5448 + operation: *ref_5456 + operationGroup: *ref_5457 + - operationId: SharedGalleryImages_Get + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5458 + parameter: *ref_2304 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5460 + parameter: *ref_5459 + - exampleValue: + schema: *ref_2063 + rawValue: galleryUniqueName + language: *ref_5461 + parameter: *ref_2305 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageName + language: *ref_5462 + parameter: *ref_2306 + operation: *ref_5464 + operationGroup: *ref_5457 + originalFile: '' + responses: + '200': + body: + schema: *ref_1085 + parentsValue: + PirSharedGalleryResource: + schema: *ref_1084 + parentsValue: + PirResource: + schema: *ref_1086 + parentsValue: {} + properties: + name: + schema: *ref_1089 + rawValue: myGalleryImageName + language: *ref_5433 + location: + schema: *ref_1090 + rawValue: myLocation + language: *ref_5434 + language: *ref_5432 + properties: + identifier: + schema: *ref_1095 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1093 + rawValue: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName + language: *ref_5431 + language: *ref_5430 + language: *ref_5429 + properties: + properties: + schema: *ref_1097 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5454 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5453 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5452 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5451 + language: *ref_5450 + language: *ref_5463 + operation: *ref_5464 + operationGroup: *ref_5457 + - operationId: SharedGalleryImageVersions_List + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5465 + parameter: *ref_2307 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5467 + parameter: *ref_5466 + - exampleValue: + schema: *ref_2063 + rawValue: galleryUniqueName + language: *ref_5468 + parameter: *ref_2308 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageName + language: *ref_5469 + parameter: *ref_2309 + operation: *ref_5476 + operationGroup: *ref_5477 + originalFile: '' + responses: + '200': + body: + schema: *ref_2311 + parentsValue: {} + properties: + nextLink: + schema: *ref_1098 + rawValue: >- + http://svchost:99/subscriptions/{subscription-Id}/providers/Microsoft.Compute/sharedGalleries/galleryUniqueName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscription-Id}/galleries/galleryUniqueName/images/myGalleryImageName/versions/myGalleryImageVersionName + language: *ref_5475 + value: + schema: *ref_1421 + elements: + - schema: *ref_1092 + parentsValue: + PirSharedGalleryResource: + schema: *ref_1084 + parentsValue: + PirResource: + schema: *ref_1086 + parentsValue: {} + properties: + name: + schema: *ref_1089 + rawValue: myGalleryImageVersionName + language: *ref_5433 + location: + schema: *ref_1090 + rawValue: myLocation + language: *ref_5434 + language: *ref_5432 + properties: + identifier: + schema: *ref_1095 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1093 + rawValue: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + language: *ref_5431 + language: *ref_5430 + language: *ref_5429 + properties: + properties: + schema: *ref_1099 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_1088 + rawValue: '2022-03-20T09:12:28Z' + language: *ref_5474 + publishedDate: + schema: *ref_1087 + rawValue: '2018-03-20T09:12:28Z' + language: *ref_5473 + language: *ref_5472 + language: *ref_5471 + language: *ref_5470 + operation: *ref_5476 + operationGroup: *ref_5477 + - operationId: SharedGalleryImageVersions_Get + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5478 + parameter: *ref_2312 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5480 + parameter: *ref_5479 + - exampleValue: + schema: *ref_2063 + rawValue: galleryUniqueName + language: *ref_5481 + parameter: *ref_2313 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageName + language: *ref_5482 + parameter: *ref_2314 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageVersionName + language: *ref_5483 + parameter: *ref_2315 + operation: *ref_5485 + operationGroup: *ref_5477 + originalFile: '' + responses: + '200': + body: + schema: *ref_1092 + parentsValue: + PirSharedGalleryResource: + schema: *ref_1084 + parentsValue: + PirResource: + schema: *ref_1086 + parentsValue: {} + properties: + name: + schema: *ref_1089 + rawValue: myGalleryImageVersionName + language: *ref_5433 + location: + schema: *ref_1090 + rawValue: myLocation + language: *ref_5434 + language: *ref_5432 + properties: + identifier: + schema: *ref_1095 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1093 + rawValue: /SharedGalleries/galleryUniqueName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + language: *ref_5431 + language: *ref_5430 + language: *ref_5429 + properties: + properties: + schema: *ref_1099 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_1088 + rawValue: '2022-03-20T09:12:28Z' + language: *ref_5474 + publishedDate: + schema: *ref_1087 + rawValue: '2018-03-20T09:12:28Z' + language: *ref_5473 + language: *ref_5472 + language: *ref_5484 + operation: *ref_5485 + operationGroup: *ref_5477 + - operationId: CommunityGalleries_Get + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5486 + parameter: *ref_2316 + - exampleValue: + schema: *ref_2063 + rawValue: publicGalleryName + language: *ref_5487 + parameter: *ref_2317 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5489 + parameter: *ref_5488 + operation: *ref_5497 + operationGroup: *ref_5498 + originalFile: '' + responses: + '200': + body: + schema: *ref_1100 + parentsValue: + PirCommunityGalleryResource: + schema: *ref_1101 + parentsValue: {} + properties: + name: + schema: *ref_1107 + rawValue: publicGalleryName + language: *ref_5492 + type: + schema: *ref_1109 + rawValue: Microsoft.Compute/Locations/CommunityGallery + language: *ref_5494 + identifier: + schema: *ref_1111 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1110 + rawValue: /CommunityGalleries/publicGalleryName + language: *ref_5496 + language: *ref_5495 + location: + schema: *ref_1108 + rawValue: myLocation + language: *ref_5493 + language: *ref_5491 + properties: {} + language: *ref_5490 + operation: *ref_5497 + operationGroup: *ref_5498 + - operationId: CommunityGalleryImages_Get + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5499 + parameter: *ref_2318 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5501 + parameter: *ref_5500 + - exampleValue: + schema: *ref_2063 + rawValue: publicGalleryName + language: *ref_5502 + parameter: *ref_2319 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageName + language: *ref_5503 + parameter: *ref_2320 + operation: *ref_5510 + operationGroup: *ref_5511 + originalFile: '' + responses: + '200': + body: + schema: *ref_1105 + parentsValue: + PirCommunityGalleryResource: + schema: *ref_1101 + parentsValue: {} + properties: + name: + schema: *ref_1107 + rawValue: myGalleryImageName + language: *ref_5492 + type: + schema: *ref_1109 + rawValue: Microsoft.Compute/Locations/CommunityGalleryImage + language: *ref_5494 + identifier: + schema: *ref_1111 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1110 + rawValue: /CommunityGalleries/publicGalleryName/Images/myGalleryImageName + language: *ref_5496 + language: *ref_5495 + location: + schema: *ref_1108 + rawValue: myLocation + language: *ref_5493 + language: *ref_5491 + properties: + properties: + schema: *ref_1112 + parentsValue: {} + properties: + hyperVGeneration: + schema: *ref_461 + rawValue: V1 + language: *ref_5509 + identifier: + schema: *ref_1064 + parentsValue: {} + properties: + offer: + schema: *ref_563 + rawValue: myOfferName + language: *ref_5175 + publisher: + schema: *ref_562 + rawValue: myPublisherName + language: *ref_5174 + sku: + schema: *ref_564 + rawValue: mySkuName + language: *ref_5176 + language: *ref_5508 + osState: + schema: *ref_368 + rawValue: Generalized + language: *ref_5507 + osType: + schema: *ref_37 + rawValue: Windows + language: *ref_5506 + language: *ref_5505 + language: *ref_5504 + operation: *ref_5510 + operationGroup: *ref_5511 + - operationId: CommunityGalleryImageVersions_Get + examples: + - name: Get a gallery. + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2063 + rawValue: myLocation + language: *ref_5512 + parameter: *ref_2321 + - exampleValue: + schema: *ref_2062 + rawValue: '2021-07-01' + language: *ref_5514 + parameter: *ref_5513 + - exampleValue: + schema: *ref_2063 + rawValue: publicGalleryName + language: *ref_5515 + parameter: *ref_2322 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageName + language: *ref_5516 + parameter: *ref_2323 + - exampleValue: + schema: *ref_2063 + rawValue: myGalleryImageVersionName + language: *ref_5517 + parameter: *ref_2324 + operation: *ref_5522 + operationGroup: *ref_5523 + originalFile: '' + responses: + '200': + body: + schema: *ref_1106 + parentsValue: + PirCommunityGalleryResource: + schema: *ref_1101 + parentsValue: {} + properties: + name: + schema: *ref_1107 + rawValue: myGalleryImageVersionName + language: *ref_5492 + type: + schema: *ref_1109 + rawValue: Microsoft.Compute/Locations/CommunityGalleryImageVersion + language: *ref_5494 + identifier: + schema: *ref_1111 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1110 + rawValue: /CommunityGalleries/publicGalleryName/Images/myGalleryImageName/Versions/myGalleryImageVersionName + language: *ref_5496 + language: *ref_5495 + location: + schema: *ref_1108 + rawValue: myLocation + language: *ref_5493 + language: *ref_5491 + properties: + properties: + schema: *ref_1113 + parentsValue: {} + properties: + endOfLifeDate: + schema: *ref_1104 + rawValue: '2022-03-20T09:12:28Z' + language: *ref_5521 + publishedDate: + schema: *ref_1103 + rawValue: '2018-03-20T09:12:28Z' + language: *ref_5520 + language: *ref_5519 + language: *ref_5518 + operation: *ref_5522 + operationGroup: *ref_5523 + - operationId: CloudServiceRoleInstances_Delete + examples: + - name: Delete Cloud Service Role Instance + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{roleInstance-name}' + language: *ref_5524 + parameter: *ref_2326 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5525 + parameter: *ref_2327 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5526 + parameter: *ref_2328 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5528 + parameter: *ref_5527 + operation: *ref_5529 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5529 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_Get + examples: + - name: Get Cloud Service Role Instance + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{roleInstance-name}' + language: *ref_5531 + parameter: *ref_2329 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5532 + parameter: *ref_2330 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5533 + parameter: *ref_2331 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5535 + parameter: *ref_5534 + operation: *ref_5547 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': + body: + schema: *ref_1133 + parentsValue: {} + properties: + name: + schema: *ref_1115 + rawValue: '{roleInstance-name}' + language: *ref_5538 + type: + schema: *ref_1116 + rawValue: Microsoft.Compute/cloudServices/roleInstances + language: *ref_5539 + id: + schema: *ref_1114 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/{roleInstance-name} + language: *ref_5537 + location: + schema: *ref_1117 + rawValue: eastus2euap + language: *ref_5540 + properties: + schema: *ref_1129 + parentsValue: {} + properties: + networkProfile: + schema: *ref_1130 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1423 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/{roleInstance-name}/networkInterfaces/nic1 + language: *ref_2457 + language: *ref_5546 + language: *ref_5545 + language: *ref_5544 + sku: + schema: *ref_1128 + parentsValue: {} + properties: + name: + schema: *ref_1119 + rawValue: Standard_D1_v2 + language: *ref_5542 + tier: + schema: *ref_1120 + rawValue: Standard + language: *ref_5543 + language: *ref_5541 + language: *ref_5536 + operation: *ref_5547 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_GetInstanceView + examples: + - name: Get Instance View of Cloud Service Role Instance + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{roleInstance-name}' + language: *ref_5548 + parameter: *ref_2333 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5549 + parameter: *ref_2334 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5550 + parameter: *ref_2335 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5552 + parameter: *ref_5551 + operation: *ref_5562 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': + body: + schema: *ref_1131 + parentsValue: {} + properties: + platformFaultDomain: + schema: *ref_1122 + rawValue: 0 + language: *ref_5555 + platformUpdateDomain: + schema: *ref_1121 + rawValue: 0 + language: *ref_5554 + privateId: + schema: *ref_1123 + rawValue: 3491bc0c-1f6c-444f-b1d0-ec0751a74e3e + language: *ref_5556 + statuses: + schema: *ref_1424 + elements: + - schema: *ref_1132 + parentsValue: {} + properties: + code: + schema: *ref_1124 + rawValue: RoleState/RoleStateStarted + language: *ref_5558 + displayStatus: + schema: *ref_1125 + rawValue: RoleStateStarted + language: *ref_5559 + level: + schema: *ref_100 + rawValue: Info + language: *ref_5561 + message: + schema: *ref_1126 + rawValue: '' + language: *ref_5560 + language: *ref_5557 + language: *ref_5553 + operation: *ref_5562 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_List + examples: + - name: List Role Instances in a Cloud Service + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5563 + parameter: *ref_2336 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5564 + parameter: *ref_2337 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5566 + parameter: *ref_5565 + operation: *ref_5569 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': + body: + schema: *ref_2339 + parentsValue: {} + properties: + value: + schema: *ref_1425 + elements: + - schema: *ref_1133 + parentsValue: {} + properties: + name: + schema: *ref_1115 + rawValue: ContosoFrontend_IN_0 + language: *ref_5538 + type: + schema: *ref_1116 + rawValue: Microsoft.Compute/cloudServices/roleInstances + language: *ref_5539 + id: + schema: *ref_1114 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_0 + language: *ref_5537 + location: + schema: *ref_1117 + rawValue: eastus2euap + language: *ref_5540 + properties: + schema: *ref_1129 + parentsValue: {} + properties: + networkProfile: + schema: *ref_1130 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1423 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_0/networkInterfaces/nic1 + language: *ref_2457 + language: *ref_5546 + language: *ref_5545 + language: *ref_5544 + sku: + schema: *ref_1128 + parentsValue: {} + properties: + name: + schema: *ref_1119 + rawValue: Standard_D1_v2 + language: *ref_5542 + tier: + schema: *ref_1120 + rawValue: Standard + language: *ref_5543 + language: *ref_5541 + - schema: *ref_1133 + parentsValue: {} + properties: + name: + schema: *ref_1115 + rawValue: ContosoFrontend_IN_1 + language: *ref_5538 + type: + schema: *ref_1116 + rawValue: Microsoft.Compute/cloudServices/roleInstances + language: *ref_5539 + id: + schema: *ref_1114 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_1 + language: *ref_5537 + location: + schema: *ref_1117 + rawValue: eastus2euap + language: *ref_5540 + properties: + schema: *ref_1129 + parentsValue: {} + properties: + networkProfile: + schema: *ref_1130 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1423 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoFrontend_IN_1/networkInterfaces/nic1 + language: *ref_2457 + language: *ref_5546 + language: *ref_5545 + language: *ref_5544 + sku: + schema: *ref_1128 + parentsValue: {} + properties: + name: + schema: *ref_1119 + rawValue: Standard_D1_v2 + language: *ref_5542 + tier: + schema: *ref_1120 + rawValue: Standard + language: *ref_5543 + language: *ref_5541 + - schema: *ref_1133 + parentsValue: {} + properties: + name: + schema: *ref_1115 + rawValue: ContosoBackend_IN_0 + language: *ref_5538 + type: + schema: *ref_1116 + rawValue: Microsoft.Compute/cloudServices/roleInstances + language: *ref_5539 + id: + schema: *ref_1114 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_0 + language: *ref_5537 + location: + schema: *ref_1117 + rawValue: eastus2euap + language: *ref_5540 + properties: + schema: *ref_1129 + parentsValue: {} + properties: + networkProfile: + schema: *ref_1130 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1423 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_0/networkInterfaces/nic1 + language: *ref_2457 + language: *ref_5546 + language: *ref_5545 + language: *ref_5544 + sku: + schema: *ref_1128 + parentsValue: {} + properties: + name: + schema: *ref_1119 + rawValue: Standard_D1_v2 + language: *ref_5542 + tier: + schema: *ref_1120 + rawValue: Standard + language: *ref_5543 + language: *ref_5541 + - schema: *ref_1133 + parentsValue: {} + properties: + name: + schema: *ref_1115 + rawValue: ContosoBackend_IN_1 + language: *ref_5538 + type: + schema: *ref_1116 + rawValue: Microsoft.Compute/cloudServices/roleInstances + language: *ref_5539 + id: + schema: *ref_1114 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_1 + language: *ref_5537 + location: + schema: *ref_1117 + rawValue: eastus2euap + language: *ref_5540 + properties: + schema: *ref_1129 + parentsValue: {} + properties: + networkProfile: + schema: *ref_1130 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1423 + elements: + - schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roleInstances/ContosoBackend_IN_1/networkInterfaces/nic1 + language: *ref_2457 + language: *ref_5546 + language: *ref_5545 + language: *ref_5544 + sku: + schema: *ref_1128 + parentsValue: {} + properties: + name: + schema: *ref_1119 + rawValue: Standard_D1_v2 + language: *ref_5542 + tier: + schema: *ref_1120 + rawValue: Standard + language: *ref_5543 + language: *ref_5541 + language: *ref_5568 + language: *ref_5567 + operation: *ref_5569 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_Restart + examples: + - name: Restart Cloud Service Role Instance + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{roleInstance-name}' + language: *ref_5570 + parameter: *ref_2340 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5571 + parameter: *ref_2341 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5572 + parameter: *ref_2342 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5574 + parameter: *ref_5573 + operation: *ref_5575 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5575 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_Reimage + examples: + - name: Reimage Cloud Service Role Instance + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{roleInstance-name}' + language: *ref_5576 + parameter: *ref_2343 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5577 + parameter: *ref_2344 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5578 + parameter: *ref_2345 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5580 + parameter: *ref_5579 + operation: *ref_5581 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5581 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_Rebuild + examples: + - name: Rebuild Cloud Service Role Instance + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{roleInstance-name}' + language: *ref_5582 + parameter: *ref_2346 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5583 + parameter: *ref_2347 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5584 + parameter: *ref_2348 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5586 + parameter: *ref_5585 + operation: *ref_5587 + operationGroup: *ref_5530 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5587 + operationGroup: *ref_5530 + - operationId: CloudServiceRoleInstances_GetRemoteDesktopFile + examples: [] + operation: *ref_5588 + operationGroup: *ref_5530 + - operationId: CloudServiceRoles_Get + examples: + - name: Get Cloud Service Role + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: '{role-name}' + language: *ref_5589 + parameter: *ref_2353 + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5590 + parameter: *ref_2354 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5591 + parameter: *ref_2355 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5593 + parameter: *ref_5592 + operation: *ref_5605 + operationGroup: *ref_5606 + originalFile: '' + responses: + '200': + body: + schema: *ref_1145 + parentsValue: {} + properties: + name: + schema: *ref_1136 + rawValue: '{role-name}' + language: *ref_5596 + type: + schema: *ref_1137 + rawValue: Microsoft.Compute/cloudServices/roles + language: *ref_5597 + id: + schema: *ref_1135 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/{role-name} + language: *ref_5595 + location: + schema: *ref_1138 + rawValue: eastus2euap + language: *ref_5598 + properties: + schema: *ref_1144 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1142 + rawValue: b03bc269-766b-4921-b91a-7dffaae4d03b:{role-name} + language: *ref_5604 + language: *ref_5603 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5599 + language: *ref_5594 + operation: *ref_5605 + operationGroup: *ref_5606 + - operationId: CloudServiceRoles_List + examples: + - name: List Roles in a Cloud Service + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5607 + parameter: *ref_2356 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5608 + parameter: *ref_2357 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5610 + parameter: *ref_5609 + operation: *ref_5613 + operationGroup: *ref_5606 + originalFile: '' + responses: + '200': + body: + schema: *ref_2358 + parentsValue: {} + properties: + value: + schema: *ref_1426 + elements: + - schema: *ref_1145 + parentsValue: {} + properties: + name: + schema: *ref_1136 + rawValue: ContosoFrontend + language: *ref_5596 + type: + schema: *ref_1137 + rawValue: Microsoft.Compute/cloudServices/roles + language: *ref_5597 + id: + schema: *ref_1135 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/ContosoFrontend + language: *ref_5595 + location: + schema: *ref_1138 + rawValue: eastus2euap + language: *ref_5598 + properties: + schema: *ref_1144 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1142 + rawValue: b03bc269-766b-4921-b91a-7dffaae4d03b:ContosoFrontend + language: *ref_5604 + language: *ref_5603 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5599 + - schema: *ref_1145 + parentsValue: {} + properties: + name: + schema: *ref_1136 + rawValue: ContosoBackend + language: *ref_5596 + type: + schema: *ref_1137 + rawValue: Microsoft.Compute/cloudServices/roles + language: *ref_5597 + id: + schema: *ref_1135 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/roles/ContosoBackend + language: *ref_5595 + location: + schema: *ref_1138 + rawValue: eastus2euap + language: *ref_5598 + properties: + schema: *ref_1144 + parentsValue: {} + properties: + uniqueId: + schema: *ref_1142 + rawValue: b03bc269-766b-4921-b91a-7dffaae4d03b:ContosoBackend + language: *ref_5604 + language: *ref_5603 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5599 + language: *ref_5612 + language: *ref_5611 + operation: *ref_5613 + operationGroup: *ref_5606 + - operationId: CloudServices_CreateOrUpdate + examples: + - name: Create New Cloud Service with Multiple Roles + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5614 + parameter: *ref_2361 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5615 + parameter: *ref_2362 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5617 + parameter: *ref_5616 + - exampleValue: + schema: *ref_1199 + parentsValue: {} + properties: + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5618 + parameter: *ref_2359 + operation: *ref_5645 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Updating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 7f3edf91-cb34-4a3e-971a-177dc3dd43cb + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5636 + '201': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Creating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 7f3edf91-cb34-4a3e-971a-177dc3dd43cb + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5644 + - name: Create New Cloud Service with Single Role + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5614 + parameter: *ref_2361 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5615 + parameter: *ref_2362 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5617 + parameter: *ref_5616 + - exampleValue: + schema: *ref_1199 + parentsValue: {} + properties: + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: myLoadBalancer + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: myfe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5618 + parameter: *ref_2359 + operation: *ref_5645 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/5393f919-a68a-43d0-9063-4b2bda6bffdf/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: myLoadBalancer + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: myfe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Updating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 14d10b45-ced7-42ef-a406-50a3df2cea7d + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5636 + '201': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/5393f919-a68a-43d0-9063-4b2bda6bffdf/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: myLoadBalancer + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: myfe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/myPublicIP + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Creating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 14d10b45-ced7-42ef-a406-50a3df2cea7d + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5644 + - name: Create New Cloud Service with Single Role and Certificate from Key Vault + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5614 + parameter: *ref_2361 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5615 + parameter: *ref_2362 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5617 + parameter: *ref_5616 + - exampleValue: + schema: *ref_1199 + parentsValue: {} + properties: + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: + - schema: *ref_1181 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + language: *ref_2457 + language: *ref_5647 + vaultCertificates: + schema: *ref_1428 + elements: + - schema: *ref_1182 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_1159 + rawValue: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + language: *ref_5649 + language: *ref_5648 + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5618 + parameter: *ref_2359 + operation: *ref_5645 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: + - schema: *ref_1181 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + language: *ref_2457 + language: *ref_5647 + vaultCertificates: + schema: *ref_1428 + elements: + - schema: *ref_1182 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_1159 + rawValue: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + language: *ref_5649 + language: *ref_5648 + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Updating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 60b6cd59-600b-4e02-b717-521b07aa94bf + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5636 + '201': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: + - schema: *ref_1181 + parentsValue: {} + properties: + sourceVault: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.KeyVault/vaults/{keyvault-name} + language: *ref_2457 + language: *ref_5647 + vaultCertificates: + schema: *ref_1428 + elements: + - schema: *ref_1182 + parentsValue: {} + properties: + certificateUrl: + schema: *ref_1159 + rawValue: https://{keyvault-name}.vault.azure.net:443/secrets/ContosoCertificate/{secret-id} + language: *ref_5649 + language: *ref_5648 + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Creating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 60b6cd59-600b-4e02-b717-521b07aa94bf + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5644 + - name: Create New Cloud Service with Single Role and RDP Extension + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5614 + parameter: *ref_2361 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5615 + parameter: *ref_2362 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5617 + parameter: *ref_5616 + - exampleValue: + schema: *ref_1199 + parentsValue: {} + properties: + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + extensionProfile: + schema: *ref_1188 + parentsValue: {} + properties: + extensions: + schema: *ref_1433 + elements: + - schema: *ref_1189 + parentsValue: {} + properties: + name: + schema: *ref_1164 + rawValue: RDPExtension + language: *ref_5652 + properties: + schema: *ref_1190 + parentsValue: {} + properties: + type: + schema: *ref_1166 + rawValue: RDP + language: *ref_5655 + autoUpgradeMinorVersion: + schema: *ref_1168 + rawValue: false + language: *ref_5657 + protectedSettings: + schema: *ref_1170 + rawValue: {password} + language: *ref_5659 + publisher: + schema: *ref_1165 + rawValue: Microsoft.Windows.Azure.Extensions + language: *ref_5654 + settings: + schema: *ref_1169 + rawValue: UserAzure10/22/2021 15:05:45 + language: *ref_5658 + typeHandlerVersion: + schema: *ref_1167 + rawValue: 1.2.1 + language: *ref_5656 + language: *ref_5653 + language: *ref_5651 + language: *ref_5650 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5618 + parameter: *ref_2359 + operation: *ref_5645 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + extensionProfile: + schema: *ref_1188 + parentsValue: {} + properties: + extensions: + schema: *ref_1433 + elements: + - schema: *ref_1189 + parentsValue: {} + properties: + name: + schema: *ref_1164 + rawValue: RDPExtension + language: *ref_5652 + properties: + schema: *ref_1190 + parentsValue: {} + properties: + type: + schema: *ref_1166 + rawValue: RDP + language: *ref_5655 + autoUpgradeMinorVersion: + schema: *ref_1168 + rawValue: false + language: *ref_5657 + provisioningState: + schema: *ref_1173 + rawValue: Creating + language: *ref_5660 + publisher: + schema: *ref_1165 + rawValue: Microsoft.Windows.Azure.Extensions + language: *ref_5654 + rolesAppliedTo: + schema: *ref_1432 + elements: + - schema: *ref_1174 + rawValue: '*' + language: *ref_5661 + settings: + schema: *ref_1169 + rawValue: UserAzure10/22/2021 15:05:45 + language: *ref_5658 + typeHandlerVersion: + schema: *ref_1167 + rawValue: 1.2.1 + language: *ref_5656 + language: *ref_5653 + language: *ref_5651 + language: *ref_5650 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Updating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: c948cccb-bbfa-4516-a250-c28abc4d0c15 + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5636 + '201': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: westus + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + extensionProfile: + schema: *ref_1188 + parentsValue: {} + properties: + extensions: + schema: *ref_1433 + elements: + - schema: *ref_1189 + parentsValue: {} + properties: + name: + schema: *ref_1164 + rawValue: RDPExtension + language: *ref_5652 + properties: + schema: *ref_1190 + parentsValue: {} + properties: + type: + schema: *ref_1166 + rawValue: RDP + language: *ref_5655 + autoUpgradeMinorVersion: + schema: *ref_1168 + rawValue: false + language: *ref_5657 + provisioningState: + schema: *ref_1173 + rawValue: Creating + language: *ref_5660 + publisher: + schema: *ref_1165 + rawValue: Microsoft.Windows.Azure.Extensions + language: *ref_5654 + rolesAppliedTo: + schema: *ref_1432 + elements: + - schema: *ref_1174 + rawValue: '*' + language: *ref_5661 + settings: + schema: *ref_1169 + rawValue: UserAzure10/22/2021 15:05:45 + language: *ref_5658 + typeHandlerVersion: + schema: *ref_1167 + rawValue: 1.2.1 + language: *ref_5656 + language: *ref_5653 + language: *ref_5651 + language: *ref_5650 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + packageUrl: + schema: *ref_1152 + rawValue: '{PackageUrl}' + language: *ref_5621 + provisioningState: + schema: *ref_1175 + rawValue: Creating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 1 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: c948cccb-bbfa-4516-a250-c28abc4d0c15 + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5644 + operation: *ref_5645 + operationGroup: *ref_5646 + - operationId: CloudServices_Update + examples: + - name: Update existing Cloud Service to add tags + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5662 + parameter: *ref_2366 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5663 + parameter: *ref_2367 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5665 + parameter: *ref_5664 + - exampleValue: + schema: *ref_2363 + parentsValue: {} + properties: + tags: + schema: *ref_1192 + properties: + Documentation: + schema: *ref_8 + rawValue: RestAPI + language: *ref_5667 + language: *ref_5666 + parameter: *ref_2364 + operation: *ref_5670 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: eastus2euap + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + provisioningState: + schema: *ref_1175 + rawValue: Updating + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 4ccb4323-4740-4545-bb81-780b27375947 + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + tags: + schema: *ref_1151 + properties: + Documentation: + schema: *ref_8 + rawValue: RestAPI + language: *ref_5669 + language: *ref_5668 + operation: *ref_5670 + operationGroup: *ref_5646 + - operationId: CloudServices_Delete + examples: + - name: Delete Cloud Service + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5671 + parameter: *ref_2368 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5672 + parameter: *ref_2369 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5674 + parameter: *ref_5673 + operation: *ref_5675 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + '204': {} + operation: *ref_5675 + operationGroup: *ref_5646 + - operationId: CloudServices_Get + examples: + - name: Get Cloud Service with Multiple Roles and RDP Extension + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5676 + parameter: *ref_2370 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5677 + parameter: *ref_2371 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5679 + parameter: *ref_5678 + operation: *ref_5681 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: eastus2euap + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + extensionProfile: + schema: *ref_1188 + parentsValue: {} + properties: + extensions: + schema: *ref_1433 + elements: + - schema: *ref_1189 + parentsValue: {} + properties: + name: + schema: *ref_1164 + rawValue: RDPExtension + language: *ref_5652 + properties: + schema: *ref_1190 + parentsValue: {} + properties: + type: + schema: *ref_1166 + rawValue: RDP + language: *ref_5655 + autoUpgradeMinorVersion: + schema: *ref_1168 + rawValue: false + language: *ref_5657 + provisioningState: + schema: *ref_1173 + rawValue: Succeeded + language: *ref_5660 + publisher: + schema: *ref_1165 + rawValue: Microsoft.Windows.Azure.Extensions + language: *ref_5654 + rolesAppliedTo: + schema: *ref_1432 + elements: + - schema: *ref_1174 + rawValue: '*' + language: *ref_5661 + settings: + schema: *ref_1169 + rawValue: userazure01/12/2022 16:29:02 + language: *ref_5658 + typeHandlerVersion: + schema: *ref_1167 + rawValue: 1.2.1 + language: *ref_5656 + language: *ref_5653 + language: *ref_5651 + language: *ref_5650 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + provisioningState: + schema: *ref_1175 + rawValue: Succeeded + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 4ccb4323-4740-4545-bb81-780b27375947 + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5680 + operation: *ref_5681 + operationGroup: *ref_5646 + - operationId: CloudServices_GetInstanceView + examples: + - name: Get Cloud Service Instance View with Multiple Roles + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5682 + parameter: *ref_2372 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5683 + parameter: *ref_2373 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5685 + parameter: *ref_5684 + operation: *ref_5695 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_2374 + parentsValue: {} + properties: + privateIds: + schema: *ref_1435 + elements: + - schema: *ref_1196 + rawValue: 3491bc0c-1f6c-444f-b1d0-ec0751a74e3e + language: *ref_5692 + roleInstance: + schema: *ref_1197 + parentsValue: {} + properties: + statusesSummary: + schema: *ref_1434 + elements: + - schema: *ref_1198 + parentsValue: {} + properties: + code: + schema: *ref_1193 + rawValue: ProvisioningState/succeeded + language: *ref_5689 + count: + schema: *ref_1194 + rawValue: 4 + language: *ref_5690 + - schema: *ref_1198 + parentsValue: {} + properties: + code: + schema: *ref_1193 + rawValue: PowerState/started + language: *ref_5689 + count: + schema: *ref_1194 + rawValue: 4 + language: *ref_5690 + - schema: *ref_1198 + parentsValue: {} + properties: + code: + schema: *ref_1193 + rawValue: RoleState/RoleStateStarted + language: *ref_5689 + count: + schema: *ref_1194 + rawValue: 4 + language: *ref_5690 + language: *ref_5688 + language: *ref_5687 + sdkVersion: + schema: *ref_1195 + rawValue: 2.9.6496.3 + language: *ref_5691 + statuses: + schema: *ref_1436 + elements: + - schema: *ref_1132 + parentsValue: {} + properties: + code: + schema: *ref_1124 + rawValue: ProvisioningState/succeeded + language: *ref_5558 + displayStatus: + schema: *ref_1125 + rawValue: Provisioning succeeded + language: *ref_5559 + level: + schema: *ref_100 + rawValue: Info + language: *ref_5561 + time: + schema: *ref_1127 + rawValue: '2021-01-12T16:50:07.0953535+05:30' + language: *ref_5694 + - schema: *ref_1132 + parentsValue: {} + properties: + code: + schema: *ref_1124 + rawValue: PowerState/started + language: *ref_5558 + displayStatus: + schema: *ref_1125 + rawValue: Started + language: *ref_5559 + level: + schema: *ref_100 + rawValue: Info + language: *ref_5561 + time: + schema: *ref_1127 + rawValue: '2021-01-12T16:50:07.0953535+05:30' + language: *ref_5694 + - schema: *ref_1132 + parentsValue: {} + properties: + code: + schema: *ref_1124 + rawValue: CurrentUpgradeDomain/-1 + language: *ref_5558 + displayStatus: + schema: *ref_1125 + rawValue: Current Upgrade Domain of cloud service is -1. + language: *ref_5559 + level: + schema: *ref_100 + rawValue: Info + language: *ref_5561 + - schema: *ref_1132 + parentsValue: {} + properties: + code: + schema: *ref_1124 + rawValue: MaxUpgradeDomain/1 + language: *ref_5558 + displayStatus: + schema: *ref_1125 + rawValue: Max Upgrade Domain of cloud service is 1. + language: *ref_5559 + level: + schema: *ref_100 + rawValue: Info + language: *ref_5561 + language: *ref_5693 + language: *ref_5686 + operation: *ref_5695 + operationGroup: *ref_5646 + - operationId: CloudServices_ListAll + examples: + - name: List Cloud Services in a Subscription + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5697 + parameter: *ref_5696 + operation: *ref_5700 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_2375 + parentsValue: {} + properties: + value: + schema: *ref_1437 + elements: + - schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: eastus2euap + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + extensionProfile: + schema: *ref_1188 + parentsValue: {} + properties: + extensions: + schema: *ref_1433 + elements: + - schema: *ref_1189 + parentsValue: {} + properties: + name: + schema: *ref_1164 + rawValue: RDPExtension + language: *ref_5652 + properties: + schema: *ref_1190 + parentsValue: {} + properties: + type: + schema: *ref_1166 + rawValue: RDP + language: *ref_5655 + autoUpgradeMinorVersion: + schema: *ref_1168 + rawValue: false + language: *ref_5657 + provisioningState: + schema: *ref_1173 + rawValue: Succeeded + language: *ref_5660 + publisher: + schema: *ref_1165 + rawValue: Microsoft.Windows.Azure.Extensions + language: *ref_5654 + rolesAppliedTo: + schema: *ref_1432 + elements: + - schema: *ref_1174 + rawValue: '*' + language: *ref_5661 + settings: + schema: *ref_1169 + rawValue: userazure01/12/2022 16:29:02 + language: *ref_5658 + typeHandlerVersion: + schema: *ref_1167 + rawValue: 1.2.1 + language: *ref_5656 + language: *ref_5653 + language: *ref_5651 + language: *ref_5650 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + provisioningState: + schema: *ref_1175 + rawValue: Succeeded + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 4ccb4323-4740-4545-bb81-780b27375947 + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5699 + language: *ref_5698 + operation: *ref_5700 + operationGroup: *ref_5646 + - operationId: CloudServices_List + examples: + - name: List Cloud Services in a Resource Group + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5701 + parameter: *ref_2376 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5703 + parameter: *ref_5702 + operation: *ref_5705 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': + body: + schema: *ref_2375 + parentsValue: {} + properties: + value: + schema: *ref_1437 + elements: + - schema: *ref_1199 + parentsValue: {} + properties: + name: + schema: *ref_1148 + rawValue: '{cs-name}' + language: *ref_5638 + type: + schema: *ref_1149 + rawValue: Microsoft.Compute/cloudServices + language: *ref_5639 + id: + schema: *ref_1147 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name} + language: *ref_5637 + location: + schema: *ref_1150 + rawValue: eastus2euap + language: *ref_5619 + properties: + schema: *ref_1177 + parentsValue: {} + properties: + configuration: + schema: *ref_1153 + rawValue: '{ServiceConfiguration}' + language: *ref_5622 + extensionProfile: + schema: *ref_1188 + parentsValue: {} + properties: + extensions: + schema: *ref_1433 + elements: + - schema: *ref_1189 + parentsValue: {} + properties: + name: + schema: *ref_1164 + rawValue: RDPExtension + language: *ref_5652 + properties: + schema: *ref_1190 + parentsValue: {} + properties: + type: + schema: *ref_1166 + rawValue: RDP + language: *ref_5655 + autoUpgradeMinorVersion: + schema: *ref_1168 + rawValue: false + language: *ref_5657 + provisioningState: + schema: *ref_1173 + rawValue: Succeeded + language: *ref_5660 + publisher: + schema: *ref_1165 + rawValue: Microsoft.Windows.Azure.Extensions + language: *ref_5654 + rolesAppliedTo: + schema: *ref_1432 + elements: + - schema: *ref_1174 + rawValue: '*' + language: *ref_5661 + settings: + schema: *ref_1169 + rawValue: userazure01/12/2022 16:29:02 + language: *ref_5658 + typeHandlerVersion: + schema: *ref_1167 + rawValue: 1.2.1 + language: *ref_5656 + language: *ref_5653 + language: *ref_5651 + language: *ref_5650 + networkProfile: + schema: *ref_1183 + parentsValue: {} + properties: + loadBalancerConfigurations: + schema: *ref_1431 + elements: + - schema: *ref_1184 + parentsValue: {} + properties: + name: + schema: *ref_1161 + rawValue: contosolb + language: *ref_5630 + properties: + schema: *ref_1185 + parentsValue: {} + properties: + frontendIPConfigurations: + schema: *ref_1430 + elements: + - schema: *ref_1186 + parentsValue: {} + properties: + name: + schema: *ref_1162 + rawValue: contosofe + language: *ref_5633 + properties: + schema: *ref_1187 + parentsValue: {} + properties: + publicIPAddress: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Network/publicIPAddresses/contosopublicip + language: *ref_2457 + language: *ref_5635 + language: *ref_5634 + language: *ref_5632 + language: *ref_5631 + language: *ref_5629 + language: *ref_5628 + osProfile: + schema: *ref_1180 + parentsValue: {} + properties: + secrets: + schema: *ref_1429 + elements: [] + language: *ref_5641 + language: *ref_5640 + provisioningState: + schema: *ref_1175 + rawValue: Succeeded + language: *ref_5642 + roleProfile: + schema: *ref_1178 + parentsValue: {} + properties: + roles: + schema: *ref_1427 + elements: + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoFrontend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + - schema: *ref_1179 + parentsValue: {} + properties: + name: + schema: *ref_1158 + rawValue: ContosoBackend + language: *ref_5626 + sku: + schema: *ref_1143 + parentsValue: {} + properties: + name: + schema: *ref_1139 + rawValue: Standard_D1_v2 + language: *ref_5600 + capacity: + schema: *ref_1141 + rawValue: 2 + language: *ref_5602 + tier: + schema: *ref_1140 + rawValue: Standard + language: *ref_5601 + language: *ref_5627 + language: *ref_5625 + language: *ref_5624 + uniqueId: + schema: *ref_1176 + rawValue: 4ccb4323-4740-4545-bb81-780b27375947 + language: *ref_5643 + upgradeMode: + schema: *ref_1157 + rawValue: Auto + language: *ref_5623 + language: *ref_5620 + language: *ref_5699 + language: *ref_5704 + operation: *ref_5705 + operationGroup: *ref_5646 + - operationId: CloudServices_Start + examples: + - name: Start Cloud Service + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5706 + parameter: *ref_2377 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5707 + parameter: *ref_2378 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5709 + parameter: *ref_5708 + operation: *ref_5710 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5710 + operationGroup: *ref_5646 + - operationId: CloudServices_PowerOff + examples: + - name: Stop or PowerOff Cloud Service + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5711 + parameter: *ref_2379 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5712 + parameter: *ref_2380 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5714 + parameter: *ref_5713 + operation: *ref_5715 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5715 + operationGroup: *ref_5646 + - operationId: CloudServices_Restart + examples: + - name: Restart Cloud Service Role Instances + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5716 + parameter: *ref_2384 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5717 + parameter: *ref_2385 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5719 + parameter: *ref_5718 + - exampleValue: + schema: *ref_2381 + parentsValue: {} + properties: + roleInstances: + schema: *ref_1438 + elements: + - schema: *ref_1201 + rawValue: ContosoFrontend_IN_0 + - schema: *ref_1201 + rawValue: ContosoBackend_IN_1 + language: *ref_5721 + language: *ref_5720 + parameter: *ref_2382 + operation: *ref_5722 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5722 + operationGroup: *ref_5646 + - operationId: CloudServices_Reimage + examples: + - name: Reimage Cloud Service Role Instances + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5723 + parameter: *ref_2388 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5724 + parameter: *ref_2389 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5726 + parameter: *ref_5725 + - exampleValue: + schema: *ref_2381 + parentsValue: {} + properties: + roleInstances: + schema: *ref_1438 + elements: + - schema: *ref_1201 + rawValue: ContosoFrontend_IN_0 + - schema: *ref_1201 + rawValue: ContosoBackend_IN_1 + language: *ref_5721 + language: *ref_5727 + parameter: *ref_2386 + operation: *ref_5728 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5728 + operationGroup: *ref_5646 + - operationId: CloudServices_Rebuild + examples: + - name: Rebuild Cloud Service Role Instances + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5729 + parameter: *ref_2392 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5730 + parameter: *ref_2393 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5732 + parameter: *ref_5731 + - exampleValue: + schema: *ref_2381 + parentsValue: {} + properties: + roleInstances: + schema: *ref_1438 + elements: + - schema: *ref_1201 + rawValue: ContosoFrontend_IN_0 + - schema: *ref_1201 + rawValue: ContosoBackend_IN_1 + language: *ref_5721 + language: *ref_5733 + parameter: *ref_2390 + operation: *ref_5734 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5734 + operationGroup: *ref_5646 + - operationId: CloudServices_DeleteInstances + examples: + - name: Delete Cloud Service Role Instances + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5735 + parameter: *ref_2396 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5736 + parameter: *ref_2397 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5738 + parameter: *ref_5737 + - exampleValue: + schema: *ref_2381 + parentsValue: {} + properties: + roleInstances: + schema: *ref_1438 + elements: + - schema: *ref_1201 + rawValue: ContosoFrontend_IN_0 + - schema: *ref_1201 + rawValue: ContosoBackend_IN_1 + language: *ref_5721 + language: *ref_5739 + parameter: *ref_2394 + operation: *ref_5740 + operationGroup: *ref_5646 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5740 + operationGroup: *ref_5646 + - operationId: CloudServicesUpdateDomain_WalkUpdateDomain + examples: + - name: Update Cloud Service to specified Domain + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5741 + parameter: *ref_2401 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5742 + parameter: *ref_2402 + - exampleValue: + schema: *ref_2398 + rawValue: 1 + language: *ref_5743 + parameter: *ref_2403 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5745 + parameter: *ref_5744 + operation: *ref_5746 + operationGroup: *ref_5747 + originalFile: '' + responses: + '200': {} + '202': {} + operation: *ref_5746 + operationGroup: *ref_5747 + - operationId: CloudServicesUpdateDomain_GetUpdateDomain + examples: + - name: Get Cloud Service Update Domain + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5748 + parameter: *ref_2404 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5749 + parameter: *ref_2405 + - exampleValue: + schema: *ref_2398 + rawValue: 1 + language: *ref_5750 + parameter: *ref_2406 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5752 + parameter: *ref_5751 + operation: *ref_5756 + operationGroup: *ref_5747 + originalFile: '' + responses: + '200': + body: + schema: *ref_1204 + parentsValue: {} + properties: + name: + schema: *ref_1203 + rawValue: '1' + language: *ref_5755 + id: + schema: *ref_1202 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/1 + language: *ref_5754 + language: *ref_5753 + operation: *ref_5756 + operationGroup: *ref_5747 + - operationId: CloudServicesUpdateDomain_ListUpdateDomains + examples: + - name: List Update Domains in Cloud Service + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: ConstosoRG + language: *ref_5757 + parameter: *ref_2407 + - exampleValue: + schema: *ref_8 + rawValue: '{cs-name}' + language: *ref_5758 + parameter: *ref_2408 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5760 + parameter: *ref_5759 + operation: *ref_5763 + operationGroup: *ref_5747 + originalFile: '' + responses: + '200': + body: + schema: *ref_2409 + parentsValue: {} + properties: + value: + schema: *ref_1439 + elements: + - schema: *ref_1204 + parentsValue: {} + properties: + name: + schema: *ref_1203 + rawValue: '0' + language: *ref_5755 + id: + schema: *ref_1202 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/0 + language: *ref_5754 + - schema: *ref_1204 + parentsValue: {} + properties: + name: + schema: *ref_1203 + rawValue: '1' + language: *ref_5755 + id: + schema: *ref_1202 + rawValue: /subscriptions/{subscription-id}/resourceGroups/ConstosoRG/providers/Microsoft.Compute/cloudServices/{cs-name}/updateDomains/1 + language: *ref_5754 + language: *ref_5762 + language: *ref_5761 + operation: *ref_5763 + operationGroup: *ref_5747 + - operationId: CloudServiceOperatingSystems_GetOSVersion + examples: + - name: Get Cloud Service OS Version + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: westus2 + language: *ref_5764 + parameter: *ref_2410 + - exampleValue: + schema: *ref_8 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5765 + parameter: *ref_2411 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5767 + parameter: *ref_5766 + operation: *ref_5780 + operationGroup: *ref_5781 + originalFile: '' + responses: + '200': + body: + schema: *ref_1217 + parentsValue: {} + properties: + name: + schema: *ref_1207 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5770 + type: + schema: *ref_1208 + rawValue: Microsoft.Compute/locations/cloudServiceOsVersions + language: *ref_5771 + id: + schema: *ref_1206 + rawValue: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-3.90_202010-02 + language: *ref_5769 + location: + schema: *ref_1209 + rawValue: westus2 + language: *ref_5772 + properties: + schema: *ref_1216 + parentsValue: {} + properties: + family: + schema: *ref_1210 + rawValue: '3' + language: *ref_5774 + familyLabel: + schema: *ref_1211 + rawValue: Windows Server 2012 + language: *ref_5775 + isActive: + schema: *ref_1215 + rawValue: true + language: *ref_5779 + isDefault: + schema: *ref_1214 + rawValue: true + language: *ref_5778 + label: + schema: *ref_1213 + rawValue: Windows Azure Guest OS 3.90 (Release 202010-02) + language: *ref_5777 + version: + schema: *ref_1212 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5776 + language: *ref_5773 + language: *ref_5768 + operation: *ref_5780 + operationGroup: *ref_5781 + - operationId: CloudServiceOperatingSystems_ListOSVersions + examples: + - name: List Cloud Service OS Versions in a subscription + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: westus2 + language: *ref_5782 + parameter: *ref_2412 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5784 + parameter: *ref_5783 + operation: *ref_5787 + operationGroup: *ref_5781 + originalFile: '' + responses: + '200': + body: + schema: *ref_2413 + parentsValue: {} + properties: + value: + schema: *ref_1440 + elements: + - schema: *ref_1217 + parentsValue: {} + properties: + name: + schema: *ref_1207 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5770 + type: + schema: *ref_1208 + rawValue: Microsoft.Compute/locations/cloudServiceOsVersions + language: *ref_5771 + id: + schema: *ref_1206 + rawValue: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-3.90_202010-02 + language: *ref_5769 + location: + schema: *ref_1209 + rawValue: westus2 + language: *ref_5772 + properties: + schema: *ref_1216 + parentsValue: {} + properties: + family: + schema: *ref_1210 + rawValue: '3' + language: *ref_5774 + familyLabel: + schema: *ref_1211 + rawValue: Windows Server 2012 + language: *ref_5775 + isActive: + schema: *ref_1215 + rawValue: true + language: *ref_5779 + isDefault: + schema: *ref_1214 + rawValue: true + language: *ref_5778 + label: + schema: *ref_1213 + rawValue: Windows Azure Guest OS 3.90 (Release 202010-02) + language: *ref_5777 + version: + schema: *ref_1212 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5776 + language: *ref_5773 + - schema: *ref_1217 + parentsValue: {} + properties: + name: + schema: *ref_1207 + rawValue: WA-GUEST-OS-4.83_202010-02 + language: *ref_5770 + type: + schema: *ref_1208 + rawValue: Microsoft.Compute/locations/cloudServiceOsVersions + language: *ref_5771 + id: + schema: *ref_1206 + rawValue: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSVersions/WA-GUEST-OS-4.83_202010-02 + language: *ref_5769 + location: + schema: *ref_1209 + rawValue: westus2 + language: *ref_5772 + properties: + schema: *ref_1216 + parentsValue: {} + properties: + family: + schema: *ref_1210 + rawValue: '4' + language: *ref_5774 + familyLabel: + schema: *ref_1211 + rawValue: Windows Server 2012 R2 + language: *ref_5775 + isActive: + schema: *ref_1215 + rawValue: true + language: *ref_5779 + isDefault: + schema: *ref_1214 + rawValue: true + language: *ref_5778 + label: + schema: *ref_1213 + rawValue: Windows Azure Guest OS 4.83 (Release 202010-02) + language: *ref_5777 + version: + schema: *ref_1212 + rawValue: WA-GUEST-OS-4.83_202010-02 + language: *ref_5776 + language: *ref_5773 + language: *ref_5786 + language: *ref_5785 + operation: *ref_5787 + operationGroup: *ref_5781 + - operationId: CloudServiceOperatingSystems_GetOSFamily + examples: + - name: Get Cloud Service OS Family + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: westus2 + language: *ref_5788 + parameter: *ref_2414 + - exampleValue: + schema: *ref_8 + rawValue: '3' + language: *ref_5789 + parameter: *ref_2415 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5791 + parameter: *ref_5790 + operation: *ref_5805 + operationGroup: *ref_5781 + originalFile: '' + responses: + '200': + body: + schema: *ref_1229 + parentsValue: {} + properties: + name: + schema: *ref_1220 + rawValue: '3' + language: *ref_5794 + type: + schema: *ref_1221 + rawValue: Microsoft.Compute/locations/cloudServiceOsFamilies + language: *ref_5795 + id: + schema: *ref_1219 + rawValue: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/3 + language: *ref_5793 + location: + schema: *ref_1222 + rawValue: westus2 + language: *ref_5796 + properties: + schema: *ref_1227 + parentsValue: {} + properties: + name: + schema: *ref_1223 + rawValue: '3' + language: *ref_5798 + label: + schema: *ref_1224 + rawValue: Windows Server 2012 + language: *ref_5799 + versions: + schema: *ref_1441 + elements: + - schema: *ref_1228 + parentsValue: {} + properties: + isActive: + schema: *ref_1215 + rawValue: true + language: *ref_5804 + isDefault: + schema: *ref_1214 + rawValue: true + language: *ref_5803 + label: + schema: *ref_1226 + rawValue: Windows Azure Guest OS 3.90 (Release 202010-02) + language: *ref_5802 + version: + schema: *ref_1225 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5801 + language: *ref_5800 + language: *ref_5797 + language: *ref_5792 + operation: *ref_5805 + operationGroup: *ref_5781 + - operationId: CloudServiceOperatingSystems_ListOSFamilies + examples: + - name: List Cloud Service OS Families in a subscription + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: '{subscription-id}' + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_8 + rawValue: westus2 + language: *ref_5806 + parameter: *ref_2416 + - exampleValue: + schema: *ref_2325 + rawValue: '2021-03-01' + language: *ref_5808 + parameter: *ref_5807 + operation: *ref_5811 + operationGroup: *ref_5781 + originalFile: '' + responses: + '200': + body: + schema: *ref_2417 + parentsValue: {} + properties: + value: + schema: *ref_1442 + elements: + - schema: *ref_1229 + parentsValue: {} + properties: + name: + schema: *ref_1220 + rawValue: '3' + language: *ref_5794 + type: + schema: *ref_1221 + rawValue: Microsoft.Compute/locations/cloudServiceOsFamilies + language: *ref_5795 + id: + schema: *ref_1219 + rawValue: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/3 + language: *ref_5793 + location: + schema: *ref_1222 + rawValue: westus2 + language: *ref_5796 + properties: + schema: *ref_1227 + parentsValue: {} + properties: + name: + schema: *ref_1223 + rawValue: '3' + language: *ref_5798 + label: + schema: *ref_1224 + rawValue: Windows Server 2012 + language: *ref_5799 + versions: + schema: *ref_1441 + elements: + - schema: *ref_1228 + parentsValue: {} + properties: + isActive: + schema: *ref_1215 + rawValue: true + language: *ref_5804 + isDefault: + schema: *ref_1214 + rawValue: true + language: *ref_5803 + label: + schema: *ref_1226 + rawValue: Windows Azure Guest OS 3.90 (Release 202010-02) + language: *ref_5802 + version: + schema: *ref_1225 + rawValue: WA-GUEST-OS-3.90_202010-02 + language: *ref_5801 + language: *ref_5800 + language: *ref_5797 + - schema: *ref_1229 + parentsValue: {} + properties: + name: + schema: *ref_1220 + rawValue: '4' + language: *ref_5794 + type: + schema: *ref_1221 + rawValue: Microsoft.Compute/locations/cloudServiceOsFamilies + language: *ref_5795 + id: + schema: *ref_1219 + rawValue: /subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/westus2/cloudServiceOSFamilies/4 + language: *ref_5793 + location: + schema: *ref_1222 + rawValue: westus2 + language: *ref_5796 + properties: + schema: *ref_1227 + parentsValue: {} + properties: + name: + schema: *ref_1223 + rawValue: '4' + language: *ref_5798 + label: + schema: *ref_1224 + rawValue: Windows Server 2012 R2 + language: *ref_5799 + versions: + schema: *ref_1441 + elements: + - schema: *ref_1228 + parentsValue: {} + properties: + isActive: + schema: *ref_1215 + rawValue: true + language: *ref_5804 + isDefault: + schema: *ref_1214 + rawValue: true + language: *ref_5803 + label: + schema: *ref_1226 + rawValue: Windows Azure Guest OS 4.83 (Release 202010-02) + language: *ref_5802 + version: + schema: *ref_1225 + rawValue: WA-GUEST-OS-4.83_202010-02 + language: *ref_5801 + language: *ref_5800 + language: *ref_5797 + language: *ref_5810 + language: *ref_5809 + operation: *ref_5811 + operationGroup: *ref_5781 + scenarioTests: + - &ref_5860 + _filePath: Microsoft.Compute\stable\2021-11-01\scenarios\vm_quickstart.yaml + _swaggerFilePaths: &ref_5862 + - Microsoft.Compute/stable/2021-11-01/compute.json + - Microsoft.Compute/stable/2021-11-01/runCommands.json + - Microsoft.Compute/stable/2021-07-01/skus.json + - Microsoft.Compute/stable/2021-08-01/disk.json + - Microsoft.Compute/stable/2021-10-01/gallery.json + - Microsoft.Compute/stable/2021-07-01/sharedGallery.json + - Microsoft.Compute/stable/2021-07-01/communityGallery.json + - Microsoft.Compute/stable/2021-03-01/cloudService.json + cleanUpSteps: [] + prepareSteps: + - type: restCall + operationId: VirtualNetworks_CreateOrUpdate + isPrepareStep: true + operation: &ref_5814 + operationId: VirtualNetworks_CreateOrUpdate + _method: put + _path: &ref_5812 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} + _spec: &ref_5816 + info: + title: NetworkManagementClient + version: '2021-05-01' + $id: _gv + _filePath: ..\..\network\resource-manager\Microsoft.Network\stable\2021-05-01\virtualNetwork.json + _providerNamespace: Microsoft.Compute + consumes: &ref_5813 + - application/json + definitions: + AddressSpace: + additionalProperties: false + properties: + addressPrefixes: + type: array + items: + type: string + nullable: true + nullable: true + Delegation: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + etag: + type: string + nullable: true + readOnly: true + id: &ref_5828 + type: string + nullable: true + properties: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ServiceDelegationPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + DhcpOptions: + additionalProperties: false + properties: + dnsServers: + type: array + items: + type: string + nullable: true + nullable: true + IPAddressAvailabilityResult: + additionalProperties: false + properties: + available: + type: boolean + nullable: true + availableIPAddresses: + type: array + items: + type: string + nullable: true + nullable: true + isPlatformReserved: + type: boolean + nullable: true + NetworkIntentPolicy: + additionalProperties: false + properties: + name: &ref_5830 + type: string + nullable: true + readOnly: true + type: &ref_5831 + type: string + nullable: true + readOnly: true + etag: + type: string + nullable: true + readOnly: true + id: &ref_5829 + type: string + nullable: true + location: &ref_5832 + type: string + nullable: true + tags: &ref_5833 + type: object + additionalProperties: + type: string + nullable: true + nullable: true + x-ms-azure-resource: true + NetworkIntentPolicyConfiguration: + additionalProperties: false + properties: + networkIntentPolicyName: + type: string + nullable: true + sourceNetworkIntentPolicy: + _skipError: true + anyOf: + - $ref: _gv#/definitions/NetworkIntentPolicy + - type: 'null' + _skipError: true + PrepareNetworkPoliciesRequest: + additionalProperties: false + properties: + networkIntentPolicyConfigurations: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/NetworkIntentPolicyConfiguration + - type: 'null' + _skipError: true + nullable: true + serviceName: + type: string + nullable: true + ResourceNavigationLink: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + readOnly: true + etag: + type: string + nullable: true + readOnly: true + id: + type: string + nullable: true + readOnly: true + properties: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ResourceNavigationLinkFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + ResourceNavigationLinkFormat: + additionalProperties: false + properties: + link: + type: string + nullable: true + linkedResourceType: + type: string + nullable: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + ResourceNavigationLinksListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ResourceNavigationLink + - type: 'null' + _skipError: true + nullable: true + ServiceAssociationLink: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + readOnly: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ServiceAssociationLinkPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + ServiceAssociationLinkPropertiesFormat: + additionalProperties: false + properties: + allowDelete: + type: boolean + nullable: true + link: + type: string + nullable: true + linkedResourceType: + type: string + nullable: true + locations: + type: array + items: + type: string + nullable: true + nullable: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + ServiceAssociationLinksListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ServiceAssociationLink + - type: 'null' + _skipError: true + nullable: true + ServiceDelegationPropertiesFormat: + additionalProperties: false + properties: + actions: + type: array + items: + type: string + nullable: true + nullable: true + readOnly: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + serviceName: + type: string + nullable: true + ServiceEndpointPropertiesFormat: + additionalProperties: false + properties: + locations: + type: array + items: + type: string + nullable: true + nullable: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + service: + type: string + nullable: true + Subnet: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _gv#/definitions/SubnetPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + SubnetListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/Subnet + - type: 'null' + _skipError: true + nullable: true + SubnetPropertiesFormat: + additionalProperties: false + properties: + addressPrefix: + type: string + nullable: true + addressPrefixes: + type: array + items: + type: string + nullable: true + nullable: true + applicationGatewayIpConfigurations: + type: array + items: + _skipError: true + anyOf: + - $ref: _eh#/definitions/ApplicationGatewayIPConfiguration + - type: 'null' + _skipError: true + nullable: true + delegations: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/Delegation + - type: 'null' + _skipError: true + nullable: true + ipAllocations: + type: array + items: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + nullable: true + ipConfigurationProfiles: + type: array + items: + _skipError: true + anyOf: + - $ref: _l2#/definitions/IPConfigurationProfile + - type: 'null' + _skipError: true + nullable: true + readOnly: true + ipConfigurations: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/IPConfiguration + - type: 'null' + _skipError: true + nullable: true + readOnly: true + natGateway: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + networkSecurityGroup: + _skipError: true + anyOf: + - $ref: _hw#/definitions/NetworkSecurityGroup + - type: 'null' + _skipError: true + privateEndpointNetworkPolicies: + type: string + default: Enabled + enum: + - Enabled + - Disabled + nullable: true + x-ms-enum: + name: VirtualNetworkPrivateEndpointNetworkPolicies + modelAsString: true + privateEndpoints: + type: array + items: + _skipError: true + anyOf: + - $ref: _k8#/definitions/PrivateEndpoint + - type: 'null' + _skipError: true + nullable: true + readOnly: true + privateLinkServiceNetworkPolicies: + type: string + default: Enabled + enum: + - Enabled + - Disabled + nullable: true + x-ms-enum: + name: VirtualNetworkPrivateLinkServiceNetworkPolicies + modelAsString: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + purpose: + type: string + nullable: true + readOnly: true + resourceNavigationLinks: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ResourceNavigationLink + - type: 'null' + _skipError: true + nullable: true + readOnly: true + routeTable: + _skipError: true + anyOf: + - $ref: _jk#/definitions/RouteTable + - type: 'null' + _skipError: true + serviceAssociationLinks: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ServiceAssociationLink + - type: 'null' + _skipError: true + nullable: true + readOnly: true + serviceEndpointPolicies: + type: array + items: + _skipError: true + anyOf: + - $ref: _jw#/definitions/ServiceEndpointPolicy + - type: 'null' + _skipError: true + nullable: true + serviceEndpoints: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/ServiceEndpointPropertiesFormat + - type: 'null' + _skipError: true + nullable: true + UnprepareNetworkPoliciesRequest: + additionalProperties: false + properties: + serviceName: + type: string + nullable: true + VirtualNetwork: + additionalProperties: false + properties: + name: *ref_5830 + type: *ref_5831 + etag: + type: string + nullable: true + readOnly: true + extendedLocation: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ExtendedLocation + - type: 'null' + _skipError: true + id: *ref_5829 + location: *ref_5832 + properties: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkPropertiesFormat + - type: 'null' + _skipError: true + tags: *ref_5833 + x-ms-azure-resource: true + VirtualNetworkBgpCommunities: + additionalProperties: false + properties: + regionalCommunity: + type: string + nullable: true + readOnly: true + virtualNetworkCommunity: + type: string + required: + - virtualNetworkCommunity + VirtualNetworkEncryption: + type: object + additionalProperties: false + properties: + enabled: + type: boolean + enforcement: + type: string + enum: + - DropUnencrypted + - AllowUnencrypted + nullable: true + x-ms-enum: + name: VirtualNetworkEncryptionEnforcement + modelAsString: true + required: + - enabled + VirtualNetworkListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetwork + - type: 'null' + _skipError: true + nullable: true + VirtualNetworkListUsageResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkUsage + - type: 'null' + _skipError: true + nullable: true + readOnly: true + VirtualNetworkPeering: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkPeeringPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + VirtualNetworkPeeringListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkPeering + - type: 'null' + _skipError: true + nullable: true + VirtualNetworkPeeringPropertiesFormat: + additionalProperties: false + properties: + allowForwardedTraffic: + type: boolean + nullable: true + allowGatewayTransit: + type: boolean + nullable: true + allowVirtualNetworkAccess: + type: boolean + nullable: true + doNotVerifyRemoteGateways: + type: boolean + nullable: true + peeringState: + type: string + enum: + - Initiated + - Connected + - Disconnected + nullable: true + x-ms-enum: + name: VirtualNetworkPeeringState + modelAsString: true + peeringSyncLevel: + type: string + enum: + - FullyInSync + - RemoteNotInSync + - LocalNotInSync + - LocalAndRemoteNotInSync + nullable: true + x-ms-enum: + name: VirtualNetworkPeeringLevel + modelAsString: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + remoteAddressSpace: + _skipError: true + anyOf: + - $ref: _gv#/definitions/AddressSpace + - type: 'null' + _skipError: true + remoteBgpCommunities: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkBgpCommunities + - type: 'null' + _skipError: true + remoteVirtualNetwork: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + remoteVirtualNetworkAddressSpace: + _skipError: true + anyOf: + - $ref: _gv#/definitions/AddressSpace + - type: 'null' + _skipError: true + remoteVirtualNetworkEncryption: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkEncryption + - type: 'null' + _skipError: true + resourceGuid: + type: string + nullable: true + readOnly: true + useRemoteGateways: + type: boolean + nullable: true + VirtualNetworkPropertiesFormat: + additionalProperties: false + properties: + addressSpace: + _skipError: true + anyOf: + - $ref: _gv#/definitions/AddressSpace + - type: 'null' + _skipError: true + bgpCommunities: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkBgpCommunities + - type: 'null' + _skipError: true + ddosProtectionPlan: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + dhcpOptions: + _skipError: true + anyOf: + - $ref: _gv#/definitions/DhcpOptions + - type: 'null' + _skipError: true + enableDdosProtection: + type: boolean + default: false + nullable: true + enableVmProtection: + type: boolean + default: false + nullable: true + encryption: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkEncryption + - type: 'null' + _skipError: true + flowTimeoutInMinutes: + type: integer + format: int32 + nullable: true + ipAllocations: + type: array + items: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + nullable: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + resourceGuid: + type: string + nullable: true + readOnly: true + subnets: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/Subnet + - type: 'null' + _skipError: true + nullable: true + virtualNetworkPeerings: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkPeering + - type: 'null' + _skipError: true + nullable: true + VirtualNetworkUsage: + additionalProperties: false + properties: + name: + _skipError: true + anyOf: + - $ref: _gv#/definitions/VirtualNetworkUsageName + - type: 'null' + _skipError: true + currentValue: + type: number + format: double + nullable: true + readOnly: true + id: + type: string + nullable: true + readOnly: true + limit: + type: number + format: double + nullable: true + readOnly: true + unit: + type: string + nullable: true + readOnly: true + VirtualNetworkUsageName: + additionalProperties: false + properties: + localizedValue: + type: string + nullable: true + readOnly: true + value: + type: string + nullable: true + readOnly: true + host: management.azure.com + paths: + /subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks: &ref_5815 + _pathTemplate: /subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks + _spec: *ref_5816 + get: + operationId: VirtualNetworks_ListAll + _method: get + _path: *ref_5815 + consumes: *ref_5813 + parameters: + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworks + x-ms-examples: + List all virtual networks: + $ref: _h9 + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetworkListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks: &ref_5817 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks + _spec: *ref_5816 + get: + operationId: VirtualNetworks_List + _method: get + _path: *ref_5817 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworks + x-ms-examples: + List virtual networks in resource group: + $ref: _ha + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetworkListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}: *ref_5812 + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability: &ref_5826 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability + _spec: *ref_5816 + get: + operationId: VirtualNetworks_CheckIPAddressAvailability + _method: get + _path: *ref_5826 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: ipAddress + type: string + in: query + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + x-ms-examples: + Check IP address availability: + $ref: _hu + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/IPAddressAvailabilityResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets: &ref_5823 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets + _spec: *ref_5816 + get: + operationId: Subnets_List + _method: get + _path: *ref_5823 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - Subnets + x-ms-examples: + List subnets: + $ref: _hl + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/SubnetListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}: &ref_5818 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} + _spec: *ref_5816 + delete: + operationId: Subnets_Delete + _method: delete + _path: *ref_5818 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - Subnets + x-ms-examples: + Delete subnet: + $ref: _hb + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: Subnets_Get + _method: get + _path: *ref_5818 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + - name: $expand + type: string + in: query + required: false + produces: *ref_5813 + tags: + - Subnets + x-ms-examples: + Get subnet: + $ref: _hc + Get subnet with a delegation: + $ref: _hd + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/Subnet + put: + operationId: Subnets_CreateOrUpdate + _method: put + _path: *ref_5818 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - name: subnetParameters + schema: + $ref: _gv#/definitions/Subnet + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - Subnets + x-ms-examples: + Create subnet: + $ref: _he + Create subnet with a delegation: + $ref: _hg + Create subnet with service endpoints: + $ref: _hf + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/Subnet + '201': + schema: + $ref: _gv#/definitions/Subnet + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies: &ref_5819 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies + _spec: *ref_5816 + post: + operationId: Subnets_PrepareNetworkPolicies + _method: post + _path: *ref_5819 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - name: prepareNetworkPoliciesRequestParameters + schema: + $ref: _gv#/definitions/PrepareNetworkPoliciesRequest + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + x-ms-examples: + Prepare Network Policies: + $ref: _hh + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks: &ref_5821 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks + _spec: *ref_5816 + get: + operationId: ResourceNavigationLinks_List + _method: get + _path: *ref_5821 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + x-ms-examples: + Get Resource Navigation Links: + $ref: _hj + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/ResourceNavigationLinksListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks: &ref_5822 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks + _spec: *ref_5816 + get: + operationId: ServiceAssociationLinks_List + _method: get + _path: *ref_5822 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + x-ms-examples: + Get Service Association Links: + $ref: _hk + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/ServiceAssociationLinksListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies: &ref_5820 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies + _spec: *ref_5816 + post: + operationId: Subnets_UnprepareNetworkPolicies + _method: post + _path: *ref_5820 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: subnetName + type: string + in: path + required: true + - name: unprepareNetworkPoliciesRequestParameters + schema: + $ref: _gv#/definitions/UnprepareNetworkPoliciesRequest + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + x-ms-examples: + Unprepare Network Policies: + $ref: _hi + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages: &ref_5827 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages + _spec: *ref_5816 + get: + operationId: VirtualNetworks_ListUsage + _method: get + _path: *ref_5827 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + x-ms-examples: + VnetGetUsage: + $ref: _hv + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetworkListUsageResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings: &ref_5825 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings + _spec: *ref_5816 + get: + operationId: VirtualNetworkPeerings_List + _method: get + _path: *ref_5825 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworkPeerings + x-ms-examples: + List peerings: + $ref: _hs + List peerings with remote virtual network encryption: + $ref: _ht + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetworkPeeringListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}: &ref_5824 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName} + _spec: *ref_5816 + delete: + operationId: VirtualNetworkPeerings_Delete + _method: delete + _path: *ref_5824 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: virtualNetworkPeeringName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworkPeerings + x-ms-examples: + Delete peering: + $ref: _hm + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: VirtualNetworkPeerings_Get + _method: get + _path: *ref_5824 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: virtualNetworkPeeringName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworkPeerings + x-ms-examples: + Get peering: + $ref: _hn + Get peering with remote virtual network encryption: + $ref: _ho + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetworkPeering + put: + operationId: VirtualNetworkPeerings_CreateOrUpdate + _method: put + _path: *ref_5824 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: virtualNetworkPeeringName + type: string + in: path + required: true + - name: VirtualNetworkPeeringParameters + schema: + $ref: _gv#/definitions/VirtualNetworkPeering + in: body + required: true + - name: syncRemoteAddressSpace + type: string + enum: + - 'true' + in: query + required: false + x-ms-enum: + name: SyncRemoteAddressSpace + modelAsString: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworkPeerings + x-ms-examples: + Create peering: + $ref: _hp + Create peering with remote virtual network encryption: + $ref: _hr + Sync Peering: + $ref: _hq + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetworkPeering + '201': + schema: + $ref: _gv#/definitions/VirtualNetworkPeering + produces: *ref_5813 + schemes: + - https + security: + - azure_auth: + - user_impersonation + securityDefinitions: + azure_auth: + type: oauth2 + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + flow: implicit + scopes: + user_impersonation: impersonate your user account + swagger: '2.0' + delete: + operationId: VirtualNetworks_Delete + _method: delete + _path: *ref_5812 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworks + x-ms-examples: + Delete virtual network: + $ref: _gw + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: VirtualNetworks_Get + _method: get + _path: *ref_5812 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + - name: $expand + type: string + in: query + required: false + produces: *ref_5813 + tags: + - VirtualNetworks + x-ms-examples: + Get virtual network: + $ref: _gx + Get virtual network with a delegated subnet: + $ref: _gy + Get virtual network with service association links: + $ref: _gz + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetwork + patch: + operationId: VirtualNetworks_UpdateTags + _method: patch + _path: *ref_5812 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _ej#/definitions/TagsObject + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworks + x-ms-examples: + Update virtual network tags: + $ref: _h8 + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetwork + put: *ref_5814 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: virtualNetworkName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _gv#/definitions/VirtualNetwork + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - VirtualNetworks + x-ms-examples: + Create virtual network: + $ref: _h0 + Create virtual network with Bgp Communities: + $ref: _h3 + Create virtual network with delegated subnets: + $ref: _h6 + Create virtual network with encryption: + $ref: _h7 + Create virtual network with service endpoints: + $ref: _h4 + Create virtual network with service endpoints and service endpoint policy: + $ref: _h5 + Create virtual network with subnet: + $ref: _h1 + Create virtual network with subnet containing address prefixes: + $ref: _h2 + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _gv#/definitions/VirtualNetwork + '201': + schema: + $ref: _gv#/definitions/VirtualNetwork + outputVariables: + subnetId: + type: string + fromResponse: /properties/subnets/0/id + parameters: + api-version: '2021-05-01' + parameters: + location: $(location) + properties: + addressSpace: + addressPrefixes: + - 10.0.0.0/16 + subnets: + - name: $(vmName)-Subnet + properties: + addressPrefix: 10.0.0.0/24 + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + virtualNetworkName: $(vmName)-VNET + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createVirtualNetwork + variables: {} + responses: {} + - type: restCall + operationId: NetworkSecurityGroups_CreateOrUpdate + isPrepareStep: true + operation: &ref_5835 + operationId: NetworkSecurityGroups_CreateOrUpdate + _method: put + _path: &ref_5834 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName} + _spec: &ref_5837 + info: + title: NetworkManagementClient + version: '2021-05-01' + $id: _hw + _filePath: ..\..\network\resource-manager\Microsoft.Network\stable\2021-05-01\networkSecurityGroup.json + _providerNamespace: Microsoft.Compute + consumes: *ref_5813 + definitions: + NetworkSecurityGroup: + additionalProperties: false + properties: + name: *ref_5830 + type: *ref_5831 + etag: + type: string + nullable: true + readOnly: true + id: *ref_5829 + location: *ref_5832 + properties: + _skipError: true + anyOf: + - $ref: _hw#/definitions/NetworkSecurityGroupPropertiesFormat + - type: 'null' + _skipError: true + tags: *ref_5833 + x-ms-azure-resource: true + NetworkSecurityGroupListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _hw#/definitions/NetworkSecurityGroup + - type: 'null' + _skipError: true + nullable: true + NetworkSecurityGroupPropertiesFormat: + additionalProperties: false + properties: + defaultSecurityRules: + type: array + items: + _skipError: true + anyOf: + - $ref: _hw#/definitions/SecurityRule + - type: 'null' + _skipError: true + nullable: true + readOnly: true + flowLogs: + type: array + items: + _skipError: true + anyOf: + - $ref: _ih#/definitions/FlowLog + - type: 'null' + _skipError: true + nullable: true + readOnly: true + networkInterfaces: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterface + - type: 'null' + _skipError: true + nullable: true + readOnly: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + resourceGuid: + type: string + nullable: true + readOnly: true + securityRules: + type: array + items: + _skipError: true + anyOf: + - $ref: _hw#/definitions/SecurityRule + - type: 'null' + _skipError: true + nullable: true + subnets: + type: array + items: + _skipError: true + anyOf: + - $ref: _gv#/definitions/Subnet + - type: 'null' + _skipError: true + nullable: true + readOnly: true + SecurityRule: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _hw#/definitions/SecurityRulePropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + SecurityRuleAccess: + type: string + enum: + - Allow + - Deny + x-ms-enum: + name: SecurityRuleAccess + modelAsString: true + SecurityRuleDirection: + type: string + enum: + - Inbound + - Outbound + x-ms-enum: + name: SecurityRuleDirection + modelAsString: true + SecurityRuleListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _hw#/definitions/SecurityRule + - type: 'null' + _skipError: true + nullable: true + SecurityRulePropertiesFormat: + additionalProperties: false + properties: + description: + type: string + nullable: true + access: + $ref: _hw#/definitions/SecurityRuleAccess + destinationAddressPrefix: + type: string + nullable: true + destinationAddressPrefixes: + type: array + items: + type: string + nullable: true + nullable: true + destinationApplicationSecurityGroups: + type: array + items: + _skipError: true + anyOf: + - $ref: _ia#/definitions/ApplicationSecurityGroup + - type: 'null' + _skipError: true + nullable: true + destinationPortRange: + type: string + nullable: true + destinationPortRanges: + type: array + items: + type: string + nullable: true + nullable: true + direction: + $ref: _hw#/definitions/SecurityRuleDirection + priority: + type: integer + format: int32 + nullable: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + sourceAddressPrefix: + type: string + nullable: true + sourceAddressPrefixes: + type: array + items: + type: string + nullable: true + nullable: true + sourceApplicationSecurityGroups: + type: array + items: + _skipError: true + anyOf: + - $ref: _ia#/definitions/ApplicationSecurityGroup + - type: 'null' + _skipError: true + nullable: true + sourcePortRange: + type: string + nullable: true + sourcePortRanges: + type: array + items: + type: string + nullable: true + nullable: true + protocol: + type: string + enum: + - Tcp + - Udp + - Icmp + - Esp + - '*' + - Ah + x-ms-enum: + name: SecurityRuleProtocol + modelAsString: true + required: + - protocol + - access + - direction + host: management.azure.com + paths: + /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups: &ref_5836 + _pathTemplate: /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups + _spec: *ref_5837 + get: + operationId: NetworkSecurityGroups_ListAll + _method: get + _path: *ref_5836 + consumes: *ref_5813 + parameters: + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkSecurityGroups + x-ms-examples: + List all network security groups: + $ref: _i2 + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/NetworkSecurityGroupListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups: &ref_5838 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups + _spec: *ref_5837 + get: + operationId: NetworkSecurityGroups_List + _method: get + _path: *ref_5838 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkSecurityGroups + x-ms-examples: + List network security groups in resource group: + $ref: _i3 + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/NetworkSecurityGroupListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}: *ref_5834 + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules: &ref_5841 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules + _spec: *ref_5837 + get: + operationId: DefaultSecurityRules_List + _method: get + _path: *ref_5841 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - SecurityRules + x-ms-examples: + DefaultSecurityRuleList: + $ref: _i8 + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/SecurityRuleListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}: &ref_5842 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName} + _spec: *ref_5837 + get: + operationId: DefaultSecurityRules_Get + _method: get + _path: *ref_5842 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - name: defaultSecurityRuleName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - SecurityRules + x-ms-examples: + DefaultSecurityRuleGet: + $ref: _i9 + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/SecurityRule + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules: &ref_5840 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules + _spec: *ref_5837 + get: + operationId: SecurityRules_List + _method: get + _path: *ref_5840 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - SecurityRules + x-ms-examples: + List network security rules in network security group: + $ref: _i7 + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/SecurityRuleListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}: &ref_5839 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName} + _spec: *ref_5837 + delete: + operationId: SecurityRules_Delete + _method: delete + _path: *ref_5839 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - name: securityRuleName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - SecurityRules + x-ms-examples: + Delete network security rule from network security group: + $ref: _i4 + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: SecurityRules_Get + _method: get + _path: *ref_5839 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - name: securityRuleName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - SecurityRules + x-ms-examples: + Get network security rule in network security group: + $ref: _i5 + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/SecurityRule + put: + operationId: SecurityRules_CreateOrUpdate + _method: put + _path: *ref_5839 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - name: securityRuleName + type: string + in: path + required: true + - name: securityRuleParameters + schema: + $ref: _hw#/definitions/SecurityRule + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - SecurityRules + x-ms-examples: + Create security rule: + $ref: _i6 + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/SecurityRule + '201': + schema: + $ref: _hw#/definitions/SecurityRule + produces: *ref_5813 + schemes: + - https + security: + - azure_auth: + - user_impersonation + securityDefinitions: + azure_auth: + type: oauth2 + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + flow: implicit + scopes: + user_impersonation: impersonate your user account + swagger: '2.0' + delete: + operationId: NetworkSecurityGroups_Delete + _method: delete + _path: *ref_5834 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkSecurityGroups + x-ms-examples: + Delete network security group: + $ref: _hx + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: NetworkSecurityGroups_Get + _method: get + _path: *ref_5834 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + - name: $expand + type: string + in: query + required: false + produces: *ref_5813 + tags: + - NetworkSecurityGroups + x-ms-examples: + Get network security group: + $ref: _hy + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/NetworkSecurityGroup + patch: + operationId: NetworkSecurityGroups_UpdateTags + _method: patch + _path: *ref_5834 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _ej#/definitions/TagsObject + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkSecurityGroups + x-ms-examples: + Update network security group tags: + $ref: _i1 + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/NetworkSecurityGroup + put: *ref_5835 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkSecurityGroupName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _hw#/definitions/NetworkSecurityGroup + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkSecurityGroups + x-ms-examples: + Create network security group: + $ref: _hz + Create network security group with rule: + $ref: _i0 + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _hw#/definitions/NetworkSecurityGroup + '201': + schema: + $ref: _hw#/definitions/NetworkSecurityGroup + outputVariables: + networkSecurityGroupId: + type: string + fromResponse: /id + parameters: + api-version: '2021-05-01' + networkSecurityGroupName: $(vmName)-NSG + parameters: + location: $(location) + properties: + securityRules: + - name: rdp + properties: + access: Allow + destinationAddressPrefix: '*' + destinationPortRange: '3389' + direction: Inbound + priority: 1000 + sourceAddressPrefix: '*' + sourcePortRange: '*' + protocol: Tcp + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createNSG + variables: {} + responses: {} + - type: restCall + operationId: PublicIPAddresses_CreateOrUpdate + isPrepareStep: true + operation: &ref_5844 + operationId: PublicIPAddresses_CreateOrUpdate + _method: put + _path: &ref_5843 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} + _spec: &ref_5846 + info: + title: NetworkManagementClient + version: '2021-05-01' + $id: _la + _filePath: ..\..\network\resource-manager\Microsoft.Network\stable\2021-05-01\publicIpAddress.json + _providerNamespace: Microsoft.Compute + consumes: *ref_5813 + definitions: + DdosSettings: + additionalProperties: false + properties: + ddosCustomPolicy: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + protectedIP: + type: boolean + nullable: true + readOnly: false + protectionCoverage: + type: string + enum: + - Basic + - Standard + nullable: true + readOnly: false + x-ms-enum: + name: DdosSettingsProtectionCoverage + modelAsString: true + IpTag: + additionalProperties: false + properties: + ipTagType: + type: string + nullable: true + tag: + type: string + nullable: true + PublicIPAddress: + additionalProperties: false + properties: + name: *ref_5830 + type: *ref_5831 + etag: + type: string + nullable: true + readOnly: true + extendedLocation: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ExtendedLocation + - type: 'null' + _skipError: true + id: *ref_5829 + location: *ref_5832 + properties: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddressPropertiesFormat + - type: 'null' + _skipError: true + sku: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddressSku + - type: 'null' + _skipError: true + tags: *ref_5833 + zones: + type: array + items: + type: string + nullable: true + nullable: true + x-ms-azure-resource: true + PublicIPAddressDnsSettings: + additionalProperties: false + properties: + domainNameLabel: + type: string + nullable: true + fqdn: + type: string + nullable: true + reverseFqdn: + type: string + nullable: true + PublicIPAddressListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddress + - type: 'null' + _skipError: true + nullable: true + PublicIPAddressPropertiesFormat: + additionalProperties: false + properties: + ddosSettings: + _skipError: true + anyOf: + - $ref: _la#/definitions/DdosSettings + - type: 'null' + _skipError: true + deleteOption: + type: string + enum: + - Delete + - Detach + nullable: true + x-ms-enum: + name: DeleteOptions + modelAsString: true + dnsSettings: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddressDnsSettings + - type: 'null' + _skipError: true + idleTimeoutInMinutes: + type: integer + format: int32 + nullable: true + ipAddress: + type: string + nullable: true + ipConfiguration: + _skipError: true + anyOf: + - $ref: _f5#/definitions/IPConfiguration + - type: 'null' + _skipError: true + ipTags: + type: array + items: + _skipError: true + anyOf: + - $ref: _la#/definitions/IpTag + - type: 'null' + _skipError: true + nullable: true + linkedPublicIPAddress: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddress + - type: 'null' + _skipError: true + migrationPhase: + type: string + enum: + - None + - Prepare + - Commit + - Abort + - Committed + nullable: true + x-ms-enum: + name: PublicIPAddressMigrationPhase + modelAsString: true + natGateway: + _skipError: true + anyOf: + - $ref: _lj#/definitions/NatGateway + - type: 'null' + _skipError: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + publicIPAddressVersion: + _skipError: true + anyOf: + - $ref: _ej#/definitions/IPVersion + - type: 'null' + _skipError: true + publicIPAllocationMethod: + _skipError: true + anyOf: + - $ref: _ej#/definitions/IPAllocationMethod + - type: 'null' + _skipError: true + publicIPPrefix: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + resourceGuid: + type: string + nullable: true + readOnly: true + servicePublicIPAddress: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddress + - type: 'null' + _skipError: true + PublicIPAddressSku: + additionalProperties: false + properties: + name: + type: string + enum: + - Basic + - Standard + nullable: true + x-ms-enum: + name: PublicIPAddressSkuName + modelAsString: true + tier: + type: string + enum: + - Regional + - Global + nullable: true + x-ms-enum: + name: PublicIPAddressSkuTier + modelAsString: true + host: management.azure.com + paths: + /subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses: &ref_5845 + _pathTemplate: /subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses + _spec: *ref_5846 + get: + operationId: PublicIPAddresses_ListAll + _method: get + _path: *ref_5845 + consumes: *ref_5813 + parameters: + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - PublicIPAddresses + x-ms-examples: + List all public IP addresses: + $ref: _lh + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _la#/definitions/PublicIPAddressListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses: &ref_5847 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses + _spec: *ref_5846 + get: + operationId: PublicIPAddresses_List + _method: get + _path: *ref_5847 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - PublicIPAddresses + x-ms-examples: + List resource group public IP addresses: + $ref: _li + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _la#/definitions/PublicIPAddressListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}: *ref_5843 + produces: *ref_5813 + schemes: + - https + security: + - azure_auth: + - user_impersonation + securityDefinitions: + azure_auth: + type: oauth2 + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + flow: implicit + scopes: + user_impersonation: impersonate your user account + swagger: '2.0' + delete: + operationId: PublicIPAddresses_Delete + _method: delete + _path: *ref_5843 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: publicIpAddressName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - PublicIPAddresses + x-ms-examples: + Delete public IP address: + $ref: _lb + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: PublicIPAddresses_Get + _method: get + _path: *ref_5843 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: publicIpAddressName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + - name: $expand + type: string + in: query + required: false + produces: *ref_5813 + tags: + - PublicIPAddresses + x-ms-examples: + Get public IP address: + $ref: _lc + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _la#/definitions/PublicIPAddress + patch: + operationId: PublicIPAddresses_UpdateTags + _method: patch + _path: *ref_5843 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: publicIpAddressName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _ej#/definitions/TagsObject + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - PublicIPAddresses + x-ms-examples: + Update public IP address tags: + $ref: _lg + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _la#/definitions/PublicIPAddress + put: *ref_5844 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: publicIpAddressName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _la#/definitions/PublicIPAddress + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - PublicIPAddresses + x-ms-examples: + Create public IP address DNS: + $ref: _lf + Create public IP address allocation method: + $ref: _le + Create public IP address defaults: + $ref: _ld + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _la#/definitions/PublicIPAddress + '201': + schema: + $ref: _la#/definitions/PublicIPAddress + outputVariables: + publicIPAddressId: + type: string + fromResponse: /id + parameters: + api-version: '2021-05-01' + parameters: + location: $(location) + properties: + publicIPAllocationMethod: Static + sku: + name: Standard + publicIpAddressName: $(vmName)-PublicIP + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createPublicIP + variables: {} + responses: {} + - type: restCall + operationId: NetworkInterfaces_CreateOrUpdate + isPrepareStep: true + operation: &ref_5849 + operationId: NetworkInterfaces_CreateOrUpdate + _method: put + _path: &ref_5848 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} + _spec: &ref_5851 + info: + title: NetworkManagementClient + version: '2021-05-01' + $id: _f5 + _filePath: ..\..\network\resource-manager\Microsoft.Network\stable\2021-05-01\networkInterface.json + _providerNamespace: Microsoft.Compute + consumes: *ref_5813 + definitions: + EffectiveNetworkSecurityGroup: + additionalProperties: false + properties: + association: + _skipError: true + anyOf: + - $ref: _f5#/definitions/EffectiveNetworkSecurityGroupAssociation + - type: 'null' + _skipError: true + effectiveSecurityRules: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/EffectiveNetworkSecurityRule + - type: 'null' + _skipError: true + nullable: true + networkSecurityGroup: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + tagMap: + type: string + additionalProperties: + type: array + items: + type: string + nullable: true + nullable: true + EffectiveNetworkSecurityGroupAssociation: + additionalProperties: false + properties: + networkInterface: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + networkManager: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + subnet: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + EffectiveNetworkSecurityGroupListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/EffectiveNetworkSecurityGroup + - type: 'null' + _skipError: true + nullable: true + EffectiveNetworkSecurityRule: + additionalProperties: false + properties: + name: + type: string + nullable: true + access: + _skipError: true + anyOf: + - $ref: _hw#/definitions/SecurityRuleAccess + - type: 'null' + _skipError: true + destinationAddressPrefix: + type: string + nullable: true + destinationAddressPrefixes: + type: array + items: + type: string + nullable: true + nullable: true + destinationPortRange: + type: string + nullable: true + destinationPortRanges: + type: array + items: + type: string + nullable: true + nullable: true + direction: + _skipError: true + anyOf: + - $ref: _hw#/definitions/SecurityRuleDirection + - type: 'null' + _skipError: true + expandedDestinationAddressPrefix: + type: array + items: + type: string + nullable: true + nullable: true + expandedSourceAddressPrefix: + type: array + items: + type: string + nullable: true + nullable: true + priority: + type: integer + format: int32 + nullable: true + sourceAddressPrefix: + type: string + nullable: true + sourceAddressPrefixes: + type: array + items: + type: string + nullable: true + nullable: true + sourcePortRange: + type: string + nullable: true + sourcePortRanges: + type: array + items: + type: string + nullable: true + nullable: true + protocol: + type: string + enum: + - Tcp + - Udp + - All + nullable: true + x-ms-enum: + name: EffectiveSecurityRuleProtocol + modelAsString: true + EffectiveRoute: + additionalProperties: false + properties: + name: + type: string + nullable: true + addressPrefix: + type: array + items: + type: string + nullable: true + nullable: true + disableBgpRoutePropagation: + type: boolean + nullable: true + nextHopIpAddress: + type: array + items: + type: string + nullable: true + nullable: true + nextHopType: + _skipError: true + anyOf: + - $ref: _jk#/definitions/RouteNextHopType + - type: 'null' + _skipError: true + source: + type: string + enum: + - Unknown + - User + - VirtualNetworkGateway + - Default + nullable: true + x-ms-enum: + name: EffectiveRouteSource + modelAsString: true + state: + type: string + enum: + - Active + - Invalid + nullable: true + x-ms-enum: + name: EffectiveRouteState + modelAsString: true + EffectiveRouteListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/EffectiveRoute + - type: 'null' + _skipError: true + nullable: true + IPConfiguration: + additionalProperties: false + properties: + name: + type: string + nullable: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _f5#/definitions/IPConfigurationPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + IPConfigurationPropertiesFormat: + additionalProperties: false + properties: + privateIPAddress: + type: string + nullable: true + privateIPAllocationMethod: + _skipError: true + anyOf: + - $ref: _ej#/definitions/IPAllocationMethod + - type: 'null' + _skipError: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + publicIPAddress: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddress + - type: 'null' + _skipError: true + subnet: + _skipError: true + anyOf: + - $ref: _gv#/definitions/Subnet + - type: 'null' + _skipError: true + NetworkInterface: + additionalProperties: false + properties: + name: *ref_5830 + type: *ref_5831 + etag: + type: string + nullable: true + readOnly: true + extendedLocation: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ExtendedLocation + - type: 'null' + _skipError: true + id: *ref_5829 + location: *ref_5832 + properties: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfacePropertiesFormat + - type: 'null' + _skipError: true + tags: *ref_5833 + x-ms-azure-resource: true + NetworkInterfaceDnsSettings: + additionalProperties: false + properties: + appliedDnsServers: + type: array + items: + type: string + nullable: true + nullable: true + readOnly: true + dnsServers: + type: array + items: + type: string + nullable: true + nullable: true + internalDnsNameLabel: + type: string + nullable: true + internalDomainNameSuffix: + type: string + nullable: true + readOnly: true + internalFqdn: + type: string + nullable: true + readOnly: true + NetworkInterfaceIPConfiguration: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceIPConfigurationPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + NetworkInterfaceIPConfigurationListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceIPConfiguration + - type: 'null' + _skipError: true + nullable: true + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties: + additionalProperties: false + properties: + fqdns: + type: array + items: + type: string + nullable: true + nullable: true + readOnly: true + groupId: + type: string + nullable: true + readOnly: true + requiredMemberName: + type: string + nullable: true + readOnly: true + NetworkInterfaceIPConfigurationPropertiesFormat: + additionalProperties: false + properties: + applicationGatewayBackendAddressPools: + type: array + items: + _skipError: true + anyOf: + - $ref: _eh#/definitions/ApplicationGatewayBackendAddressPool + - type: 'null' + _skipError: true + nullable: true + applicationSecurityGroups: + type: array + items: + _skipError: true + anyOf: + - $ref: _ia#/definitions/ApplicationSecurityGroup + - type: 'null' + _skipError: true + nullable: true + gatewayLoadBalancer: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + loadBalancerBackendAddressPools: + type: array + items: + _skipError: true + anyOf: + - $ref: _ft#/definitions/BackendAddressPool + - type: 'null' + _skipError: true + nullable: true + loadBalancerInboundNatRules: + type: array + items: + _skipError: true + anyOf: + - $ref: _ft#/definitions/InboundNatRule + - type: 'null' + _skipError: true + nullable: true + primary: + type: boolean + nullable: true + privateIPAddress: + type: string + nullable: true + privateIPAddressVersion: + _skipError: true + anyOf: + - $ref: _ej#/definitions/IPVersion + - type: 'null' + _skipError: true + privateIPAllocationMethod: + _skipError: true + anyOf: + - $ref: _ej#/definitions/IPAllocationMethod + - type: 'null' + _skipError: true + privateLinkConnectionProperties: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties + - type: 'null' + _skipError: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + publicIPAddress: + _skipError: true + anyOf: + - $ref: _la#/definitions/PublicIPAddress + - type: 'null' + _skipError: true + subnet: + _skipError: true + anyOf: + - $ref: _gv#/definitions/Subnet + - type: 'null' + _skipError: true + virtualNetworkTaps: + type: array + items: + _skipError: true + anyOf: + - $ref: _fm#/definitions/VirtualNetworkTap + - type: 'null' + _skipError: true + nullable: true + NetworkInterfaceListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterface + - type: 'null' + _skipError: true + nullable: true + NetworkInterfaceLoadBalancerListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _ft#/definitions/LoadBalancer + - type: 'null' + _skipError: true + nullable: true + NetworkInterfacePropertiesFormat: + additionalProperties: false + properties: + dnsSettings: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceDnsSettings + - type: 'null' + _skipError: true + dscpConfiguration: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + enableAcceleratedNetworking: + type: boolean + nullable: true + enableIPForwarding: + type: boolean + nullable: true + hostedWorkloads: + type: array + items: + type: string + nullable: true + nullable: true + readOnly: true + ipConfigurations: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceIPConfiguration + - type: 'null' + _skipError: true + nullable: true + macAddress: + type: string + nullable: true + readOnly: true + migrationPhase: + type: string + enum: + - None + - Prepare + - Commit + - Abort + - Committed + nullable: true + x-ms-enum: + name: NetworkInterfaceMigrationPhase + modelAsString: true + networkSecurityGroup: + _skipError: true + anyOf: + - $ref: _hw#/definitions/NetworkSecurityGroup + - type: 'null' + _skipError: true + nicType: + type: string + enum: + - Standard + - Elastic + nullable: true + x-ms-enum: + name: NetworkInterfaceNicType + modelAsString: true + primary: + type: boolean + nullable: true + readOnly: true + privateEndpoint: + _skipError: true + anyOf: + - $ref: _k8#/definitions/PrivateEndpoint + - type: 'null' + _skipError: true + privateLinkService: + _skipError: true + anyOf: + - $ref: _ko#/definitions/PrivateLinkService + - type: 'null' + _skipError: true + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + resourceGuid: + type: string + nullable: true + readOnly: true + tapConfigurations: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceTapConfiguration + - type: 'null' + _skipError: true + nullable: true + readOnly: true + virtualMachine: + _skipError: true + anyOf: + - $ref: _ej#/definitions/SubResource + - type: 'null' + _skipError: true + vnetEncryptionSupported: + type: boolean + nullable: true + readOnly: true + workloadType: + type: string + nullable: true + NetworkInterfaceTapConfiguration: + additionalProperties: false + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + readOnly: true + etag: + type: string + nullable: true + readOnly: true + id: *ref_5828 + properties: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceTapConfigurationPropertiesFormat + - type: 'null' + _skipError: true + x-ms-azure-resource: true + NetworkInterfaceTapConfigurationListResult: + additionalProperties: false + properties: + nextLink: + type: string + nullable: true + readOnly: true + value: + type: array + items: + _skipError: true + anyOf: + - $ref: _f5#/definitions/NetworkInterfaceTapConfiguration + - type: 'null' + _skipError: true + nullable: true + NetworkInterfaceTapConfigurationPropertiesFormat: + additionalProperties: false + properties: + provisioningState: + _skipError: true + anyOf: + - $ref: _ej#/definitions/ProvisioningState + - type: 'null' + _skipError: true + virtualNetworkTap: + _skipError: true + anyOf: + - $ref: _fm#/definitions/VirtualNetworkTap + - type: 'null' + _skipError: true + host: management.azure.com + paths: + /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces: &ref_5850 + _pathTemplate: /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces + _spec: *ref_5851 + get: + operationId: NetworkInterfaces_ListAll + _method: get + _path: *ref_5850 + consumes: *ref_5813 + parameters: + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + List all network interfaces: + $ref: _fb + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces: &ref_5852 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces + _spec: *ref_5851 + get: + operationId: NetworkInterfaces_List + _method: get + _path: *ref_5852 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + List network interfaces in resource group: + $ref: _fc + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}: *ref_5848 + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups: &ref_5854 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups + _spec: *ref_5851 + post: + operationId: NetworkInterfaces_ListEffectiveNetworkSecurityGroups + _method: post + _path: *ref_5854 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + List network interface effective network security groups: + $ref: _fe + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/EffectiveNetworkSecurityGroupListResult + '202': {} + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable: &ref_5853 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable + _spec: *ref_5851 + post: + operationId: NetworkInterfaces_GetEffectiveRouteTable + _method: post + _path: *ref_5853 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + Show network interface effective route tables: + $ref: _fd + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/EffectiveRouteListResult + '202': {} + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations: &ref_5855 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations + _spec: *ref_5851 + get: + operationId: NetworkInterfaceIPConfigurations_List + _method: get + _path: *ref_5855 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + NetworkInterfaceIPConfigurationList: + $ref: _ff + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceIPConfigurationListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}: &ref_5856 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName} + _spec: *ref_5851 + get: + operationId: NetworkInterfaceIPConfigurations_Get + _method: get + _path: *ref_5856 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - name: ipConfigurationName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + NetworkInterfaceIPConfigurationGet: + $ref: _fg + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceIPConfiguration + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers: &ref_5857 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers + _spec: *ref_5851 + get: + operationId: NetworkInterfaceLoadBalancers_List + _method: get + _path: *ref_5857 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + NetworkInterfaceLoadBalancerList: + $ref: _fh + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceLoadBalancerListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations: &ref_5859 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations + _spec: *ref_5851 + get: + operationId: NetworkInterfaceTapConfigurations_List + _method: get + _path: *ref_5859 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + List virtual network tap configurations: + $ref: _fl + x-ms-pageable: + nextLinkName: nextLink + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceTapConfigurationListResult + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}: &ref_5858 + _pathTemplate: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName} + _spec: *ref_5851 + delete: + operationId: NetworkInterfaceTapConfigurations_Delete + _method: delete + _path: *ref_5858 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - name: tapConfigurationName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - Network Interfaces + x-ms-examples: + Delete tap configuration: + $ref: _fi + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: NetworkInterfaceTapConfigurations_Get + _method: get + _path: *ref_5858 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - name: tapConfigurationName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + Get Network Interface Tap Configurations: + $ref: _fj + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceTapConfiguration + put: + operationId: NetworkInterfaceTapConfigurations_CreateOrUpdate + _method: put + _path: *ref_5858 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - name: tapConfigurationName + type: string + in: path + required: true + - name: tapConfigurationParameters + schema: + $ref: _f5#/definitions/NetworkInterfaceTapConfiguration + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - Network Interfaces + x-ms-examples: + Create Network Interface Tap Configurations: + $ref: _fk + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterfaceTapConfiguration + '201': + schema: + $ref: _f5#/definitions/NetworkInterfaceTapConfiguration + produces: *ref_5813 + schemes: + - https + security: + - azure_auth: + - user_impersonation + securityDefinitions: + azure_auth: + type: oauth2 + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + flow: implicit + scopes: + user_impersonation: impersonate your user account + swagger: '2.0' + delete: + operationId: NetworkInterfaces_Delete + _method: delete + _path: *ref_5848 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + Delete network interface: + $ref: _f6 + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: location + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': {} + '202': {} + '204': {} + get: + operationId: NetworkInterfaces_Get + _method: get + _path: *ref_5848 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + - name: $expand + type: string + in: query + required: false + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + Get network interface: + $ref: _f7 + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterface + patch: + operationId: NetworkInterfaces_UpdateTags + _method: patch + _path: *ref_5848 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _ej#/definitions/TagsObject + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + Update network interface tags: + $ref: _fa + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterface + put: *ref_5849 + consumes: *ref_5813 + parameters: + - name: resourceGroupName + type: string + in: path + required: true + - name: networkInterfaceName + type: string + in: path + required: true + - name: parameters + schema: + $ref: _f5#/definitions/NetworkInterface + in: body + required: true + - $ref: _ej#/parameters/ApiVersionParameter + - $ref: _ej#/parameters/SubscriptionIdParameter + produces: *ref_5813 + tags: + - NetworkInterfaces + x-ms-examples: + Create network interface: + $ref: _f8 + Create network interface with Gateway Load Balancer Consumer configured: + $ref: _f9 + x-ms-long-running-operation: true + x-ms-long-running-operation-options: + final-state-via: azure-async-operation + responses: + default: + schema: + $ref: _ej#/definitions/CloudError + '200': + schema: + $ref: _f5#/definitions/NetworkInterface + '201': + schema: + $ref: _f5#/definitions/NetworkInterface + outputVariables: + vmNicId: + type: string + fromResponse: /id + parameters: + api-version: '2021-05-01' + networkInterfaceName: $(vmName)-VMNic + parameters: + location: $(location) + properties: + ipConfigurations: + - name: ipconfig-$(vmName) + properties: + privateIPAllocationMethod: Dynamic + publicIpAddress: + id: $(publicIPAddressId) + subnet: + id: $(subnetId) + networkSecurityGroup: + id: $(networkSecurityGroupId) + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createNIC + variables: {} + responses: {} + requiredVariables: + - adminPassword + - subscriptionId + - location + requiredVariablesDefault: + adminPassword: '' + location: westus + resourceGroupName: scenarioTestTempGroup + subscriptionId: 00000000-00000000-00000000-00000000 + scenarios: + - description: '' + _scenarioDef: *ref_5860 + requiredVariables: + - adminPassword + - subscriptionId + - location + requiredVariablesDefault: + adminPassword: '' + location: westus + subscriptionId: 00000000-00000000-00000000-00000000 + scenario: VirtualMachineScenario + secretVariables: [] + shareScope: true + steps: + - type: restCall + operationId: VirtualMachines_CreateOrUpdate + exampleModel: + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: $(subscriptionId) + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: $(resourceGroupName) + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: $(vmName) + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: $(location) + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: {} + language: *ref_3031 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: $(vmNicId) + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: $(adminPassword) + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: azureuser + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: $(vmName) + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2019-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: fromImage + language: *ref_2974 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: {} + outputVariables: {} + outputVariablesModel: {} + parameters: + api-version: '2021-11-01' + parameters: + location: $(location) + properties: + additionalCapabilities: {} + hardwareProfile: + vmSize: Standard_A2_v2 + networkProfile: + networkInterfaces: + - id: $(vmNicId) + osProfile: + adminPassword: $(adminPassword) + adminUsername: azureuser + computerName: $(vmName) + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: fromImage + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + vmName: $(vmName) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createVM + variables: {} + responses: {} + - type: restCall + operationId: VirtualMachines_Get + exampleModel: + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: $(subscriptionId) + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: $(resourceGroupName) + language: *ref_3123 + parameter: *ref_1646 + - exampleValue: + schema: *ref_2 + rawValue: $(vmName) + language: *ref_3124 + parameter: *ref_1647 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3126 + parameter: *ref_3125 + operation: *ref_3132 + operationGroup: *ref_2991 + originalFile: '' + responses: {} + outputVariables: {} + outputVariablesModel: {} + parameters: + api-version: '2021-11-01' + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + vmName: $(vmName) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: getVM + variables: {} + responses: {} + variables: {} + scope: ResourceGroup + secretVariables: + - adminPassword + useArmTemplate: false + variables: + adminPassword: + type: secureString + networkSecurityGroupId: + type: string + publicIPAddressId: + type: string + subnetId: + type: string + vmName: + type: string + prefix: test + vmNicId: + type: string + - &ref_5861 + _filePath: Microsoft.Compute\stable\2021-11-01\scenarios\vm_quickstart_deps.yaml + _swaggerFilePaths: *ref_5862 + cleanUpSteps: [] + prepareSteps: + - type: armTemplateDeployment + armTemplate: ./templates/deps.json + armTemplatePayload: + $schema: https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json# + contentVersion: 1.0.0.0 + outputs: + vmNicId: + type: string + value: '[resourceId(''Microsoft.Network/networkInterfaces'', variables(''VMNicName''))]' + parameters: + vmName: + type: string + defaultValue: $(vmName) + resources: + - name: '[variables(''VNETName'')]' + type: Microsoft.Network/virtualNetworks + apiVersion: '2015-06-15' + dependsOn: [] + location: '[resourceGroup().location]' + properties: + addressSpace: + addressPrefixes: + - 10.0.0.0/16 + subnets: + - name: '[variables(''SubnetName'')]' + properties: + addressPrefix: 10.0.0.0/24 + tags: {} + - name: '[variables(''NSGName'')]' + type: Microsoft.Network/networkSecurityGroups + apiVersion: '2015-06-15' + dependsOn: [] + location: '[resourceGroup().location]' + properties: + securityRules: + - name: rdp + properties: + access: Allow + destinationAddressPrefix: '*' + destinationPortRange: '3389' + direction: Inbound + priority: 1000 + sourceAddressPrefix: '*' + sourcePortRange: '*' + protocol: Tcp + tags: {} + - name: '[variables(''PublicIPName'')]' + type: Microsoft.Network/publicIPAddresses + apiVersion: '2018-01-01' + dependsOn: [] + location: '[resourceGroup().location]' + properties: + publicIPAllocationMethod: Static + sku: + name: Standard + tags: {} + - name: '[variables(''VMNicName'')]' + type: Microsoft.Network/networkInterfaces + apiVersion: '2015-06-15' + dependsOn: + - '[concat(''Microsoft.Network/virtualNetworks/'', variables(''VNETName''))]' + - '[concat(''Microsoft.Network/networkSecurityGroups/'', variables(''NSGName''))]' + - '[concat(''Microsoft.Network/publicIPAddresses/'', variables(''PublicIPName''))]' + location: '[resourceGroup().location]' + properties: + ipConfigurations: + - name: ipconfigmyVM + properties: + privateIPAllocationMethod: Dynamic + publicIPAddress: + id: '[resourceId(''Microsoft.Network/publicIPAddresses'', variables(''PublicIPName''))]' + subnet: + id: '[resourceId(''Microsoft.Network/virtualNetworks/subnets'', variables(''VNETName''), variables(''SubnetName''))]' + networkSecurityGroup: + id: '[resourceId(''Microsoft.Network/networkSecurityGroups'', variables(''NSGName''))]' + tags: {} + variables: + NSGName: '[concat(parameters(''vmName''), ''-NSG'')]' + PublicIPName: '[concat(parameters(''vmName''), ''-PublicIP'')]' + SubnetName: '[concat(parameters(''vmName''), ''-Subnet'')]' + VMNicName: '[concat(parameters(''vmName''), ''-VMNic'')]' + VNETName: '[concat(parameters(''vmName''), ''-VNET'')]' + isPrepareStep: true + outputVariables: {} + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createDeps + variables: {} + requiredVariables: + - adminPassword + - subscriptionId + - location + requiredVariablesDefault: + adminPassword: '' + location: westus + resourceGroupName: scenarioTestTempGroup + subscriptionId: 00000000-00000000-00000000-00000000 + scenarios: + - description: '' + _scenarioDef: *ref_5861 + requiredVariables: + - adminPassword + - subscriptionId + - location + requiredVariablesDefault: + adminPassword: '' + location: westus + subscriptionId: 00000000-00000000-00000000-00000000 + scenario: VirtualMachineScenario + secretVariables: [] + shareScope: true + steps: + - type: restCall + operationId: VirtualMachines_CreateOrUpdate + exampleModel: + clientParameters: + - exampleValue: + schema: *ref_1443 + rawValue: $(subscriptionId) + language: *ref_2431 + parameter: *ref_1449 + methodParameters: + - exampleValue: + schema: *ref_2 + rawValue: $(resourceGroupName) + language: *ref_3010 + parameter: *ref_1636 + - exampleValue: + schema: *ref_2 + rawValue: $(vmName) + language: *ref_3011 + parameter: *ref_1637 + - exampleValue: + schema: *ref_1445 + rawValue: '2021-11-01' + language: *ref_3013 + parameter: *ref_3012 + - exampleValue: + schema: *ref_632 + parentsValue: + Resource: + schema: *ref_29 + parentsValue: {} + properties: + location: + schema: *ref_653 + rawValue: $(location) + language: *ref_2441 + language: *ref_2440 + properties: + properties: + schema: *ref_666 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_351 + parentsValue: {} + properties: {} + language: *ref_3031 + hardwareProfile: + schema: *ref_380 + parentsValue: {} + properties: + vmSize: + schema: *ref_171 + rawValue: Standard_A2_v2 + language: *ref_2961 + language: *ref_2960 + networkProfile: + schema: *ref_427 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1265 + elements: + - schema: *ref_94 + parentsValue: + SubResource: + schema: *ref_33 + parentsValue: {} + properties: + id: + schema: *ref_98 + rawValue: $(vmNicId) + language: *ref_2457 + language: *ref_2538 + properties: {} + language: *ref_2986 + language: *ref_2985 + osProfile: + schema: *ref_387 + parentsValue: {} + properties: + adminPassword: + schema: *ref_198 + rawValue: $(adminPassword) + language: *ref_3017 + adminUsername: + schema: *ref_197 + rawValue: azureuser + language: *ref_2979 + computerName: + schema: *ref_196 + rawValue: $(vmName) + language: *ref_2978 + language: *ref_2977 + storageProfile: + schema: *ref_426 + parentsValue: {} + properties: + imageReference: + schema: *ref_92 + parentsValue: {} + properties: + offer: + schema: *ref_52 + rawValue: WindowsServer + language: *ref_2965 + publisher: + schema: *ref_51 + rawValue: MicrosoftWindowsServer + language: *ref_2964 + sku: + schema: *ref_53 + rawValue: 2019-Datacenter + language: *ref_2966 + version: + schema: *ref_54 + rawValue: latest + language: *ref_2967 + language: *ref_2963 + osDisk: + schema: *ref_733 + parentsValue: {} + properties: + caching: + schema: *ref_180 + rawValue: ReadWrite + language: *ref_2973 + createOption: + schema: *ref_184 + rawValue: fromImage + language: *ref_2974 + language: *ref_2968 + language: *ref_2962 + language: *ref_2959 + language: *ref_3014 + parameter: *ref_1634 + operation: *ref_3026 + operationGroup: *ref_2991 + originalFile: '' + responses: {} + outputVariables: {} + outputVariablesModel: {} + parameters: + api-version: '2021-11-01' + parameters: + location: $(location) + properties: + additionalCapabilities: {} + hardwareProfile: + vmSize: Standard_A2_v2 + networkProfile: + networkInterfaces: + - id: $(vmNicId) + osProfile: + adminPassword: $(adminPassword) + adminUsername: azureuser + computerName: $(vmName) + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: fromImage + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + vmName: $(vmName) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createVM + variables: {} + responses: {} + variables: {} + scope: ResourceGroup + secretVariables: + - adminPassword + useArmTemplate: true + variables: + adminPassword: + type: secureString + vmName: + type: string + value: test + vmNicId: + type: string +language: + default: + name: ComputeManagementClient + description: '' +protocol: + http: {} diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute/model/__debug/test-modeler.yaml b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute/model/__debug/test-modeler.yaml index bbc02939ba0..99ceb161202 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute/model/__debug/test-modeler.yaml +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/compute/model/__debug/test-modeler.yaml @@ -13674,7 +13674,7 @@ schemas: namespace: '' protocol: {} serializedName: additionalCapabilities - language: + language: &ref_4325 default: name: additionalCapabilities description: Specifies additional capabilities enabled or disabled on the virtual machine. @@ -152019,9 +152019,11 @@ testModel: requiredVariables: - subscriptionId - location + - vmName requiredVariablesDefault: location: westus subscriptionId: 00000000-00000000-00000000-00000000 + vmName: '' scenario: scenario_1 secretVariables: [] shareScope: true @@ -152078,7 +152080,232 @@ testModel: responses: '200': body: *ref_4324 - variables: {} + - type: restCall + operationId: VirtualMachines_CreateOrUpdate + exampleModel: + clientParameters: + - exampleValue: + schema: *ref_1325 + rawValue: $(subscriptionId) + language: *ref_2228 + parameter: *ref_1330 + methodParameters: + - exampleValue: + schema: *ref_3 + rawValue: $(resourceGroupName) + language: *ref_2469 + parameter: *ref_1515 + - exampleValue: + schema: *ref_3 + rawValue: $(vmName) + language: *ref_2470 + parameter: *ref_1516 + - exampleValue: + schema: *ref_1327 + rawValue: '2021-03-01' + language: *ref_2472 + parameter: *ref_2471 + - exampleValue: + schema: *ref_571 + parentsValue: + Resource: + schema: *ref_18 + parentsValue: {} + properties: + location: + schema: *ref_590 + rawValue: $(location) + language: *ref_2238 + language: *ref_2237 + properties: + properties: + schema: *ref_604 + parentsValue: {} + properties: + additionalCapabilities: + schema: *ref_329 + parentsValue: {} + properties: {} + language: *ref_4325 + hardwareProfile: + schema: *ref_354 + parentsValue: {} + properties: + vmSize: + schema: *ref_154 + rawValue: Standard_A2_v2 + language: *ref_2437 + language: *ref_2436 + networkProfile: + schema: *ref_393 + parentsValue: {} + properties: + networkInterfaces: + schema: *ref_1165 + elements: + - schema: *ref_79 + parentsValue: + SubResource: + schema: *ref_22 + parentsValue: {} + properties: + id: + schema: *ref_83 + rawValue: $(vmNicId) + language: *ref_2257 + language: *ref_2293 + properties: {} + language: *ref_2462 + language: *ref_2461 + osProfile: + schema: *ref_361 + parentsValue: {} + properties: + adminPassword: + schema: *ref_178 + rawValue: $(adminPassword) + language: *ref_2476 + adminUsername: + schema: *ref_177 + rawValue: azureuser + language: *ref_2455 + computerName: + schema: *ref_176 + rawValue: $(vmName) + language: *ref_2454 + language: *ref_2453 + storageProfile: + schema: *ref_392 + parentsValue: {} + properties: + imageReference: + schema: *ref_77 + parentsValue: {} + properties: + offer: + schema: *ref_40 + rawValue: WindowsServer + language: *ref_2441 + publisher: + schema: *ref_39 + rawValue: MicrosoftWindowsServer + language: *ref_2440 + sku: + schema: *ref_41 + rawValue: 2019-Datacenter + language: *ref_2442 + version: + schema: *ref_42 + rawValue: latest + language: *ref_2443 + language: *ref_2439 + osDisk: + schema: *ref_669 + parentsValue: {} + properties: + caching: + schema: *ref_161 + rawValue: ReadWrite + language: *ref_2449 + createOption: + schema: *ref_165 + rawValue: fromImage + language: *ref_2450 + language: *ref_2444 + language: *ref_2438 + language: *ref_2435 + language: *ref_2473 + parameter: *ref_1513 + operation: *ref_2485 + operationGroup: *ref_2467 + originalFile: '' + responses: {} + outputVariables: + vmId: + type: string + fromResponse: /id + outputVariablesModel: + vmId: + - type: object + languages: *ref_2243 + parameters: + api-version: '2021-03-01' + parameters: + location: $(location) + properties: + additionalCapabilities: {} + hardwareProfile: + vmSize: Standard_A2_v2 + networkProfile: + networkInterfaces: + - id: $(vmNicId) + osProfile: + adminPassword: $(adminPassword) + adminUsername: azureuser + computerName: $(vmName) + storageProfile: + imageReference: + offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2019-Datacenter + version: latest + osDisk: + caching: ReadWrite + createOption: fromImage + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + vmName: $(vmName) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: createVM + variables: {} + responses: {} + - type: restCall + operationId: VirtualMachines_Get + exampleModel: + clientParameters: + - exampleValue: + schema: *ref_1325 + rawValue: $(subscriptionId) + language: *ref_2228 + parameter: *ref_1330 + methodParameters: + - exampleValue: + schema: *ref_3 + rawValue: $(resourceGroupName) + language: *ref_2564 + parameter: *ref_1525 + - exampleValue: + schema: *ref_3 + rawValue: $(vmName) + language: *ref_2565 + parameter: *ref_1526 + - exampleValue: + schema: *ref_1327 + rawValue: '2021-03-01' + language: *ref_2567 + parameter: *ref_2566 + operation: *ref_2579 + operationGroup: *ref_2467 + originalFile: '' + responses: {} + outputVariables: {} + outputVariablesModel: {} + parameters: + api-version: '2021-03-01' + resourceGroupName: $(resourceGroupName) + subscriptionId: $(subscriptionId) + vmName: $(vmName) + requiredVariables: [] + requiredVariablesDefault: {} + secretVariables: [] + step: getVM + variables: {} + responses: {} + variables: + vmId: + type: string scope: ResourceGroup secretVariables: [] useArmTemplate: true diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/testAutorest.ts b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/testAutorest.ts index bbfcf1d0f7d..da343271db3 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/testAutorest.ts +++ b/tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/testAutorest.ts @@ -99,7 +99,7 @@ describe('Run autorest and compare the output', () => { let finalResult = true; const allTests: Array> = []; - for (const rp of ['appplatform', 'appplatform-remote', 'compute', 'signalr']) { + for (const rp of ['appplatform', 'appplatform-remote', 'compute', 'compute-remote', 'signalr']) { console.log('Start Processing: ' + rp); // Remove tmpoutput diff --git a/tools/sdk-testgen/swagger/specification/compute-remote/resource-manager/readme.md b/tools/sdk-testgen/swagger/specification/compute-remote/resource-manager/readme.md new file mode 100644 index 00000000000..deb3b8f14a2 --- /dev/null +++ b/tools/sdk-testgen/swagger/specification/compute-remote/resource-manager/readme.md @@ -0,0 +1,21 @@ +# AppPlatform + +> see https://aka.ms/autorest +> This is the AutoRest configuration file for AppPlatform. + +```yaml +openapi-type: arm +azure-arm: true +require: + - https://github.com/Azure/azure-rest-api-specs/blob/7572b87e95c992ac8b68db7783d3ac1a0d79010a/specification/compute/resource-manager/readme.md +clear-output-folder: true +tag: package-2021-11-01 +modelerfour: + lenient-model-deduplication: true +test-resources: + - test: Microsoft.Compute/stable/2021-11-01/scenarios/vm_quickstart.yaml + - Microsoft.Compute/stable/2021-11-01/scenarios/vm_quickstart_deps.yaml +testmodeler: + scenario: + codemodel-restcall-only: false +``` diff --git a/tools/sdk-testgen/swagger/specification/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/test-scenarios/sample.yaml b/tools/sdk-testgen/swagger/specification/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/test-scenarios/sample.yaml index 4c54f098b5e..fbac80af886 100644 --- a/tools/sdk-testgen/swagger/specification/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/test-scenarios/sample.yaml +++ b/tools/sdk-testgen/swagger/specification/compute/resource-manager/Microsoft.Compute/stable/2021-03-01/test-scenarios/sample.yaml @@ -27,4 +27,35 @@ scenarios: steps: - step: Delete_proximity_placement_group exampleFile: ../examples/DeleteAProximityPlacementGroup.json + - step: createVM + operationId: VirtualMachines_CreateOrUpdate + parameters: + parameters: + location: $(location) + properties: + hardwareProfile: + vmSize: Standard_A2_v2 + networkProfile: + networkInterfaces: + - id: $(vmNicId) + storageProfile: + osDisk: + createOption: fromImage + caching: ReadWrite + imageReference: + publisher: MicrosoftWindowsServer + offer: WindowsServer + sku: 2019-Datacenter + version: latest + osProfile: + computerName: $(vmName) + adminUsername: azureuser + adminPassword: $(adminPassword) + additionalCapabilities: {} + outputVariables: + vmId: + type: string + fromResponse: /id + - step: getVM + operationId: VirtualMachines_Get \ No newline at end of file From 3705cc33b809fb2994fe1e0707c2d12e0b5688ef Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Fri, 19 Aug 2022 13:52:33 +0800 Subject: [PATCH 7/8] changelog --- .../testmodeler/20220818-tag_2022-08-19-05-50.json | 10 ++++++++++ .../testmodeler/20220818-tag_2022-08-19-05-52.json | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json create mode 100644 tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json diff --git a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json new file mode 100644 index 00000000000..d410fa5dba3 --- /dev/null +++ b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@autorest/testmodeler", + "comment": "fix bugs in loading remote api scenario", + "type": "patch" + } + ], + "packageName": "@autorest/testmodeler" +} \ No newline at end of file diff --git a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json new file mode 100644 index 00000000000..d1abc0a9027 --- /dev/null +++ b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@autorest/testmodeler", + "comment": "fix bug in outputVariableModel generation when there is no response in scenario step", + "type": "patch" + } + ], + "packageName": "@autorest/testmodeler" +} \ No newline at end of file From d36ee01c35e78eb09fe2c30efd171c74ae55b84e Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Mon, 22 Aug 2022 11:30:27 +0800 Subject: [PATCH 8/8] publish --- .../20220818-tag_2022-08-18-02-54.json | 10 ---------- .../20220818-tag_2022-08-19-05-50.json | 10 ---------- .../20220818-tag_2022-08-19-05-52.json | 10 ---------- .../autorest.testmodeler/CHANGELOG.json | 18 ++++++++++++++++++ .../packages/autorest.testmodeler/CHANGELOG.md | 11 ++++++++++- .../autorest.testmodeler/npm-shrinkwrap.json | 4 ++-- .../packages/autorest.testmodeler/package.json | 2 +- 7 files changed, 31 insertions(+), 34 deletions(-) delete mode 100644 tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json delete mode 100644 tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json delete mode 100644 tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json diff --git a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json deleted file mode 100644 index 77dc848f958..00000000000 --- a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-18-02-54.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@autorest/testmodeler", - "comment": "add option --explicit-types to allow customize tagged types in exported code model.", - "type": "patch" - } - ], - "packageName": "@autorest/testmodeler" -} \ No newline at end of file diff --git a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json deleted file mode 100644 index d410fa5dba3..00000000000 --- a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-50.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@autorest/testmodeler", - "comment": "fix bugs in loading remote api scenario", - "type": "patch" - } - ], - "packageName": "@autorest/testmodeler" -} \ No newline at end of file diff --git a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json b/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json deleted file mode 100644 index d1abc0a9027..00000000000 --- a/tools/sdk-testgen/common/changes/@autorest/testmodeler/20220818-tag_2022-08-19-05-52.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@autorest/testmodeler", - "comment": "fix bug in outputVariableModel generation when there is no response in scenario step", - "type": "patch" - } - ], - "packageName": "@autorest/testmodeler" -} \ No newline at end of file diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.json b/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.json index ec369ba2053..a6e322b9ed5 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.json +++ b/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@autorest/testmodeler", "entries": [ + { + "version": "2.3.2", + "tag": "@autorest/testmodeler_v2.3.2", + "date": "Mon, 22 Aug 2022 03:25:13 GMT", + "comments": { + "patch": [ + { + "comment": "add option --explicit-types to allow customize tagged types in exported code model." + }, + { + "comment": "fix bugs in loading remote api scenario" + }, + { + "comment": "fix bug in outputVariableModel generation when there is no response in scenario step" + } + ] + } + }, { "version": "2.3.1", "tag": "@autorest/testmodeler_v2.3.1", diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.md b/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.md index ba118436da5..14532c25e66 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.md +++ b/tools/sdk-testgen/packages/autorest.testmodeler/CHANGELOG.md @@ -1,6 +1,15 @@ # Change Log - @autorest/testmodeler -This log was last generated on Fri, 05 Aug 2022 09:25:55 GMT and should not be manually modified. +This log was last generated on Mon, 22 Aug 2022 03:25:13 GMT and should not be manually modified. + +## 2.3.2 +Mon, 22 Aug 2022 03:25:13 GMT + +### Patches + +- add option --explicit-types to allow customize tagged types in exported code model. +- fix bugs in loading remote api scenario +- fix bug in outputVariableModel generation when there is no response in scenario step ## 2.3.1 Fri, 05 Aug 2022 09:25:55 GMT diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/npm-shrinkwrap.json b/tools/sdk-testgen/packages/autorest.testmodeler/npm-shrinkwrap.json index 9f3b02526e7..f25edff2184 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/npm-shrinkwrap.json +++ b/tools/sdk-testgen/packages/autorest.testmodeler/npm-shrinkwrap.json @@ -1,12 +1,12 @@ { "name": "@autorest/testmodeler", - "version": "2.3.0", + "version": "2.3.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@autorest/testmodeler", - "version": "2.3.0", + "version": "2.3.2", "license": "MIT", "dependencies": { "@autorest/codemodel": "~4.18.2", diff --git a/tools/sdk-testgen/packages/autorest.testmodeler/package.json b/tools/sdk-testgen/packages/autorest.testmodeler/package.json index e4b73a70186..7d3ec417405 100644 --- a/tools/sdk-testgen/packages/autorest.testmodeler/package.json +++ b/tools/sdk-testgen/packages/autorest.testmodeler/package.json @@ -1,6 +1,6 @@ { "name": "@autorest/testmodeler", - "version": "2.3.1", + "version": "2.3.2", "description": "Autorest extension for testmodeler", "main": "dist/index.js", "scripts": {