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"