diff --git a/lib/services/computeManagement2/lib/models/bootDiagnostics.js b/lib/services/computeManagement2/lib/models/bootDiagnostics.js index 840741d822..e5976c4736 100644 --- a/lib/services/computeManagement2/lib/models/bootDiagnostics.js +++ b/lib/services/computeManagement2/lib/models/bootDiagnostics.js @@ -12,9 +12,8 @@ /** * Boot Diagnostics is a debugging feature which allows you to view Console - * Output and Screenshot to diagnose VM status.

For Linux Virtual - * Machines, you can easily view the output of your console log.

For - * both Windows and Linux virtual machines, Azure also enables you to see a + * 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. * */ diff --git a/lib/services/computeManagement2/lib/models/bootDiagnosticsInstanceView.js b/lib/services/computeManagement2/lib/models/bootDiagnosticsInstanceView.js index e577b799be..ac22bee1dd 100644 --- a/lib/services/computeManagement2/lib/models/bootDiagnosticsInstanceView.js +++ b/lib/services/computeManagement2/lib/models/bootDiagnosticsInstanceView.js @@ -21,6 +21,17 @@ class BootDiagnosticsInstanceView { * URI. * @member {string} [serialConsoleLogBlobUri] The Linux serial console log * blob Uri. + * @member {object} [status] The boot diagnostics status information for the + * VM.

NOTE: It will be set only if there are errors encountered in + * enabling boot diagnostics. + * @member {string} [status.code] The status code. + * @member {string} [status.level] The level code. Possible values include: + * 'Info', 'Warning', 'Error' + * @member {string} [status.displayStatus] The short localizable label for + * the status. + * @member {string} [status.message] The detailed status message, including + * for alerts and error messages. + * @member {date} [status.time] The time of the status. */ constructor() { } @@ -41,6 +52,7 @@ class BootDiagnosticsInstanceView { modelProperties: { consoleScreenshotBlobUri: { required: false, + readOnly: true, serializedName: 'consoleScreenshotBlobUri', type: { name: 'String' @@ -48,10 +60,20 @@ class BootDiagnosticsInstanceView { }, serialConsoleLogBlobUri: { required: false, + readOnly: true, serializedName: 'serialConsoleLogBlobUri', type: { name: 'String' } + }, + status: { + required: false, + readOnly: true, + serializedName: 'status', + type: { + name: 'Composite', + className: 'InstanceViewStatus' + } } } } diff --git a/lib/services/computeManagement2/lib/models/diagnosticsProfile.js b/lib/services/computeManagement2/lib/models/diagnosticsProfile.js index 1b3c01eca7..8d712a8186 100644 --- a/lib/services/computeManagement2/lib/models/diagnosticsProfile.js +++ b/lib/services/computeManagement2/lib/models/diagnosticsProfile.js @@ -20,9 +20,8 @@ class DiagnosticsProfile { * Create a DiagnosticsProfile. * @member {object} [bootDiagnostics] Boot Diagnostics is a debugging feature * which allows you to view Console Output and Screenshot to diagnose VM - * status.

For Linux Virtual Machines, you can easily view the - * output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {boolean} [bootDiagnostics.enabled] Whether boot diagnostics * should be enabled on the Virtual Machine. diff --git a/lib/services/computeManagement2/lib/models/diffDiskSettings.js b/lib/services/computeManagement2/lib/models/diffDiskSettings.js new file mode 100644 index 0000000000..255adbef70 --- /dev/null +++ b/lib/services/computeManagement2/lib/models/diffDiskSettings.js @@ -0,0 +1,55 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Describes the parameters of differencing disk settings that can be be + * specified for operating system disk.

NOTE: The differencing disk + * settings can only be specified for managed disk. + * + */ +class DiffDiskSettings { + /** + * Create a DiffDiskSettings. + * @member {string} [option] Specifies the differencing disk settings for + * operating system disk. Possible values include: 'Local' + */ + constructor() { + } + + /** + * Defines the metadata of DiffDiskSettings + * + * @returns {object} metadata of DiffDiskSettings + * + */ + mapper() { + return { + required: false, + serializedName: 'DiffDiskSettings', + type: { + name: 'Composite', + className: 'DiffDiskSettings', + modelProperties: { + option: { + required: false, + serializedName: 'option', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = DiffDiskSettings; diff --git a/lib/services/computeManagement2/lib/models/index.d.ts b/lib/services/computeManagement2/lib/models/index.d.ts index 224cc17e17..e6ba395fff 100644 --- a/lib/services/computeManagement2/lib/models/index.d.ts +++ b/lib/services/computeManagement2/lib/models/index.d.ts @@ -704,6 +704,21 @@ export interface VirtualHardDisk { uri?: string; } +/** + * @class + * Initializes a new instance of the DiffDiskSettings class. + * @constructor + * Describes the parameters of differencing disk settings that can be be + * specified for operating system disk.

NOTE: The differencing disk + * settings can only be specified for managed disk. + * + * @member {string} [option] Specifies the differencing disk settings for + * operating system disk. Possible values include: 'Local' + */ +export interface DiffDiskSettings { + option?: string; +} + /** * @class * Initializes a new instance of the ManagedDiskParameters class. @@ -766,6 +781,10 @@ export interface ManagedDiskParameters extends SubResource { * Premium storage**. Possible values include: 'None', 'ReadOnly', 'ReadWrite' * @member {boolean} [writeAcceleratorEnabled] Specifies whether * writeAccelerator should be enabled or disabled on the disk. + * @member {object} [diffDiskSettings] Specifies the differencing Disk Settings + * for the operating system disk used by the virtual machine. + * @member {string} [diffDiskSettings.option] Specifies the differencing disk + * settings for operating system disk. Possible values include: 'Local' * @member {string} createOption 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 @@ -791,6 +810,7 @@ export interface OSDisk { image?: VirtualHardDisk; caching?: string; writeAcceleratorEnabled?: boolean; + diffDiskSettings?: DiffDiskSettings; createOption: string; diskSizeGB?: number; managedDisk?: ManagedDiskParameters; @@ -913,6 +933,10 @@ export interface DataDisk { * 'ReadWrite' * @member {boolean} [osDisk.writeAcceleratorEnabled] Specifies whether * writeAccelerator should be enabled or disabled on the disk. + * @member {object} [osDisk.diffDiskSettings] Specifies the differencing Disk + * Settings for the operating system disk used by the virtual machine. + * @member {string} [osDisk.diffDiskSettings.option] Specifies the differencing + * disk settings for operating system disk. Possible values include: 'Local' * @member {string} [osDisk.createOption] 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 @@ -1290,9 +1314,8 @@ export interface NetworkProfile { * Initializes a new instance of the BootDiagnostics class. * @constructor * Boot Diagnostics is a debugging feature which allows you to view Console - * Output and Screenshot to diagnose VM status.

For Linux Virtual - * Machines, you can easily view the output of your console log.

For - * both Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @member {boolean} [enabled] Whether boot diagnostics should be enabled on @@ -1314,9 +1337,9 @@ export interface BootDiagnostics { * * @member {object} [bootDiagnostics] Boot Diagnostics is a debugging feature * which allows you to view Console Output and Screenshot to diagnose VM - * status.

For Linux Virtual Machines, you can easily view the output - * of your console log.

For both Windows and Linux virtual machines, - * Azure also enables you to see a screenshot of the VM from the hypervisor. + * 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. * @member {boolean} [bootDiagnostics.enabled] Whether boot diagnostics should * be enabled on the Virtual Machine. * @member {string} [bootDiagnostics.storageUri] Uri of the storage account to @@ -1395,10 +1418,22 @@ export interface DiskInstanceView { * @member {string} [consoleScreenshotBlobUri] The console screenshot blob URI. * @member {string} [serialConsoleLogBlobUri] The Linux serial console log blob * Uri. + * @member {object} [status] The boot diagnostics status information for the + * VM.

NOTE: It will be set only if there are errors encountered in + * enabling boot diagnostics. + * @member {string} [status.code] The status code. + * @member {string} [status.level] The level code. Possible values include: + * 'Info', 'Warning', 'Error' + * @member {string} [status.displayStatus] The short localizable label for the + * status. + * @member {string} [status.message] The detailed status message, including for + * alerts and error messages. + * @member {date} [status.time] The time of the status. */ export interface BootDiagnosticsInstanceView { - consoleScreenshotBlobUri?: string; - serialConsoleLogBlobUri?: string; + readonly consoleScreenshotBlobUri?: string; + readonly serialConsoleLogBlobUri?: string; + readonly status?: InstanceViewStatus; } /** @@ -1516,13 +1551,24 @@ export interface MaintenanceRedeployStatus { * @member {array} [extensions] The extensions information. * @member {object} [bootDiagnostics] Boot Diagnostics is a debugging feature * which allows you to view Console Output and Screenshot to diagnose VM - * status.

For Linux Virtual Machines, you can easily view the output - * of your console log.

For both Windows and Linux virtual machines, - * Azure also enables you to see a screenshot of the VM from the hypervisor. + * 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. * @member {string} [bootDiagnostics.consoleScreenshotBlobUri] The console * screenshot blob URI. * @member {string} [bootDiagnostics.serialConsoleLogBlobUri] The Linux serial * console log blob Uri. + * @member {object} [bootDiagnostics.status] The boot diagnostics status + * information for the VM.

NOTE: It will be set only if there are + * errors encountered in enabling boot diagnostics. + * @member {string} [bootDiagnostics.status.code] The status code. + * @member {string} [bootDiagnostics.status.level] The level code. Possible + * values include: 'Info', 'Warning', 'Error' + * @member {string} [bootDiagnostics.status.displayStatus] The short + * localizable label for the status. + * @member {string} [bootDiagnostics.status.message] The detailed status + * message, including for alerts and error messages. + * @member {date} [bootDiagnostics.status.time] The time of the status. * @member {array} [statuses] The resource status information. */ export interface VirtualMachineInstanceView { @@ -1690,6 +1736,12 @@ export interface VirtualMachineInstanceView { * 'ReadOnly', 'ReadWrite' * @member {boolean} [storageProfile.osDisk.writeAcceleratorEnabled] Specifies * whether writeAccelerator should be enabled or disabled on the disk. + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the virtual + * machine. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [storageProfile.osDisk.createOption] Specifies how the * virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -1815,9 +1867,8 @@ export interface VirtualMachineInstanceView { * state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether boot * diagnostics should be enabled on the Virtual Machine. @@ -1886,14 +1937,25 @@ export interface VirtualMachineInstanceView { * @member {array} [instanceView.extensions] The extensions information. * @member {object} [instanceView.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {string} [instanceView.bootDiagnostics.consoleScreenshotBlobUri] The * console screenshot blob URI. * @member {string} [instanceView.bootDiagnostics.serialConsoleLogBlobUri] The * Linux serial console log blob Uri. + * @member {object} [instanceView.bootDiagnostics.status] The boot diagnostics + * status information for the VM.

NOTE: It will be set only if there + * are errors encountered in enabling boot diagnostics. + * @member {string} [instanceView.bootDiagnostics.status.code] The status code. + * @member {string} [instanceView.bootDiagnostics.status.level] The level code. + * Possible values include: 'Info', 'Warning', 'Error' + * @member {string} [instanceView.bootDiagnostics.status.displayStatus] The + * short localizable label for the status. + * @member {string} [instanceView.bootDiagnostics.status.message] The detailed + * status message, including for alerts and error messages. + * @member {date} [instanceView.bootDiagnostics.status.time] The time of the + * status. * @member {array} [instanceView.statuses] The resource status information. * @member {string} [licenseType] Specifies that the image or disk that is * being used was licensed on-premises. This element is only used for images @@ -2095,6 +2157,12 @@ export interface VirtualMachine extends Resource { * 'ReadOnly', 'ReadWrite' * @member {boolean} [storageProfile.osDisk.writeAcceleratorEnabled] Specifies * whether writeAccelerator should be enabled or disabled on the disk. + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the virtual + * machine. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [storageProfile.osDisk.createOption] Specifies how the * virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -2220,9 +2288,8 @@ export interface VirtualMachine extends Resource { * state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether boot * diagnostics should be enabled on the Virtual Machine. @@ -2291,14 +2358,25 @@ export interface VirtualMachine extends Resource { * @member {array} [instanceView.extensions] The extensions information. * @member {object} [instanceView.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {string} [instanceView.bootDiagnostics.consoleScreenshotBlobUri] The * console screenshot blob URI. * @member {string} [instanceView.bootDiagnostics.serialConsoleLogBlobUri] The * Linux serial console log blob Uri. + * @member {object} [instanceView.bootDiagnostics.status] The boot diagnostics + * status information for the VM.

NOTE: It will be set only if there + * are errors encountered in enabling boot diagnostics. + * @member {string} [instanceView.bootDiagnostics.status.code] The status code. + * @member {string} [instanceView.bootDiagnostics.status.level] The level code. + * Possible values include: 'Info', 'Warning', 'Error' + * @member {string} [instanceView.bootDiagnostics.status.displayStatus] The + * short localizable label for the status. + * @member {string} [instanceView.bootDiagnostics.status.message] The detailed + * status message, including for alerts and error messages. + * @member {date} [instanceView.bootDiagnostics.status.time] The time of the + * status. * @member {array} [instanceView.statuses] The resource status information. * @member {string} [licenseType] Specifies that the image or disk that is * being used was licensed on-premises. This element is only used for images @@ -2901,6 +2979,10 @@ export interface VirtualMachineScaleSetManagedDiskParameters { * the imageReference element described above. If you are using a marketplace * image, you also use the plan element previously described. Possible values * include: 'FromImage', 'Empty', 'Attach' + * @member {object} [diffDiskSettings] Specifies the differencing Disk Settings + * for the operating system disk used by the virtual machine scale set. + * @member {string} [diffDiskSettings.option] Specifies the differencing disk + * settings for operating system disk. Possible values include: 'Local' * @member {number} [diskSizeGB] 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 @@ -2925,6 +3007,7 @@ export interface VirtualMachineScaleSetOSDisk { caching?: string; writeAcceleratorEnabled?: boolean; createOption: string; + diffDiskSettings?: DiffDiskSettings; diskSizeGB?: number; osType?: string; image?: VirtualHardDisk; @@ -3047,6 +3130,11 @@ export interface VirtualMachineScaleSetDataDisk { * the imageReference element described above. If you are using a marketplace * image, you also use the plan element previously described. Possible values * include: 'FromImage', 'Empty', 'Attach' + * @member {object} [osDisk.diffDiskSettings] Specifies the differencing Disk + * Settings for the operating system disk used by the virtual machine scale + * set. + * @member {string} [osDisk.diffDiskSettings.option] Specifies the differencing + * disk settings for operating system disk. Possible values include: 'Local' * @member {number} [osDisk.diskSizeGB] 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 @@ -3625,6 +3713,12 @@ export interface VirtualMachineScaleSetExtensionProfile { * you also use the imageReference element described above. If you are using a * marketplace image, you also use the plan element previously described. * Possible values include: 'FromImage', 'Empty', 'Attach' + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the virtual + * machine scale set. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {number} [storageProfile.osDisk.diskSizeGB] 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 @@ -3676,9 +3770,8 @@ export interface VirtualMachineScaleSetExtensionProfile { * state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether boot * diagnostics should be enabled on the Virtual Machine. @@ -3808,9 +3901,8 @@ export interface VirtualMachineScaleSetVMProfile { * diagnostics profile. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether boot * diagnostics should be enabled on the Virtual Machine. @@ -4042,6 +4134,14 @@ export interface VirtualMachineScaleSetUpdateVMProfile { * described above. If you are using a marketplace image, you also use the * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' + * @member {object} + * [virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the virtual + * machine scale set. + * @member {string} + * [virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' * @member {number} [virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * 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. @@ -4099,9 +4199,8 @@ export interface VirtualMachineScaleSetUpdateVMProfile { * boot diagnostic settings state.

Minimum api-version: 2015-06-15. * @member {object} [virtualMachineProfile.diagnosticsProfile.bootDiagnostics] * Boot Diagnostics is a debugging feature which allows you to view Console - * Output and Screenshot to diagnose VM status.

For Linux Virtual - * Machines, you can easily view the output of your console log.

For - * both Windows and Linux virtual machines, Azure also enables you to see a + * 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. * @member {boolean} * [virtualMachineProfile.diagnosticsProfile.bootDiagnostics.enabled] Whether @@ -4349,9 +4448,8 @@ export interface VirtualMachineScaleSet extends Resource { * machine scale set diagnostics profile. * @member {object} [virtualMachineProfile.diagnosticsProfile.bootDiagnostics] * Boot Diagnostics is a debugging feature which allows you to view Console - * Output and Screenshot to diagnose VM status.

For Linux Virtual - * Machines, you can easily view the output of your console log.

For - * both Windows and Linux virtual machines, Azure also enables you to see a + * 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. * @member {boolean} * [virtualMachineProfile.diagnosticsProfile.bootDiagnostics.enabled] Whether @@ -4880,13 +4978,24 @@ export interface VirtualMachineHealthStatus { * @member {date} [vmHealth.status.time] The time of the status. * @member {object} [bootDiagnostics] Boot Diagnostics is a debugging feature * which allows you to view Console Output and Screenshot to diagnose VM - * status.

For Linux Virtual Machines, you can easily view the output - * of your console log.

For both Windows and Linux virtual machines, - * Azure also enables you to see a screenshot of the VM from the hypervisor. + * 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. * @member {string} [bootDiagnostics.consoleScreenshotBlobUri] The console * screenshot blob URI. * @member {string} [bootDiagnostics.serialConsoleLogBlobUri] The Linux serial * console log blob Uri. + * @member {object} [bootDiagnostics.status] The boot diagnostics status + * information for the VM.

NOTE: It will be set only if there are + * errors encountered in enabling boot diagnostics. + * @member {string} [bootDiagnostics.status.code] The status code. + * @member {string} [bootDiagnostics.status.level] The level code. Possible + * values include: 'Info', 'Warning', 'Error' + * @member {string} [bootDiagnostics.status.displayStatus] The short + * localizable label for the status. + * @member {string} [bootDiagnostics.status.message] The detailed status + * message, including for alerts and error messages. + * @member {date} [bootDiagnostics.status.time] The time of the status. * @member {array} [statuses] The resource status information. * @member {string} [placementGroupId] The placement group in which the VM is * running. If the VM is deallocated it will not have a placementGroupId. @@ -4975,14 +5084,25 @@ export interface VirtualMachineScaleSetVMInstanceView { * @member {date} [instanceView.vmHealth.status.time] The time of the status. * @member {object} [instanceView.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {string} [instanceView.bootDiagnostics.consoleScreenshotBlobUri] The * console screenshot blob URI. * @member {string} [instanceView.bootDiagnostics.serialConsoleLogBlobUri] The * Linux serial console log blob Uri. + * @member {object} [instanceView.bootDiagnostics.status] The boot diagnostics + * status information for the VM.

NOTE: It will be set only if there + * are errors encountered in enabling boot diagnostics. + * @member {string} [instanceView.bootDiagnostics.status.code] The status code. + * @member {string} [instanceView.bootDiagnostics.status.level] The level code. + * Possible values include: 'Info', 'Warning', 'Error' + * @member {string} [instanceView.bootDiagnostics.status.displayStatus] The + * short localizable label for the status. + * @member {string} [instanceView.bootDiagnostics.status.message] The detailed + * status message, including for alerts and error messages. + * @member {date} [instanceView.bootDiagnostics.status.time] The time of the + * status. * @member {array} [instanceView.statuses] The resource status information. * @member {string} [instanceView.placementGroupId] The placement group in * which the VM is running. If the VM is deallocated it will not have a @@ -5118,6 +5238,12 @@ export interface VirtualMachineScaleSetVMInstanceView { * 'ReadOnly', 'ReadWrite' * @member {boolean} [storageProfile.osDisk.writeAcceleratorEnabled] Specifies * whether writeAccelerator should be enabled or disabled on the disk. + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the virtual + * machine. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [storageProfile.osDisk.createOption] Specifies how the * virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -5245,9 +5371,8 @@ export interface VirtualMachineScaleSetVMInstanceView { * state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot to - * diagnose VM status.

For Linux Virtual Machines, you can easily view - * the output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether boot * diagnostics should be enabled on the Virtual Machine. diff --git a/lib/services/computeManagement2/lib/models/index.js b/lib/services/computeManagement2/lib/models/index.js index 53c9f67379..0e0ca87e8e 100644 --- a/lib/services/computeManagement2/lib/models/index.js +++ b/lib/services/computeManagement2/lib/models/index.js @@ -48,6 +48,7 @@ exports.KeyVaultSecretReference = require('./keyVaultSecretReference'); exports.KeyVaultKeyReference = require('./keyVaultKeyReference'); exports.DiskEncryptionSettings = require('./diskEncryptionSettings'); exports.VirtualHardDisk = require('./virtualHardDisk'); +exports.DiffDiskSettings = require('./diffDiskSettings'); exports.ManagedDiskParameters = require('./managedDiskParameters'); exports.OSDisk = require('./oSDisk'); exports.DataDisk = require('./dataDisk'); diff --git a/lib/services/computeManagement2/lib/models/oSDisk.js b/lib/services/computeManagement2/lib/models/oSDisk.js index 7c553f0713..18e3a4c0dd 100644 --- a/lib/services/computeManagement2/lib/models/oSDisk.js +++ b/lib/services/computeManagement2/lib/models/oSDisk.js @@ -59,6 +59,10 @@ class OSDisk { * 'ReadWrite' * @member {boolean} [writeAcceleratorEnabled] Specifies whether * writeAccelerator should be enabled or disabled on the disk. + * @member {object} [diffDiskSettings] Specifies the differencing Disk + * Settings for the operating system disk used by the virtual machine. + * @member {string} [diffDiskSettings.option] Specifies the differencing disk + * settings for operating system disk. Possible values include: 'Local' * @member {string} createOption 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 @@ -147,6 +151,14 @@ class OSDisk { name: 'Boolean' } }, + diffDiskSettings: { + required: false, + serializedName: 'diffDiskSettings', + type: { + name: 'Composite', + className: 'DiffDiskSettings' + } + }, createOption: { required: true, serializedName: 'createOption', diff --git a/lib/services/computeManagement2/lib/models/storageProfile.js b/lib/services/computeManagement2/lib/models/storageProfile.js index 42c1cdb5e0..cf4f2ce1e7 100644 --- a/lib/services/computeManagement2/lib/models/storageProfile.js +++ b/lib/services/computeManagement2/lib/models/storageProfile.js @@ -77,6 +77,11 @@ class StorageProfile { * 'ReadOnly', 'ReadWrite' * @member {boolean} [osDisk.writeAcceleratorEnabled] Specifies whether * writeAccelerator should be enabled or disabled on the disk. + * @member {object} [osDisk.diffDiskSettings] Specifies the differencing Disk + * Settings for the operating system disk used by the virtual machine. + * @member {string} [osDisk.diffDiskSettings.option] Specifies the + * differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [osDisk.createOption] 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 diff --git a/lib/services/computeManagement2/lib/models/virtualMachine.js b/lib/services/computeManagement2/lib/models/virtualMachine.js index 1bfd785c30..0487bd8b55 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachine.js +++ b/lib/services/computeManagement2/lib/models/virtualMachine.js @@ -170,6 +170,12 @@ class VirtualMachine extends models['Resource'] { * @member {boolean} [storageProfile.osDisk.writeAcceleratorEnabled] * Specifies whether writeAccelerator should be enabled or disabled on the * disk. + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the + * virtual machine. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [storageProfile.osDisk.createOption] Specifies how the * virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -300,9 +306,8 @@ class VirtualMachine extends models['Resource'] { * settings state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is * a debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether * boot diagnostics should be enabled on the Virtual Machine. @@ -371,14 +376,26 @@ class VirtualMachine extends models['Resource'] { * @member {array} [instanceView.extensions] The extensions information. * @member {object} [instanceView.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {string} [instanceView.bootDiagnostics.consoleScreenshotBlobUri] * The console screenshot blob URI. * @member {string} [instanceView.bootDiagnostics.serialConsoleLogBlobUri] * The Linux serial console log blob Uri. + * @member {object} [instanceView.bootDiagnostics.status] The boot + * diagnostics status information for the VM.

NOTE: It will be set + * only if there are errors encountered in enabling boot diagnostics. + * @member {string} [instanceView.bootDiagnostics.status.code] The status + * code. + * @member {string} [instanceView.bootDiagnostics.status.level] The level + * code. Possible values include: 'Info', 'Warning', 'Error' + * @member {string} [instanceView.bootDiagnostics.status.displayStatus] The + * short localizable label for the status. + * @member {string} [instanceView.bootDiagnostics.status.message] The + * detailed status message, including for alerts and error messages. + * @member {date} [instanceView.bootDiagnostics.status.time] The time of the + * status. * @member {array} [instanceView.statuses] The resource status information. * @member {string} [licenseType] Specifies that the image or disk that is * being used was licensed on-premises. This element is only used for images diff --git a/lib/services/computeManagement2/lib/models/virtualMachineInstanceView.js b/lib/services/computeManagement2/lib/models/virtualMachineInstanceView.js index 0092fc874e..05b74a3195 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineInstanceView.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineInstanceView.js @@ -56,14 +56,24 @@ class VirtualMachineInstanceView { * @member {array} [extensions] The extensions information. * @member {object} [bootDiagnostics] Boot Diagnostics is a debugging feature * which allows you to view Console Output and Screenshot to diagnose VM - * status.

For Linux Virtual Machines, you can easily view the - * output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {string} [bootDiagnostics.consoleScreenshotBlobUri] The console * screenshot blob URI. * @member {string} [bootDiagnostics.serialConsoleLogBlobUri] The Linux * serial console log blob Uri. + * @member {object} [bootDiagnostics.status] The boot diagnostics status + * information for the VM.

NOTE: It will be set only if there are + * errors encountered in enabling boot diagnostics. + * @member {string} [bootDiagnostics.status.code] The status code. + * @member {string} [bootDiagnostics.status.level] The level code. Possible + * values include: 'Info', 'Warning', 'Error' + * @member {string} [bootDiagnostics.status.displayStatus] The short + * localizable label for the status. + * @member {string} [bootDiagnostics.status.message] The detailed status + * message, including for alerts and error messages. + * @member {date} [bootDiagnostics.status.time] The time of the status. * @member {array} [statuses] The resource status information. */ constructor() { diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js index 648247509e..fd29c2b1da 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js @@ -231,6 +231,14 @@ class VirtualMachineScaleSet extends models['Resource'] { * image, you also use the imageReference element described above. If you are * using a marketplace image, you also use the plan element previously * described. Possible values include: 'FromImage', 'Empty', 'Attach' + * @member {object} + * [virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] Specifies + * the differencing Disk Settings for the operating system disk used by the + * virtual machine scale set. + * @member {string} + * [virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. + * Possible values include: 'Local' * @member {number} [virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * 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. @@ -292,9 +300,8 @@ class VirtualMachineScaleSet extends models['Resource'] { * @member {object} * [virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * @member {boolean} * [virtualMachineProfile.diagnosticsProfile.bootDiagnostics.enabled] Whether diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js index c604d7389a..d1cbfc3320 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js @@ -32,6 +32,11 @@ class VirtualMachineScaleSetOSDisk { * use the imageReference element described above. If you are using a * marketplace image, you also use the plan element previously described. * Possible values include: 'FromImage', 'Empty', 'Attach' + * @member {object} [diffDiskSettings] Specifies the differencing Disk + * Settings for the operating system disk used by the virtual machine scale + * set. + * @member {string} [diffDiskSettings.option] Specifies the differencing disk + * settings for operating system disk. Possible values include: 'Local' * @member {number} [diskSizeGB] 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 @@ -97,6 +102,14 @@ class VirtualMachineScaleSetOSDisk { name: 'String' } }, + diffDiskSettings: { + required: false, + serializedName: 'diffDiskSettings', + type: { + name: 'Composite', + className: 'DiffDiskSettings' + } + }, diskSizeGB: { required: false, serializedName: 'diskSizeGB', diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js index 5196601dfb..9baa4fc435 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js @@ -52,6 +52,12 @@ class VirtualMachineScaleSetStorageProfile { * use the imageReference element described above. If you are using a * marketplace image, you also use the plan element previously described. * Possible values include: 'FromImage', 'Empty', 'Attach' + * @member {object} [osDisk.diffDiskSettings] Specifies the differencing Disk + * Settings for the operating system disk used by the virtual machine scale + * set. + * @member {string} [osDisk.diffDiskSettings.option] Specifies the + * differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {number} [osDisk.diskSizeGB] 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 diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdate.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdate.js index 36b3b105c5..9479f32f11 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdate.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdate.js @@ -193,9 +193,8 @@ class VirtualMachineScaleSetUpdate extends models['UpdateResource'] { * @member {object} * [virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * @member {boolean} * [virtualMachineProfile.diagnosticsProfile.bootDiagnostics.enabled] Whether diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateVMProfile.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateVMProfile.js index 876c3adfc4..6894c64882 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateVMProfile.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateVMProfile.js @@ -107,9 +107,8 @@ class VirtualMachineScaleSetUpdateVMProfile { * diagnostics profile. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is * a debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether * boot diagnostics should be enabled on the Virtual Machine. diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js index 3376670278..0c7b259f9a 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js @@ -85,14 +85,26 @@ class VirtualMachineScaleSetVM extends models['Resource'] { * @member {date} [instanceView.vmHealth.status.time] The time of the status. * @member {object} [instanceView.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {string} [instanceView.bootDiagnostics.consoleScreenshotBlobUri] * The console screenshot blob URI. * @member {string} [instanceView.bootDiagnostics.serialConsoleLogBlobUri] * The Linux serial console log blob Uri. + * @member {object} [instanceView.bootDiagnostics.status] The boot + * diagnostics status information for the VM.

NOTE: It will be set + * only if there are errors encountered in enabling boot diagnostics. + * @member {string} [instanceView.bootDiagnostics.status.code] The status + * code. + * @member {string} [instanceView.bootDiagnostics.status.level] The level + * code. Possible values include: 'Info', 'Warning', 'Error' + * @member {string} [instanceView.bootDiagnostics.status.displayStatus] The + * short localizable label for the status. + * @member {string} [instanceView.bootDiagnostics.status.message] The + * detailed status message, including for alerts and error messages. + * @member {date} [instanceView.bootDiagnostics.status.time] The time of the + * status. * @member {array} [instanceView.statuses] The resource status information. * @member {string} [instanceView.placementGroupId] The placement group in * which the VM is running. If the VM is deallocated it will not have a @@ -234,6 +246,12 @@ class VirtualMachineScaleSetVM extends models['Resource'] { * @member {boolean} [storageProfile.osDisk.writeAcceleratorEnabled] * Specifies whether writeAccelerator should be enabled or disabled on the * disk. + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the + * virtual machine. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [storageProfile.osDisk.createOption] Specifies how the * virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -366,9 +384,8 @@ class VirtualMachineScaleSetVM extends models['Resource'] { * settings state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is * a debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether * boot diagnostics should be enabled on the Virtual Machine. diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMInstanceView.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMInstanceView.js index 2b34d4980f..e786396ccb 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMInstanceView.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMInstanceView.js @@ -59,14 +59,24 @@ class VirtualMachineScaleSetVMInstanceView { * @member {date} [vmHealth.status.time] The time of the status. * @member {object} [bootDiagnostics] Boot Diagnostics is a debugging feature * which allows you to view Console Output and Screenshot to diagnose VM - * status.

For Linux Virtual Machines, you can easily view the - * output of your console log.

For both Windows and Linux virtual - * machines, Azure also enables you to see a screenshot of the VM from the + * 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. * @member {string} [bootDiagnostics.consoleScreenshotBlobUri] The console * screenshot blob URI. * @member {string} [bootDiagnostics.serialConsoleLogBlobUri] The Linux * serial console log blob Uri. + * @member {object} [bootDiagnostics.status] The boot diagnostics status + * information for the VM.

NOTE: It will be set only if there are + * errors encountered in enabling boot diagnostics. + * @member {string} [bootDiagnostics.status.code] The status code. + * @member {string} [bootDiagnostics.status.level] The level code. Possible + * values include: 'Info', 'Warning', 'Error' + * @member {string} [bootDiagnostics.status.displayStatus] The short + * localizable label for the status. + * @member {string} [bootDiagnostics.status.message] The detailed status + * message, including for alerts and error messages. + * @member {date} [bootDiagnostics.status.time] The time of the status. * @member {array} [statuses] The resource status information. * @member {string} [placementGroupId] The placement group in which the VM is * running. If the VM is deallocated it will not have a placementGroupId. diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js index 62c9b40196..c03ebe43d0 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js @@ -141,6 +141,12 @@ class VirtualMachineScaleSetVMProfile { * image, you also use the imageReference element described above. If you are * using a marketplace image, you also use the plan element previously * described. Possible values include: 'FromImage', 'Empty', 'Attach' + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the + * virtual machine scale set. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {number} [storageProfile.osDisk.diskSizeGB] 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 @@ -193,9 +199,8 @@ class VirtualMachineScaleSetVMProfile { * settings state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is * a debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether * boot diagnostics should be enabled on the Virtual Machine. diff --git a/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js b/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js index e0e1277183..0bc64c4604 100644 --- a/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js +++ b/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js @@ -170,6 +170,12 @@ class VirtualMachineUpdate extends models['UpdateResource'] { * @member {boolean} [storageProfile.osDisk.writeAcceleratorEnabled] * Specifies whether writeAccelerator should be enabled or disabled on the * disk. + * @member {object} [storageProfile.osDisk.diffDiskSettings] Specifies the + * differencing Disk Settings for the operating system disk used by the + * virtual machine. + * @member {string} [storageProfile.osDisk.diffDiskSettings.option] Specifies + * the differencing disk settings for operating system disk. Possible values + * include: 'Local' * @member {string} [storageProfile.osDisk.createOption] Specifies how the * virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -300,9 +306,8 @@ class VirtualMachineUpdate extends models['UpdateResource'] { * settings state.

Minimum api-version: 2015-06-15. * @member {object} [diagnosticsProfile.bootDiagnostics] Boot Diagnostics is * a debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {boolean} [diagnosticsProfile.bootDiagnostics.enabled] Whether * boot diagnostics should be enabled on the Virtual Machine. @@ -371,14 +376,26 @@ class VirtualMachineUpdate extends models['UpdateResource'] { * @member {array} [instanceView.extensions] The extensions information. * @member {object} [instanceView.bootDiagnostics] Boot Diagnostics is a * debugging feature which allows you to view Console Output and Screenshot - * to diagnose VM status.

For Linux Virtual Machines, you can easily - * view the output of your console log.

For both Windows and Linux - * virtual machines, Azure also enables you to see a screenshot of the VM + * 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. * @member {string} [instanceView.bootDiagnostics.consoleScreenshotBlobUri] * The console screenshot blob URI. * @member {string} [instanceView.bootDiagnostics.serialConsoleLogBlobUri] * The Linux serial console log blob Uri. + * @member {object} [instanceView.bootDiagnostics.status] The boot + * diagnostics status information for the VM.

NOTE: It will be set + * only if there are errors encountered in enabling boot diagnostics. + * @member {string} [instanceView.bootDiagnostics.status.code] The status + * code. + * @member {string} [instanceView.bootDiagnostics.status.level] The level + * code. Possible values include: 'Info', 'Warning', 'Error' + * @member {string} [instanceView.bootDiagnostics.status.displayStatus] The + * short localizable label for the status. + * @member {string} [instanceView.bootDiagnostics.status.message] The + * detailed status message, including for alerts and error messages. + * @member {date} [instanceView.bootDiagnostics.status.time] The time of the + * status. * @member {array} [instanceView.statuses] The resource status information. * @member {string} [licenseType] Specifies that the image or disk that is * being used was licensed on-premises. This element is only used for images diff --git a/lib/services/computeManagement2/lib/operations/index.d.ts b/lib/services/computeManagement2/lib/operations/index.d.ts index be29115991..548c1235cf 100644 --- a/lib/services/computeManagement2/lib/operations/index.d.ts +++ b/lib/services/computeManagement2/lib/operations/index.d.ts @@ -3742,6 +3742,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -3906,9 +3914,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -4160,6 +4167,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -4324,9 +4339,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -4597,6 +4611,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -4761,9 +4783,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -5013,6 +5034,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -5177,9 +5206,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6444,6 +6472,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -6608,9 +6644,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6862,6 +6897,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -7026,9 +7069,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -7299,6 +7341,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -7463,9 +7513,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -7715,6 +7764,14 @@ export interface VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -7879,9 +7936,8 @@ export interface VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -8926,6 +8982,16 @@ export interface VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -9008,9 +9074,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -9376,6 +9441,16 @@ export interface VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -9458,9 +9533,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -9817,9 +9891,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -10128,9 +10201,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -11657,6 +11729,16 @@ export interface VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -11739,9 +11821,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -12107,6 +12188,16 @@ export interface VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -12189,9 +12280,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -12548,9 +12638,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -12859,9 +12948,8 @@ export interface VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -15313,6 +15401,14 @@ export interface VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -15479,9 +15575,8 @@ export interface VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -15719,6 +15814,14 @@ export interface VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -15885,9 +15988,8 @@ export interface VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -17002,6 +17104,14 @@ export interface VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -17168,9 +17278,8 @@ export interface VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -17408,6 +17517,14 @@ export interface VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -17574,9 +17691,8 @@ export interface VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] diff --git a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js index 2301b99558..ee90846638 100644 --- a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js +++ b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js @@ -384,6 +384,14 @@ function _deallocate(resourceGroupName, vmScaleSetName, instanceId, options, cal * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -550,9 +558,8 @@ function _deallocate(resourceGroupName, vmScaleSetName, instanceId, options, cal * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -2200,6 +2207,14 @@ function _beginDeallocate(resourceGroupName, vmScaleSetName, instanceId, options * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -2366,9 +2381,8 @@ function _beginDeallocate(resourceGroupName, vmScaleSetName, instanceId, options * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -4173,6 +4187,14 @@ class VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -4339,9 +4361,8 @@ class VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -4591,6 +4612,14 @@ class VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -4757,9 +4786,8 @@ class VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6240,6 +6268,14 @@ class VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -6406,9 +6442,8 @@ class VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6658,6 +6693,14 @@ class VirtualMachineScaleSetVMs { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -6824,9 +6867,8 @@ class VirtualMachineScaleSetVMs { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] diff --git a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js index 46ee6b130a..0c7bc2da54 100644 --- a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js +++ b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js @@ -295,6 +295,16 @@ const WebResource = msRest.WebResource; * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -377,9 +387,8 @@ const WebResource = msRest.WebResource; * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -775,9 +784,8 @@ function _createOrUpdate(resourceGroupName, vmScaleSetName, parameters, options, * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -2921,6 +2929,16 @@ function _forceRecoveryServiceFabricPlatformUpdateDomainWalk(resourceGroupName, * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -3003,9 +3021,8 @@ function _forceRecoveryServiceFabricPlatformUpdateDomainWalk(resourceGroupName, * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -3500,9 +3517,8 @@ function _beginCreateOrUpdate(resourceGroupName, vmScaleSetName, parameters, opt * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -6243,6 +6259,16 @@ class VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -6325,9 +6351,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -6705,6 +6730,16 @@ class VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -6787,9 +6822,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -7161,9 +7195,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -7484,9 +7517,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -9514,6 +9546,16 @@ class VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -9596,9 +9638,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -9976,6 +10017,16 @@ class VirtualMachineScaleSets { * plan element previously described. Possible values include: 'FromImage', * 'Empty', 'Attach' * + * @param {object} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine scale set. + * + * @param {string} + * [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {number} * [parameters.virtualMachineProfile.storageProfile.osDisk.diskSizeGB] * Specifies the size of the operating system disk in gigabytes. This element @@ -10058,9 +10109,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -10432,9 +10482,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} @@ -10755,9 +10804,8 @@ class VirtualMachineScaleSets { * @param {object} * [parameters.virtualMachineProfile.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} diff --git a/lib/services/computeManagement2/lib/operations/virtualMachines.js b/lib/services/computeManagement2/lib/operations/virtualMachines.js index 4d242989e0..87c98889a2 100644 --- a/lib/services/computeManagement2/lib/operations/virtualMachines.js +++ b/lib/services/computeManagement2/lib/operations/virtualMachines.js @@ -291,6 +291,14 @@ function _capture(resourceGroupName, vmName, parameters, options, callback) { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -455,9 +463,8 @@ function _capture(resourceGroupName, vmName, parameters, options, callback) { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -767,6 +774,14 @@ function _createOrUpdate(resourceGroupName, vmName, parameters, options, callbac * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -931,9 +946,8 @@ function _createOrUpdate(resourceGroupName, vmName, parameters, options, callbac * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -2853,6 +2867,14 @@ function _beginCapture(resourceGroupName, vmName, parameters, options, callback) * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -3017,9 +3039,8 @@ function _beginCapture(resourceGroupName, vmName, parameters, options, callback) * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -3428,6 +3449,14 @@ function _beginCreateOrUpdate(resourceGroupName, vmName, parameters, options, ca * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -3592,9 +3621,8 @@ function _beginCreateOrUpdate(resourceGroupName, vmName, parameters, options, ca * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -5588,6 +5616,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -5752,9 +5788,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6018,6 +6053,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -6182,9 +6225,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6470,6 +6512,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -6634,9 +6684,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -6898,6 +6947,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -7062,9 +7119,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -8776,6 +8832,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -8940,9 +9004,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -9206,6 +9269,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -9370,9 +9441,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -9658,6 +9728,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -9822,9 +9900,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] @@ -10086,6 +10163,14 @@ class VirtualMachines { * Specifies whether writeAccelerator should be enabled or disabled on the * disk. * + * @param {object} [parameters.storageProfile.osDisk.diffDiskSettings] + * Specifies the differencing Disk Settings for the operating system disk used + * by the virtual machine. + * + * @param {string} [parameters.storageProfile.osDisk.diffDiskSettings.option] + * Specifies the differencing disk settings for operating system disk. Possible + * values include: 'Local' + * * @param {string} parameters.storageProfile.osDisk.createOption Specifies how * the virtual machine should be created.

Possible values are:

* **Attach** \u2013 This value is used when you are using a specialized disk @@ -10250,9 +10335,8 @@ class VirtualMachines { * * @param {object} [parameters.diagnosticsProfile.bootDiagnostics] Boot * Diagnostics is a debugging feature which allows you to view Console Output - * and Screenshot to diagnose VM status.

For Linux Virtual Machines, - * you can easily view the output of your console log.

For both - * Windows and Linux virtual machines, Azure also enables you to see a + * 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. * * @param {boolean} [parameters.diagnosticsProfile.bootDiagnostics.enabled] diff --git a/lib/services/computeManagement2/package.json b/lib/services/computeManagement2/package.json index 01c5160040..e7a4ae1913 100644 --- a/lib/services/computeManagement2/package.json +++ b/lib/services/computeManagement2/package.json @@ -14,7 +14,7 @@ "license": "MIT", "main": "./lib/computeManagementClient.js", "types": "./lib/computeManagementClient.d.ts", - "homepage": "https://github.com/azure/azure-sdk-for-node", + "homepage": "https://github.com/azure/azure-sdk-for-node/tree/master/lib/services/computeManagement2", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-node.git"