diff --git a/lib/services/computeManagement2/LICENSE.txt b/lib/services/computeManagement2/LICENSE.txt
index 5431ba98b9..8f3d856145 100644
--- a/lib/services/computeManagement2/LICENSE.txt
+++ b/lib/services/computeManagement2/LICENSE.txt
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2018 Microsoft
+Copyright (c) 2019 Microsoft
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/lib/services/computeManagement2/lib/models/apiEntityReference.js b/lib/services/computeManagement2/lib/models/apiEntityReference.js
index c2886a79e4..6a34ab7b5a 100644
--- a/lib/services/computeManagement2/lib/models/apiEntityReference.js
+++ b/lib/services/computeManagement2/lib/models/apiEntityReference.js
@@ -18,7 +18,7 @@ class ApiEntityReference {
/**
* Create a ApiEntityReference.
* @member {string} [id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*/
constructor() {
}
diff --git a/lib/services/computeManagement2/lib/models/availabilitySet.js b/lib/services/computeManagement2/lib/models/availabilitySet.js
index dbe8ef6d2c..a9ab8e4076 100644
--- a/lib/services/computeManagement2/lib/models/availabilitySet.js
+++ b/lib/services/computeManagement2/lib/models/availabilitySet.js
@@ -18,7 +18,7 @@ const models = require('./index');
* set are allocated to different nodes to maximize availability. For more
* information about availability sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
diff --git a/lib/services/computeManagement2/lib/models/containerService.js b/lib/services/computeManagement2/lib/models/containerService.js
index e033d40316..9e34310c10 100644
--- a/lib/services/computeManagement2/lib/models/containerService.js
+++ b/lib/services/computeManagement2/lib/models/containerService.js
@@ -42,7 +42,7 @@ class ContainerService extends models['Resource'] {
* value is 1.
* @member {string} [masterProfile.dnsPrefix] DNS prefix to be used to create
* the FQDN for master.
- * @member {string} [masterProfile.fqdn] FDQN for the master.
+ * @member {string} [masterProfile.fqdn] FQDN for the master.
* @member {array} agentPoolProfiles Properties of the agent pool.
* @member {object} [windowsProfile] Properties of Windows VMs.
* @member {string} [windowsProfile.adminUsername] The administrator username
diff --git a/lib/services/computeManagement2/lib/models/containerServiceAgentPoolProfile.js b/lib/services/computeManagement2/lib/models/containerServiceAgentPoolProfile.js
index 89c1404dc9..b30764b8b3 100644
--- a/lib/services/computeManagement2/lib/models/containerServiceAgentPoolProfile.js
+++ b/lib/services/computeManagement2/lib/models/containerServiceAgentPoolProfile.js
@@ -37,7 +37,7 @@ class ContainerServiceAgentPoolProfile {
* 'Standard_GS5'
* @member {string} dnsPrefix DNS prefix to be used to create the FQDN for
* the agent pool.
- * @member {string} [fqdn] FDQN for the agent pool.
+ * @member {string} [fqdn] FQDN for the agent pool.
*/
constructor() {
}
diff --git a/lib/services/computeManagement2/lib/models/containerServiceMasterProfile.js b/lib/services/computeManagement2/lib/models/containerServiceMasterProfile.js
index 5816e6dbb6..2d528c6ef7 100644
--- a/lib/services/computeManagement2/lib/models/containerServiceMasterProfile.js
+++ b/lib/services/computeManagement2/lib/models/containerServiceMasterProfile.js
@@ -22,7 +22,7 @@ class ContainerServiceMasterProfile {
* value: 1 .
* @member {string} dnsPrefix DNS prefix to be used to create the FQDN for
* master.
- * @member {string} [fqdn] FDQN for the master.
+ * @member {string} [fqdn] FQDN for the master.
*/
constructor() {
}
diff --git a/lib/services/computeManagement2/lib/models/diffDiskSettings.js b/lib/services/computeManagement2/lib/models/diffDiskSettings.js
index 255adbef70..a9aa75e572 100644
--- a/lib/services/computeManagement2/lib/models/diffDiskSettings.js
+++ b/lib/services/computeManagement2/lib/models/diffDiskSettings.js
@@ -11,15 +11,15 @@
'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.
+ * Describes the parameters of ephemeral disk settings that can be specified
+ * for operating system disk.
NOTE: The ephemeral disk settings can
+ * only be specified for managed disk.
*
*/
class DiffDiskSettings {
/**
* Create a DiffDiskSettings.
- * @member {string} [option] Specifies the differencing disk settings for
+ * @member {string} [option] Specifies the ephemeral disk settings for
* operating system disk. Possible values include: 'Local'
*/
constructor() {
diff --git a/lib/services/computeManagement2/lib/models/disk.js b/lib/services/computeManagement2/lib/models/disk.js
index 2fb2c6d801..1df4cabbce 100644
--- a/lib/services/computeManagement2/lib/models/disk.js
+++ b/lib/services/computeManagement2/lib/models/disk.js
@@ -80,10 +80,14 @@ class Disk extends models['Resource'] {
* @member {string} [provisioningState] The disk provisioning state.
* @member {number} [diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set,
+ * see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
* @member {number} [diskMBpsReadWrite] The bandwidth allowed for this disk;
* only settable for UltraSSD disks. MBps means millions of bytes per second
- * - MB here uses the ISO notation, of powers of 10.
+ * - MB here uses the ISO notation, of powers of 10. For a description of the
+ * range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*/
constructor() {
super();
diff --git a/lib/services/computeManagement2/lib/models/gallery.js b/lib/services/computeManagement2/lib/models/gallery.js
index 2a046e2784..656974a622 100644
--- a/lib/services/computeManagement2/lib/models/gallery.js
+++ b/lib/services/computeManagement2/lib/models/gallery.js
@@ -22,7 +22,7 @@ class Gallery extends models['Resource'] {
/**
* Create a Gallery.
* @member {string} [description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
* @member {object} [identifier]
* @member {string} [identifier.uniqueName] The unique name of the Shared
* Image Gallery. This name is generated automatically by Azure.
diff --git a/lib/services/computeManagement2/lib/models/galleryArtifactPublishingProfileBase.js b/lib/services/computeManagement2/lib/models/galleryArtifactPublishingProfileBase.js
index 31822f68b5..4b9bfc63f1 100644
--- a/lib/services/computeManagement2/lib/models/galleryArtifactPublishingProfileBase.js
+++ b/lib/services/computeManagement2/lib/models/galleryArtifactPublishingProfileBase.js
@@ -18,7 +18,7 @@ class GalleryArtifactPublishingProfileBase {
/**
* Create a GalleryArtifactPublishingProfileBase.
* @member {array} [targetRegions] The target regions where the Image Version
- * is going to be replicated to. This property is updateable.
+ * is going to be replicated to. This property is updatable.
* @member {object} source
* @member {object} [source.managedImage]
* @member {string} [source.managedImage.id] The managed artifact id.
diff --git a/lib/services/computeManagement2/lib/models/galleryImage.js b/lib/services/computeManagement2/lib/models/galleryImage.js
index f1ebd775ab..d9ca56914e 100644
--- a/lib/services/computeManagement2/lib/models/galleryImage.js
+++ b/lib/services/computeManagement2/lib/models/galleryImage.js
@@ -22,7 +22,7 @@ class GalleryImage extends models['Resource'] {
/**
* Create a GalleryImage.
* @member {string} [description] The description of this gallery Image
- * Definition resource. This property is updateable.
+ * Definition resource. This property is updatable.
* @member {string} [eula] The Eula agreement for the gallery Image
* Definition.
* @member {string} [privacyStatementUri] The privacy statement uri.
@@ -35,7 +35,7 @@ class GalleryImage extends models['Resource'] {
* 'Generalized'. Possible values include: 'Generalized', 'Specialized'
* @member {date} [endOfLifeDate] The end of life date of the gallery Image
* Definition. This property can be used for decommissioning purposes. This
- * property is updateable.
+ * property is updatable.
* @member {object} identifier
* @member {string} [identifier.publisher] The name of the gallery Image
* Definition publisher.
diff --git a/lib/services/computeManagement2/lib/models/galleryImageVersion.js b/lib/services/computeManagement2/lib/models/galleryImageVersion.js
index bf7d6e7a72..8278e57596 100644
--- a/lib/services/computeManagement2/lib/models/galleryImageVersion.js
+++ b/lib/services/computeManagement2/lib/models/galleryImageVersion.js
@@ -25,7 +25,7 @@ class GalleryImageVersion extends models['Resource'] {
* @member {number} [publishingProfile.replicaCount] The number of replicas
* of the Image Version to be created per region. This property would take
* effect for a region when regionalReplicaCount is not specified. This
- * property is updateable.
+ * property is updatable.
* @member {boolean} [publishingProfile.excludeFromLatest] If set to true,
* Virtual Machines deployed from the latest version of the Image Definition
* won't use this Image Version.
@@ -33,7 +33,7 @@ class GalleryImageVersion extends models['Resource'] {
* the gallery Image Version is published.
* @member {date} [publishingProfile.endOfLifeDate] The end of life date of
* the gallery Image Version. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
* @member {string} [provisioningState] The current state of the gallery
* Image Version. The provisioning state, which only appears in the response.
* Possible values include: 'Creating', 'Updating', 'Failed', 'Succeeded',
diff --git a/lib/services/computeManagement2/lib/models/galleryImageVersionPublishingProfile.js b/lib/services/computeManagement2/lib/models/galleryImageVersionPublishingProfile.js
index 0db9f2a40b..bbb6b16ddf 100644
--- a/lib/services/computeManagement2/lib/models/galleryImageVersionPublishingProfile.js
+++ b/lib/services/computeManagement2/lib/models/galleryImageVersionPublishingProfile.js
@@ -23,7 +23,7 @@ class GalleryImageVersionPublishingProfile extends models['GalleryArtifactPublis
* @member {number} [replicaCount] The number of replicas of the Image
* Version to be created per region. This property would take effect for a
* region when regionalReplicaCount is not specified. This property is
- * updateable.
+ * updatable.
* @member {boolean} [excludeFromLatest] If set to true, Virtual Machines
* deployed from the latest version of the Image Definition won't use this
* Image Version.
@@ -31,7 +31,7 @@ class GalleryImageVersionPublishingProfile extends models['GalleryArtifactPublis
* Version is published.
* @member {date} [endOfLifeDate] The end of life date of the gallery Image
* Version. This property can be used for decommissioning purposes. This
- * property is updateable.
+ * property is updatable.
*/
constructor() {
super();
diff --git a/lib/services/computeManagement2/lib/models/index.d.ts b/lib/services/computeManagement2/lib/models/index.d.ts
index 7002177730..cb532ad55e 100644
--- a/lib/services/computeManagement2/lib/models/index.d.ts
+++ b/lib/services/computeManagement2/lib/models/index.d.ts
@@ -119,7 +119,7 @@ export interface Resource extends BaseResource {
* set are allocated to different nodes to maximize availability. For more
* information about availability sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -496,9 +496,10 @@ export interface Usage {
* @class
* Initializes a new instance of the VirtualMachineReimageParameters class.
* @constructor
- * Paramaters for Reimaging Virtual Machine. Default value for OSDisk : true.
+ * Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will
+ * always be reimaged
*
- * @member {boolean} [tempDisk] Specified whether to reimage temp disk. Default
+ * @member {boolean} [tempDisk] Specifies whether to reimage temp disk. Default
* value: false.
*/
export interface VirtualMachineReimageParameters {
@@ -738,11 +739,11 @@ export interface VirtualHardDisk {
* @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.
+ * Describes the parameters of ephemeral disk settings that can be specified
+ * for operating system disk.
NOTE: The ephemeral disk settings can
+ * only be specified for managed disk.
*
- * @member {string} [option] Specifies the differencing disk settings for
+ * @member {string} [option] Specifies the ephemeral disk settings for
* operating system disk. Possible values include: 'Local'
*/
export interface DiffDiskSettings {
@@ -811,9 +812,9 @@ 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
+ * @member {object} [diffDiskSettings] Specifies the ephemeral Disk Settings
* for the operating system disk used by the virtual machine.
- * @member {string} [diffDiskSettings.option] Specifies the differencing disk
+ * @member {string} [diffDiskSettings.option] Specifies the ephemeral 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
@@ -963,9 +964,9 @@ 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
+ * @member {object} [osDisk.diffDiskSettings] Specifies the ephemeral Disk
* Settings for the operating system disk used by the virtual machine.
- * @member {string} [osDisk.diffDiskSettings.option] Specifies the differencing
+ * @member {string} [osDisk.diffDiskSettings.option] Specifies the ephemeral
* 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
@@ -1188,9 +1189,10 @@ export interface LinuxConfiguration {
* certificate store on the Virtual Machine to which the certificate should be
* added. The specified certificate store is implicitly in the LocalMachine
* account.
For Linux VMs, the certificate file is placed under the
- * /var/lib/waagent directory, with the file name .crt for
- * the X509 certificate file and .prv for private key.
- * Both of these files are .pem formatted.
+ * /var/lib/waagent directory, with the file name
+ * <UppercaseThumbprint>.crt for the X509 certificate file and
+ * <UppercaseThumbprint>.prv for private key. Both of these files are
+ * .pem formatted.
*/
export interface VaultCertificate {
certificateUrl?: string;
@@ -1221,9 +1223,10 @@ export interface VaultSecretGroup {
* Specifies the operating system settings for the virtual machine.
*
* @member {string} [computerName] Specifies the host OS name of the virtual
- * machine.
**Max-length (Windows):** 15 characters
- * **Max-length (Linux):** 64 characters.
For naming conventions and
- * restrictions see [Azure infrastructure services implementation
+ * machine.
This name cannot be updated after the VM is created.
+ *
**Max-length (Windows):** 15 characters
**Max-length
+ * (Linux):** 64 characters.
For naming conventions and restrictions
+ * see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
* @member {string} [adminUsername] Specifies the name of the administrator
* account.
**Windows-only restriction:** Cannot end in "."
@@ -1767,10 +1770,10 @@ export interface VirtualMachineInstanceView {
* @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
+ * ephemeral 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
+ * the ephemeral 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:
@@ -1806,7 +1809,8 @@ export interface VirtualMachineInstanceView {
* @member {object} [osProfile] Specifies the operating system settings for the
* virtual machine.
* @member {string} [osProfile.computerName] Specifies the host OS name of the
- * virtual machine.
**Max-length (Windows):** 15 characters
+ * virtual machine.
This name cannot be updated after the VM is
+ * created.
**Max-length (Windows):** 15 characters
* **Max-length (Linux):** 64 characters.
For naming conventions and
* restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
@@ -1910,7 +1914,7 @@ export interface VirtualMachineInstanceView {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -2188,10 +2192,10 @@ export interface VirtualMachine extends 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
+ * ephemeral 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
+ * the ephemeral 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:
@@ -2227,7 +2231,8 @@ export interface VirtualMachine extends Resource {
* @member {object} [osProfile] Specifies the operating system settings for the
* virtual machine.
* @member {string} [osProfile.computerName] Specifies the host OS name of the
- * virtual machine.
**Max-length (Windows):** 15 characters
+ * virtual machine.
This name cannot be updated after the VM is
+ * created.
**Max-length (Windows):** 15 characters
* **Max-length (Linux):** 64 characters.
For naming conventions and
* restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
@@ -2331,7 +2336,7 @@ export interface VirtualMachine extends Resource {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -3009,9 +3014,9 @@ 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
+ * @member {object} [diffDiskSettings] Specifies the ephemeral disk Settings
* for the operating system disk used by the virtual machine scale set.
- * @member {string} [diffDiskSettings.option] Specifies the differencing disk
+ * @member {string} [diffDiskSettings.option] Specifies the ephemeral 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
@@ -3160,10 +3165,10 @@ 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
+ * @member {object} [osDisk.diffDiskSettings] Specifies the ephemeral disk
* Settings for the operating system disk used by the virtual machine scale
* set.
- * @member {string} [osDisk.diffDiskSettings.option] Specifies the differencing
+ * @member {string} [osDisk.diffDiskSettings.option] Specifies the ephemeral
* 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
@@ -3248,7 +3253,7 @@ export interface VirtualMachineScaleSetUpdateStorageProfile {
* The API entity reference.
*
* @member {string} [id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*/
export interface ApiEntityReference {
id?: string;
@@ -3344,7 +3349,7 @@ export interface VirtualMachineScaleSetUpdatePublicIPAddressConfiguration {
* @member {string} name The IP configuration name.
* @member {object} [subnet] Specifies the identifier of the subnet.
* @member {string} [subnet.id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {boolean} [primary] Specifies the primary network interface in case
* the virtual machine has more than 1 network interface.
* @member {object} [publicIPAddressConfiguration] The
@@ -3405,7 +3410,7 @@ export interface VirtualMachineScaleSetIPConfiguration extends SubResource {
* @member {string} [name] The IP configuration name.
* @member {object} [subnet] The subnet.
* @member {string} [subnet.id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {boolean} [primary] Specifies the primary IP Configuration in case
* the network interface has more than one IP Configuration.
* @member {object} [publicIPAddressConfiguration] The
@@ -3533,7 +3538,7 @@ export interface VirtualMachineScaleSetUpdateNetworkConfiguration extends SubRes
* reference will be in the form:
* '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
* @member {string} [healthProbe.id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {array} [networkInterfaceConfigurations] The list of network
* configurations.
*/
@@ -3591,6 +3596,8 @@ export interface SubResourceReadOnly extends BaseResource {
* at all.
* @member {string} [provisioningState] The provisioning state, which only
* appears in the response.
+ * @member {array} [provisionAfterExtensions] Collection of extension names
+ * after which this extension needs to be provisioned.
*/
export interface VirtualMachineScaleSetExtension extends SubResourceReadOnly {
name?: string;
@@ -3602,6 +3609,7 @@ export interface VirtualMachineScaleSetExtension extends SubResourceReadOnly {
settings?: any;
protectedSettings?: any;
readonly provisioningState?: string;
+ provisionAfterExtensions?: string[];
}
/**
@@ -3744,10 +3752,10 @@ export interface VirtualMachineScaleSetExtensionProfile {
* 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
+ * ephemeral 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
+ * the ephemeral 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
@@ -3793,7 +3801,7 @@ export interface VirtualMachineScaleSetExtensionProfile {
* '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
* @member {string} [networkProfile.healthProbe.id] The ARM resource id in the
* form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {array} [networkProfile.networkInterfaceConfigurations] The list of
* network configurations.
* @member {object} [diagnosticsProfile] Specifies the boot diagnostic settings
@@ -4166,11 +4174,11 @@ export interface VirtualMachineScaleSetUpdateVMProfile {
* 'Empty', 'Attach'
* @member {object}
* [virtualMachineProfile.storageProfile.osDisk.diffDiskSettings] Specifies the
- * differencing Disk Settings for the operating system disk used by the virtual
+ * ephemeral 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
+ * Specifies the ephemeral 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
@@ -4221,7 +4229,7 @@ export interface VirtualMachineScaleSetUpdateVMProfile {
* '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
* @member {string} [virtualMachineProfile.networkProfile.healthProbe.id] The
* ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {array}
* [virtualMachineProfile.networkProfile.networkInterfaceConfigurations] The
* list of network configurations.
@@ -4268,7 +4276,7 @@ export interface VirtualMachineScaleSetUpdateVMProfile {
* Virtual Machine Scale Set.
* @member {boolean} [singlePlacementGroup] When true this limits the scale set
* to a single placement group, of max size 100 virtual machines.
- * @member {boolean} [zoneBalance] Whether to force stictly even Virtual
+ * @member {boolean} [zoneBalance] Whether to force strictly even Virtual
* Machine distribution cross x-zones in case there is zone outage.
* @member {number} [platformFaultDomainCount] Fault Domain count for each
* placement group.
@@ -4821,7 +4829,7 @@ export interface RollingUpgradeProgressInfo {
* 'Completed', 'Faulted'
* @member {date} [runningStatus.startTime] Start time of the upgrade.
* @member {date} [runningStatus.endTime] End time of the upgrade.
- * @member {object} [progress] Counts of the VM's in each state.
+ * @member {object} [progress] Counts of the VMs in each state.
* @member {number} [progress.successfulInstanceCount] The number of instances
* that have been successfully upgraded.
* @member {number} [progress.failedInstanceCount] The number of instances that
@@ -4896,7 +4904,7 @@ export interface UpgradeOperationHistoricalStatusInfoProperties {
* @member {date} [properties.runningStatus.startTime] Start time of the
* upgrade.
* @member {date} [properties.runningStatus.endTime] End time of the upgrade.
- * @member {object} [properties.progress] Counts of the VM's in each state.
+ * @member {object} [properties.progress] Counts of the VMs in each state.
* @member {number} [properties.progress.successfulInstanceCount] The number of
* instances that have been successfully upgraded.
* @member {number} [properties.progress.failedInstanceCount] The number of
@@ -5085,6 +5093,8 @@ export interface VirtualMachineScaleSetVMInstanceView {
* the scale set.
* @member {boolean} [latestModelApplied] Specifies whether the latest model
* has been applied to the virtual machine.
+ * @member {boolean} [protectFromScaleIn] Specifies whether the virtual machine
+ * instance shouldn't be considered for deletion during a scale-in operation
* @member {string} [vmId] Azure VM unique ID.
* @member {object} [instanceView] The virtual machine instance view.
* @member {number} [instanceView.platformUpdateDomain] The Update Domain
@@ -5294,10 +5304,10 @@ export interface VirtualMachineScaleSetVMInstanceView {
* @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
+ * ephemeral 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
+ * the ephemeral 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:
@@ -5335,7 +5345,8 @@ export interface VirtualMachineScaleSetVMInstanceView {
* @member {object} [osProfile] Specifies the operating system settings for the
* virtual machine.
* @member {string} [osProfile.computerName] Specifies the host OS name of the
- * virtual machine.
**Max-length (Windows):** 15 characters
+ * virtual machine.
This name cannot be updated after the VM is
+ * created.
**Max-length (Windows):** 15 characters
* **Max-length (Linux):** 64 characters.
For naming conventions and
* restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
@@ -5439,7 +5450,7 @@ export interface VirtualMachineScaleSetVMInstanceView {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -5476,6 +5487,7 @@ export interface VirtualMachineScaleSetVM extends Resource {
readonly instanceId?: string;
readonly sku?: Sku;
readonly latestModelApplied?: boolean;
+ protectFromScaleIn?: boolean;
readonly vmId?: string;
readonly instanceView?: VirtualMachineScaleSetVMInstanceView;
hardwareProfile?: HardwareProfile;
@@ -5607,7 +5619,7 @@ export interface RecoveryWalkResponse {
* @member {date} toTime To time of the query
* @member {boolean} [groupByThrottlePolicy] Group query result by Throttle
* Policy applied.
- * @member {boolean} [groupByOperationName] Group query result by by Operation
+ * @member {boolean} [groupByOperationName] Group query result by Operation
* Name.
* @member {boolean} [groupByResourceName] Group query result by Resource Name.
*/
@@ -5805,7 +5817,7 @@ export interface ResourceSkuCosts {
* @class
* Initializes a new instance of the ResourceSkuCapabilities class.
* @constructor
- * Describes The SKU capabilites object.
+ * Describes The SKU capabilities object.
*
* @member {string} [name] An invariant to describe the feature.
* @member {string} [value] An invariant if the feature is measured by
@@ -5984,7 +5996,7 @@ export interface CreationData {
* @class
* Initializes a new instance of the SourceVault class.
* @constructor
- * The vault id is an Azure Resource Manager Resoure id in the form
+ * The vault id is an Azure Resource Manager Resource id in the form
* /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}
*
* @member {string} [id] Resource Id
@@ -6124,10 +6136,14 @@ export interface EncryptionSettings {
* @member {string} [provisioningState] The disk provisioning state.
* @member {number} [diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
* @member {number} [diskMBpsReadWrite] The bandwidth allowed for this disk;
* only settable for UltraSSD disks. MBps means millions of bytes per second -
- * MB here uses the ISO notation, of powers of 10.
+ * MB here uses the ISO notation, of powers of 10. For a description of the
+ * range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*/
export interface Disk extends Resource {
readonly managedBy?: string;
@@ -6388,7 +6404,7 @@ export interface GalleryIdentifier {
* or update.
*
* @member {string} [description] The description of this Shared Image Gallery
- * resource. This property is updateable.
+ * resource. This property is updatable.
* @member {object} [identifier]
* @member {string} [identifier.uniqueName] The unique name of the Shared Image
* Gallery. This name is generated automatically by Azure.
@@ -6439,7 +6455,7 @@ export interface ResourceRange {
* Initializes a new instance of the RecommendedMachineConfiguration class.
* @constructor
* The properties describe the recommended machine configuration for this Image
- * Definition. These properties are updateable.
+ * Definition. These properties are updatable.
*
* @member {object} [vCPUs]
* @member {number} [vCPUs.min] The minimum number of the resource.
@@ -6490,7 +6506,7 @@ export interface ImagePurchasePlan {
* create or update.
*
* @member {string} [description] The description of this gallery Image
- * Definition resource. This property is updateable.
+ * Definition resource. This property is updatable.
* @member {string} [eula] The Eula agreement for the gallery Image Definition.
* @member {string} [privacyStatementUri] The privacy statement uri.
* @member {string} [releaseNoteUri] The release note uri.
@@ -6502,7 +6518,7 @@ export interface ImagePurchasePlan {
* Possible values include: 'Generalized', 'Specialized'
* @member {date} [endOfLifeDate] The end of life date of the gallery Image
* Definition. This property can be used for decommissioning purposes. This
- * property is updateable.
+ * property is updatable.
* @member {object} identifier
* @member {string} [identifier.publisher] The name of the gallery Image
* Definition publisher.
@@ -6552,7 +6568,7 @@ export interface GalleryImage extends Resource {
* Describes the basic gallery artifact publishing profile.
*
* @member {array} [targetRegions] The target regions where the Image Version
- * is going to be replicated to. This property is updateable.
+ * is going to be replicated to. This property is updatable.
* @member {object} source
* @member {object} [source.managedImage]
* @member {string} [source.managedImage.id] The managed artifact id.
@@ -6570,7 +6586,7 @@ export interface GalleryArtifactPublishingProfileBase {
*
* @member {number} [replicaCount] The number of replicas of the Image Version
* to be created per region. This property would take effect for a region when
- * regionalReplicaCount is not specified. This property is updateable.
+ * regionalReplicaCount is not specified. This property is updatable.
* @member {boolean} [excludeFromLatest] If set to true, Virtual Machines
* deployed from the latest version of the Image Definition won't use this
* Image Version.
@@ -6578,7 +6594,7 @@ export interface GalleryArtifactPublishingProfileBase {
* Version is published.
* @member {date} [endOfLifeDate] The end of life date of the gallery Image
* Version. This property can be used for decommissioning purposes. This
- * property is updateable.
+ * property is updatable.
*/
export interface GalleryImageVersionPublishingProfile extends GalleryArtifactPublishingProfileBase {
replicaCount?: number;
@@ -6691,7 +6707,7 @@ export interface ReplicationStatus {
* @member {number} [publishingProfile.replicaCount] The number of replicas of
* the Image Version to be created per region. This property would take effect
* for a region when regionalReplicaCount is not specified. This property is
- * updateable.
+ * updatable.
* @member {boolean} [publishingProfile.excludeFromLatest] If set to true,
* Virtual Machines deployed from the latest version of the Image Definition
* won't use this Image Version.
@@ -6699,7 +6715,7 @@ export interface ReplicationStatus {
* gallery Image Version is published.
* @member {date} [publishingProfile.endOfLifeDate] The end of life date of the
* gallery Image Version. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
* @member {string} [provisioningState] The current state of the gallery Image
* Version. The provisioning state, which only appears in the response.
* Possible values include: 'Creating', 'Updating', 'Failed', 'Succeeded',
@@ -6729,7 +6745,7 @@ export interface GalleryImageVersion extends Resource {
*
* @member {string} name The name of the region.
* @member {number} [regionalReplicaCount] The number of replicas of the Image
- * Version to be created per region. This property is updateable.
+ * Version to be created per region. This property is updatable.
*/
export interface TargetRegion {
name: string;
@@ -6814,7 +6830,7 @@ export interface ContainerServiceOrchestratorProfile {
* value: 1 .
* @member {string} dnsPrefix DNS prefix to be used to create the FQDN for
* master.
- * @member {string} [fqdn] FDQN for the master.
+ * @member {string} [fqdn] FQDN for the master.
*/
export interface ContainerServiceMasterProfile {
count?: number;
@@ -6847,7 +6863,7 @@ export interface ContainerServiceMasterProfile {
* 'Standard_GS3', 'Standard_GS4', 'Standard_GS5'
* @member {string} dnsPrefix DNS prefix to be used to create the FQDN for the
* agent pool.
- * @member {string} [fqdn] FDQN for the agent pool.
+ * @member {string} [fqdn] FQDN for the agent pool.
*/
export interface ContainerServiceAgentPoolProfile {
name: string;
@@ -6976,7 +6992,7 @@ export interface ContainerServiceDiagnosticsProfile {
* is 1.
* @member {string} [masterProfile.dnsPrefix] DNS prefix to be used to create
* the FQDN for master.
- * @member {string} [masterProfile.fqdn] FDQN for the master.
+ * @member {string} [masterProfile.fqdn] FQDN for the master.
* @member {array} agentPoolProfiles Properties of the agent pool.
* @member {object} [windowsProfile] Properties of Windows VMs.
* @member {string} [windowsProfile.adminUsername] The administrator username
diff --git a/lib/services/computeManagement2/lib/models/logAnalyticsInputBase.js b/lib/services/computeManagement2/lib/models/logAnalyticsInputBase.js
index 83958ab6b1..f4d7579019 100644
--- a/lib/services/computeManagement2/lib/models/logAnalyticsInputBase.js
+++ b/lib/services/computeManagement2/lib/models/logAnalyticsInputBase.js
@@ -23,8 +23,8 @@ class LogAnalyticsInputBase {
* @member {date} toTime To time of the query
* @member {boolean} [groupByThrottlePolicy] Group query result by Throttle
* Policy applied.
- * @member {boolean} [groupByOperationName] Group query result by by
- * Operation Name.
+ * @member {boolean} [groupByOperationName] Group query result by Operation
+ * Name.
* @member {boolean} [groupByResourceName] Group query result by Resource
* Name.
*/
diff --git a/lib/services/computeManagement2/lib/models/oSDisk.js b/lib/services/computeManagement2/lib/models/oSDisk.js
index 18e3a4c0dd..f41e100731 100644
--- a/lib/services/computeManagement2/lib/models/oSDisk.js
+++ b/lib/services/computeManagement2/lib/models/oSDisk.js
@@ -59,9 +59,9 @@ 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
+ * @member {object} [diffDiskSettings] Specifies the ephemeral Disk Settings
+ * for the operating system disk used by the virtual machine.
+ * @member {string} [diffDiskSettings.option] Specifies the ephemeral 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
diff --git a/lib/services/computeManagement2/lib/models/oSProfile.js b/lib/services/computeManagement2/lib/models/oSProfile.js
index 60b86fa154..588caf8f5e 100644
--- a/lib/services/computeManagement2/lib/models/oSProfile.js
+++ b/lib/services/computeManagement2/lib/models/oSProfile.js
@@ -18,9 +18,10 @@ class OSProfile {
/**
* Create a OSProfile.
* @member {string} [computerName] Specifies the host OS name of the virtual
- * machine.
**Max-length (Windows):** 15 characters
- * **Max-length (Linux):** 64 characters.
For naming conventions and
- * restrictions see [Azure infrastructure services implementation
+ * machine.
This name cannot be updated after the VM is created.
+ *
**Max-length (Windows):** 15 characters
**Max-length
+ * (Linux):** 64 characters.
For naming conventions and restrictions
+ * see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
* @member {string} [adminUsername] Specifies the name of the administrator
* account.
**Windows-only restriction:** Cannot end in "."
diff --git a/lib/services/computeManagement2/lib/models/recommendedMachineConfiguration.js b/lib/services/computeManagement2/lib/models/recommendedMachineConfiguration.js
index d6ee2375a8..a1171771b6 100644
--- a/lib/services/computeManagement2/lib/models/recommendedMachineConfiguration.js
+++ b/lib/services/computeManagement2/lib/models/recommendedMachineConfiguration.js
@@ -12,7 +12,7 @@
/**
* The properties describe the recommended machine configuration for this Image
- * Definition. These properties are updateable.
+ * Definition. These properties are updatable.
*
*/
class RecommendedMachineConfiguration {
diff --git a/lib/services/computeManagement2/lib/models/resourceSkuCapabilities.js b/lib/services/computeManagement2/lib/models/resourceSkuCapabilities.js
index 77ae0d4489..b112bba167 100644
--- a/lib/services/computeManagement2/lib/models/resourceSkuCapabilities.js
+++ b/lib/services/computeManagement2/lib/models/resourceSkuCapabilities.js
@@ -11,7 +11,7 @@
'use strict';
/**
- * Describes The SKU capabilites object.
+ * Describes The SKU capabilities object.
*
*/
class ResourceSkuCapabilities {
diff --git a/lib/services/computeManagement2/lib/models/sourceVault.js b/lib/services/computeManagement2/lib/models/sourceVault.js
index 67e5d06c45..7c221912e3 100644
--- a/lib/services/computeManagement2/lib/models/sourceVault.js
+++ b/lib/services/computeManagement2/lib/models/sourceVault.js
@@ -11,7 +11,7 @@
'use strict';
/**
- * The vault id is an Azure Resource Manager Resoure id in the form
+ * The vault id is an Azure Resource Manager Resource id in the form
* /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}
*
*/
diff --git a/lib/services/computeManagement2/lib/models/storageProfile.js b/lib/services/computeManagement2/lib/models/storageProfile.js
index cf4f2ce1e7..1c461486a2 100644
--- a/lib/services/computeManagement2/lib/models/storageProfile.js
+++ b/lib/services/computeManagement2/lib/models/storageProfile.js
@@ -77,11 +77,10 @@ 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
+ * @member {object} [osDisk.diffDiskSettings] Specifies the ephemeral 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.diffDiskSettings.option] Specifies the ephemeral
+ * 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/targetRegion.js b/lib/services/computeManagement2/lib/models/targetRegion.js
index 1236907427..a382c92b75 100644
--- a/lib/services/computeManagement2/lib/models/targetRegion.js
+++ b/lib/services/computeManagement2/lib/models/targetRegion.js
@@ -19,7 +19,7 @@ class TargetRegion {
* Create a TargetRegion.
* @member {string} name The name of the region.
* @member {number} [regionalReplicaCount] The number of replicas of the
- * Image Version to be created per region. This property is updateable.
+ * Image Version to be created per region. This property is updatable.
*/
constructor() {
}
diff --git a/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfo.js b/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfo.js
index cc5a4f043b..58dc193758 100644
--- a/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfo.js
+++ b/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfo.js
@@ -27,7 +27,7 @@ class UpgradeOperationHistoricalStatusInfo {
* @member {date} [properties.runningStatus.startTime] Start time of the
* upgrade.
* @member {date} [properties.runningStatus.endTime] End time of the upgrade.
- * @member {object} [properties.progress] Counts of the VM's in each state.
+ * @member {object} [properties.progress] Counts of the VMs in each state.
* @member {number} [properties.progress.successfulInstanceCount] The number
* of instances that have been successfully upgraded.
* @member {number} [properties.progress.failedInstanceCount] The number of
diff --git a/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfoProperties.js b/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfoProperties.js
index 2b6ff23fa5..237bb78f76 100644
--- a/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfoProperties.js
+++ b/lib/services/computeManagement2/lib/models/upgradeOperationHistoricalStatusInfoProperties.js
@@ -24,7 +24,7 @@ class UpgradeOperationHistoricalStatusInfoProperties {
* 'Completed', 'Faulted'
* @member {date} [runningStatus.startTime] Start time of the upgrade.
* @member {date} [runningStatus.endTime] End time of the upgrade.
- * @member {object} [progress] Counts of the VM's in each state.
+ * @member {object} [progress] Counts of the VMs in each state.
* @member {number} [progress.successfulInstanceCount] The number of
* instances that have been successfully upgraded.
* @member {number} [progress.failedInstanceCount] The number of instances
diff --git a/lib/services/computeManagement2/lib/models/vaultCertificate.js b/lib/services/computeManagement2/lib/models/vaultCertificate.js
index 81a1fa70ec..d7a1d07d60 100644
--- a/lib/services/computeManagement2/lib/models/vaultCertificate.js
+++ b/lib/services/computeManagement2/lib/models/vaultCertificate.js
@@ -31,9 +31,9 @@ class VaultCertificate {
* be added. The specified certificate store is implicitly in the
* LocalMachine account.
For Linux VMs, the certificate file is
* placed under the /var/lib/waagent directory, with the file name
- * .crt for the X509 certificate file and
- * .prv for private key. Both of these files are .pem
- * formatted.
+ * <UppercaseThumbprint>.crt for the X509 certificate file and
+ * <UppercaseThumbprint>.prv for private key. Both of these files are
+ * .pem formatted.
*/
constructor() {
}
diff --git a/lib/services/computeManagement2/lib/models/virtualMachine.js b/lib/services/computeManagement2/lib/models/virtualMachine.js
index 0487bd8b55..359c512f74 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachine.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachine.js
@@ -171,10 +171,10 @@ class VirtualMachine extends models['Resource'] {
* 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.
+ * ephemeral 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
+ * the ephemeral 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:
@@ -210,10 +210,10 @@ class VirtualMachine extends models['Resource'] {
* @member {object} [osProfile] Specifies the operating system settings for
* the virtual machine.
* @member {string} [osProfile.computerName] Specifies the host OS name of
- * the virtual machine.
**Max-length (Windows):** 15 characters
- *
**Max-length (Linux):** 64 characters.
For naming
- * conventions and restrictions see [Azure infrastructure services
- * implementation
+ * the virtual machine.
This name cannot be updated after the VM is
+ * created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
* @member {string} [osProfile.adminUsername] Specifies the name of the
* administrator account.
**Windows-only restriction:** Cannot end
@@ -319,7 +319,7 @@ class VirtualMachine extends models['Resource'] {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineReimageParameters.js b/lib/services/computeManagement2/lib/models/virtualMachineReimageParameters.js
index 40ef0604ba..a52daf55be 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineReimageParameters.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineReimageParameters.js
@@ -11,13 +11,14 @@
'use strict';
/**
- * Paramaters for Reimaging Virtual Machine. Default value for OSDisk : true.
+ * Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will
+ * always be reimaged
*
*/
class VirtualMachineReimageParameters {
/**
* Create a VirtualMachineReimageParameters.
- * @member {boolean} [tempDisk] Specified whether to reimage temp disk.
+ * @member {boolean} [tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*/
constructor() {
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js
index fd29c2b1da..82febc680b 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSet.js
@@ -233,12 +233,12 @@ class VirtualMachineScaleSet extends models['Resource'] {
* 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
+ * the ephemeral 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'
+ * Specifies the ephemeral 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.
@@ -291,7 +291,7 @@ class VirtualMachineScaleSet extends models['Resource'] {
* '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
* @member {string} [virtualMachineProfile.networkProfile.healthProbe.id] The
* ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {array}
* [virtualMachineProfile.networkProfile.networkInterfaceConfigurations] The
* list of network configurations.
@@ -340,7 +340,7 @@ class VirtualMachineScaleSet extends models['Resource'] {
* Virtual Machine Scale Set.
* @member {boolean} [singlePlacementGroup] When true this limits the scale
* set to a single placement group, of max size 100 virtual machines.
- * @member {boolean} [zoneBalance] Whether to force stictly even Virtual
+ * @member {boolean} [zoneBalance] Whether to force strictly even Virtual
* Machine distribution cross x-zones in case there is zone outage.
* @member {number} [platformFaultDomainCount] Fault Domain count for each
* placement group.
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetExtension.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetExtension.js
index 039e6fa071..f3c1b4e92d 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetExtension.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetExtension.js
@@ -40,6 +40,8 @@ class VirtualMachineScaleSetExtension extends models['SubResourceReadOnly'] {
* settings at all.
* @member {string} [provisioningState] The provisioning state, which only
* appears in the response.
+ * @member {array} [provisionAfterExtensions] Collection of extension names
+ * after which this extension needs to be provisioned.
*/
constructor() {
super();
@@ -130,6 +132,20 @@ class VirtualMachineScaleSetExtension extends models['SubResourceReadOnly'] {
type: {
name: 'String'
}
+ },
+ provisionAfterExtensions: {
+ required: false,
+ serializedName: 'properties.provisionAfterExtensions',
+ type: {
+ name: 'Sequence',
+ element: {
+ required: false,
+ serializedName: 'StringElementType',
+ type: {
+ name: 'String'
+ }
+ }
+ }
}
}
}
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetIPConfiguration.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetIPConfiguration.js
index 35be769b56..f3115ee3af 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetIPConfiguration.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetIPConfiguration.js
@@ -23,7 +23,7 @@ class VirtualMachineScaleSetIPConfiguration extends models['SubResource'] {
* @member {string} name The IP configuration name.
* @member {object} [subnet] Specifies the identifier of the subnet.
* @member {string} [subnet.id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {boolean} [primary] Specifies the primary network interface in
* case the virtual machine has more than 1 network interface.
* @member {object} [publicIPAddressConfiguration] The
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetNetworkProfile.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetNetworkProfile.js
index 6b069ffceb..210a36eca9 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetNetworkProfile.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetNetworkProfile.js
@@ -22,7 +22,7 @@ class VirtualMachineScaleSetNetworkProfile {
* The reference will be in the form:
* '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
* @member {string} [healthProbe.id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {array} [networkInterfaceConfigurations] The list of network
* configurations.
*/
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js
index d1cbfc3320..7e6886e328 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetOSDisk.js
@@ -32,10 +32,9 @@ 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
+ * @member {object} [diffDiskSettings] Specifies the ephemeral disk Settings
+ * for the operating system disk used by the virtual machine scale set.
+ * @member {string} [diffDiskSettings.option] Specifies the ephemeral 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
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js
index 9baa4fc435..de0b92ccbf 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetStorageProfile.js
@@ -52,12 +52,11 @@ 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
+ * @member {object} [osDisk.diffDiskSettings] Specifies the ephemeral 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 {string} [osDisk.diffDiskSettings.option] Specifies the ephemeral
+ * 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/virtualMachineScaleSetUpdateIPConfiguration.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateIPConfiguration.js
index 602dae90fc..05f924f4c2 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateIPConfiguration.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetUpdateIPConfiguration.js
@@ -23,7 +23,7 @@ class VirtualMachineScaleSetUpdateIPConfiguration extends models['SubResource']
* @member {string} [name] The IP configuration name.
* @member {object} [subnet] The subnet.
* @member {string} [subnet.id] The ARM resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {boolean} [primary] Specifies the primary IP Configuration in case
* the network interface has more than one IP Configuration.
* @member {object} [publicIPAddressConfiguration] The
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js
index 0c7b259f9a..b18f53d53e 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVM.js
@@ -30,6 +30,9 @@ class VirtualMachineScaleSetVM extends models['Resource'] {
* in the scale set.
* @member {boolean} [latestModelApplied] Specifies whether the latest model
* has been applied to the virtual machine.
+ * @member {boolean} [protectFromScaleIn] Specifies whether the virtual
+ * machine instance shouldn't be considered for deletion during a scale-in
+ * operation
* @member {string} [vmId] Azure VM unique ID.
* @member {object} [instanceView] The virtual machine instance view.
* @member {number} [instanceView.platformUpdateDomain] The Update Domain
@@ -247,10 +250,10 @@ class VirtualMachineScaleSetVM extends models['Resource'] {
* 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.
+ * ephemeral 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
+ * the ephemeral 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:
@@ -288,10 +291,10 @@ class VirtualMachineScaleSetVM extends models['Resource'] {
* @member {object} [osProfile] Specifies the operating system settings for
* the virtual machine.
* @member {string} [osProfile.computerName] Specifies the host OS name of
- * the virtual machine.
**Max-length (Windows):** 15 characters
- *
**Max-length (Linux):** 64 characters.
For naming
- * conventions and restrictions see [Azure infrastructure services
- * implementation
+ * the virtual machine.
This name cannot be updated after the VM is
+ * created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
* @member {string} [osProfile.adminUsername] Specifies the name of the
* administrator account.
**Windows-only restriction:** Cannot end
@@ -397,7 +400,7 @@ class VirtualMachineScaleSetVM extends models['Resource'] {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -518,6 +521,13 @@ class VirtualMachineScaleSetVM extends models['Resource'] {
name: 'Boolean'
}
},
+ protectFromScaleIn: {
+ required: false,
+ serializedName: 'properties.protectFromScaleIn',
+ type: {
+ name: 'Boolean'
+ }
+ },
vmId: {
required: false,
readOnly: true,
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js
index c03ebe43d0..cc73914d5a 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineScaleSetVMProfile.js
@@ -142,10 +142,10 @@ class VirtualMachineScaleSetVMProfile {
* 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.
+ * ephemeral 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
+ * the ephemeral 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
@@ -192,7 +192,7 @@ class VirtualMachineScaleSetVMProfile {
* '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
* @member {string} [networkProfile.healthProbe.id] The ARM resource id in
* the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
* @member {array} [networkProfile.networkInterfaceConfigurations] The list
* of network configurations.
* @member {object} [diagnosticsProfile] Specifies the boot diagnostic
diff --git a/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js b/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js
index 0bc64c4604..ed701c27c5 100644
--- a/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js
+++ b/lib/services/computeManagement2/lib/models/virtualMachineUpdate.js
@@ -171,10 +171,10 @@ class VirtualMachineUpdate extends models['UpdateResource'] {
* 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.
+ * ephemeral 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
+ * the ephemeral 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:
@@ -210,10 +210,10 @@ class VirtualMachineUpdate extends models['UpdateResource'] {
* @member {object} [osProfile] Specifies the operating system settings for
* the virtual machine.
* @member {string} [osProfile.computerName] Specifies the host OS name of
- * the virtual machine.
**Max-length (Windows):** 15 characters
- *
**Max-length (Linux):** 64 characters.
For naming
- * conventions and restrictions see [Azure infrastructure services
- * implementation
+ * the virtual machine.
This name cannot be updated after the VM is
+ * created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
* @member {string} [osProfile.adminUsername] Specifies the name of the
* administrator account.
**Windows-only restriction:** Cannot end
@@ -319,7 +319,7 @@ class VirtualMachineUpdate extends models['UpdateResource'] {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
diff --git a/lib/services/computeManagement2/lib/operations/disks.js b/lib/services/computeManagement2/lib/operations/disks.js
index d6f0e0ed24..7da6bdb47e 100644
--- a/lib/services/computeManagement2/lib/operations/disks.js
+++ b/lib/services/computeManagement2/lib/operations/disks.js
@@ -103,11 +103,15 @@ const WebResource = msRest.WebResource;
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -1045,11 +1049,15 @@ function _revokeAccess(resourceGroupName, diskName, options, callback) {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -2257,11 +2265,15 @@ class Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -2380,11 +2392,15 @@ class Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -3275,11 +3291,15 @@ class Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -3398,11 +3418,15 @@ class Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
diff --git a/lib/services/computeManagement2/lib/operations/galleries.js b/lib/services/computeManagement2/lib/operations/galleries.js
index f06a95e924..5159871c59 100644
--- a/lib/services/computeManagement2/lib/operations/galleries.js
+++ b/lib/services/computeManagement2/lib/operations/galleries.js
@@ -28,7 +28,7 @@ const WebResource = msRest.WebResource;
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -594,7 +594,7 @@ function _list(options, callback) {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -1201,7 +1201,7 @@ class Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -1247,7 +1247,7 @@ class Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -1648,7 +1648,7 @@ class Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -1694,7 +1694,7 @@ class Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
diff --git a/lib/services/computeManagement2/lib/operations/galleryImageVersions.js b/lib/services/computeManagement2/lib/operations/galleryImageVersions.js
index d38aff799c..23bace3111 100644
--- a/lib/services/computeManagement2/lib/operations/galleryImageVersions.js
+++ b/lib/services/computeManagement2/lib/operations/galleryImageVersions.js
@@ -39,7 +39,7 @@ const WebResource = msRest.WebResource;
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -47,11 +47,11 @@ const WebResource = msRest.WebResource;
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -548,7 +548,7 @@ function _listByGalleryImage(resourceGroupName, galleryName, galleryImageName, o
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -556,11 +556,11 @@ function _listByGalleryImage(resourceGroupName, galleryName, galleryImageName, o
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -1077,7 +1077,7 @@ class GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -1085,11 +1085,11 @@ class GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -1151,7 +1151,7 @@ class GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -1159,11 +1159,11 @@ class GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -1547,7 +1547,7 @@ class GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -1555,11 +1555,11 @@ class GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -1621,7 +1621,7 @@ class GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -1629,11 +1629,11 @@ class GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
diff --git a/lib/services/computeManagement2/lib/operations/galleryImages.js b/lib/services/computeManagement2/lib/operations/galleryImages.js
index 2fe4846efb..8327785ed8 100644
--- a/lib/services/computeManagement2/lib/operations/galleryImages.js
+++ b/lib/services/computeManagement2/lib/operations/galleryImages.js
@@ -32,7 +32,7 @@ const WebResource = msRest.WebResource;
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -52,7 +52,7 @@ const WebResource = msRest.WebResource;
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -542,7 +542,7 @@ function _listByGallery(resourceGroupName, galleryName, options, callback) {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -562,7 +562,7 @@ function _listByGallery(resourceGroupName, galleryName, options, callback) {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -1088,7 +1088,7 @@ class GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -1108,7 +1108,7 @@ class GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -1191,7 +1191,7 @@ class GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -1211,7 +1211,7 @@ class GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -1591,7 +1591,7 @@ class GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -1611,7 +1611,7 @@ class GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -1694,7 +1694,7 @@ class GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -1714,7 +1714,7 @@ class GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
diff --git a/lib/services/computeManagement2/lib/operations/index.d.ts b/lib/services/computeManagement2/lib/operations/index.d.ts
index 775363b57e..cc027036a2 100644
--- a/lib/services/computeManagement2/lib/operations/index.d.ts
+++ b/lib/services/computeManagement2/lib/operations/index.d.ts
@@ -2584,11 +2584,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -2637,10 +2637,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -2772,7 +2772,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -3009,11 +3009,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -3062,10 +3062,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -3197,7 +3197,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -3453,11 +3453,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -3506,10 +3506,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -3641,7 +3641,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -3876,11 +3876,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -3929,10 +3929,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -4064,7 +4064,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -4907,8 +4907,8 @@ export interface VirtualMachines {
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -4916,7 +4916,7 @@ export interface VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -4931,8 +4931,8 @@ export interface VirtualMachines {
reimageWithHttpOperationResponse(resourceGroupName: string, vmName: string, options?: { tempDisk? : boolean, customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -4940,7 +4940,7 @@ export interface VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -5380,11 +5380,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -5433,10 +5433,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -5568,7 +5568,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -5805,11 +5805,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -5858,10 +5858,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -5993,7 +5993,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -6249,11 +6249,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -6302,10 +6302,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -6437,7 +6437,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -6672,11 +6672,11 @@ export interface VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -6725,10 +6725,10 @@ export interface VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -6860,7 +6860,7 @@ export interface VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -7344,8 +7344,8 @@ export interface VirtualMachines {
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -7353,7 +7353,7 @@ export interface VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -7368,8 +7368,8 @@ export interface VirtualMachines {
beginReimageWithHttpOperationResponse(resourceGroupName: string, vmName: string, options?: { tempDisk? : boolean, customHeaders? : { [headerName: string]: string; } }): Promise>;
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -7377,7 +7377,7 @@ export interface VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -9236,12 +9236,12 @@ export interface VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -9313,7 +9313,7 @@ export interface VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -9373,7 +9373,7 @@ export interface VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -9695,12 +9695,12 @@ export interface VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -9772,7 +9772,7 @@ export interface VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -9832,7 +9832,7 @@ export interface VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -11496,7 +11496,8 @@ export interface VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -11525,7 +11526,8 @@ export interface VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -11989,12 +11991,12 @@ export interface VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -12066,7 +12068,7 @@ export interface VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -12126,7 +12128,7 @@ export interface VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -12448,12 +12450,12 @@ export interface VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -12525,7 +12527,7 @@ export interface VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -12585,7 +12587,7 @@ export interface VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -13893,7 +13895,8 @@ export interface VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -13922,7 +13925,8 @@ export interface VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -14326,6 +14330,9 @@ export interface VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -14379,6 +14386,9 @@ export interface VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -14650,6 +14660,9 @@ export interface VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -14703,6 +14716,9 @@ export interface VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -15312,7 +15328,7 @@ export interface VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -15338,7 +15354,7 @@ export interface VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -15515,6 +15531,10 @@ export interface VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -15672,11 +15692,11 @@ export interface VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -15727,10 +15747,10 @@ export interface VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -15862,7 +15882,7 @@ export interface VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -15928,6 +15948,10 @@ export interface VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -16085,11 +16109,11 @@ export interface VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -16140,10 +16164,10 @@ export interface VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -16275,7 +16299,7 @@ export interface VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -17021,7 +17045,7 @@ export interface VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -17047,7 +17071,7 @@ export interface VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -17224,6 +17248,10 @@ export interface VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -17381,11 +17409,11 @@ export interface VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -17436,10 +17464,10 @@ export interface VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -17571,7 +17599,7 @@ export interface VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -17637,6 +17665,10 @@ export interface VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -17794,11 +17826,11 @@ export interface VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -17849,10 +17881,10 @@ export interface VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -17984,7 +18016,7 @@ export interface VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -18604,7 +18636,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18647,7 +18679,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18706,7 +18738,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18745,7 +18777,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18808,7 +18840,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18851,7 +18883,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18910,7 +18942,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -18949,7 +18981,7 @@ export interface LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -19385,11 +19417,15 @@ export interface Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -19496,11 +19532,15 @@ export interface Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -20187,11 +20227,15 @@ export interface Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -20298,11 +20342,15 @@ export interface Disks {
*
* @param {number} [disk.diskIOPSReadWrite] The number of IOPS allowed for this
* disk; only settable for UltraSSD disks. One operation can transfer between
- * 4k and 256k bytes.
+ * 4k and 256k bytes. For a description of the range of values you can set, see
+ * [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {number} [disk.diskMBpsReadWrite] The bandwidth allowed for this
* disk; only settable for UltraSSD disks. MBps means millions of bytes per
- * second - MB here uses the ISO notation, of powers of 10.
+ * second - MB here uses the ISO notation, of powers of 10. For a description
+ * of the range of values you can set, see [Ultra SSD Managed Disk
+ * Offerings](https://docs.microsoft.com/azure/virtual-machines/windows/disks-ultra-ssd#ultra-ssd-managed-disk-offerings).
*
* @param {string} disk.location Resource location
*
@@ -22354,7 +22402,7 @@ export interface Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -22388,7 +22436,7 @@ export interface Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -22666,7 +22714,7 @@ export interface Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -22700,7 +22748,7 @@ export interface Galleries {
* Image Gallery operation.
*
* @param {string} [gallery.description] The description of this Shared Image
- * Gallery resource. This property is updateable.
+ * Gallery resource. This property is updatable.
*
* @param {object} [gallery.identifier]
*
@@ -22940,7 +22988,7 @@ export interface GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -22960,7 +23008,7 @@ export interface GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -23031,7 +23079,7 @@ export interface GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -23051,7 +23099,7 @@ export interface GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -23335,7 +23383,7 @@ export interface GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -23355,7 +23403,7 @@ export interface GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -23426,7 +23474,7 @@ export interface GalleryImages {
* gallery image operation.
*
* @param {string} [galleryImage.description] The description of this gallery
- * Image Definition resource. This property is updateable.
+ * Image Definition resource. This property is updatable.
*
* @param {string} [galleryImage.eula] The Eula agreement for the gallery Image
* Definition.
@@ -23446,7 +23494,7 @@ export interface GalleryImages {
*
* @param {date} [galleryImage.endOfLifeDate] The end of life date of the
* gallery Image Definition. This property can be used for decommissioning
- * purposes. This property is updateable.
+ * purposes. This property is updatable.
*
* @param {object} galleryImage.identifier
*
@@ -23675,7 +23723,7 @@ export interface GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -23683,11 +23731,11 @@ export interface GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -23737,7 +23785,7 @@ export interface GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -23745,11 +23793,11 @@ export interface GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -24037,7 +24085,7 @@ export interface GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -24045,11 +24093,11 @@ export interface GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
@@ -24099,7 +24147,7 @@ export interface GalleryImageVersions {
* @param {number} [galleryImageVersion.publishingProfile.replicaCount] The
* number of replicas of the Image Version to be created per region. This
* property would take effect for a region when regionalReplicaCount is not
- * specified. This property is updateable.
+ * specified. This property is updatable.
*
* @param {boolean} [galleryImageVersion.publishingProfile.excludeFromLatest]
* If set to true, Virtual Machines deployed from the latest version of the
@@ -24107,11 +24155,11 @@ export interface GalleryImageVersions {
*
* @param {date} [galleryImageVersion.publishingProfile.endOfLifeDate] The end
* of life date of the gallery Image Version. This property can be used for
- * decommissioning purposes. This property is updateable.
+ * decommissioning purposes. This property is updatable.
*
* @param {array} [galleryImageVersion.publishingProfile.targetRegions] The
* target regions where the Image Version is going to be replicated to. This
- * property is updateable.
+ * property is updatable.
*
* @param {object} galleryImageVersion.publishingProfile.source
*
diff --git a/lib/services/computeManagement2/lib/operations/logAnalytics.js b/lib/services/computeManagement2/lib/operations/logAnalytics.js
index 73ce657a69..b350dda704 100644
--- a/lib/services/computeManagement2/lib/operations/logAnalytics.js
+++ b/lib/services/computeManagement2/lib/operations/logAnalytics.js
@@ -36,7 +36,7 @@ const WebResource = msRest.WebResource;
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -134,7 +134,7 @@ function _exportRequestRateByInterval(parameters, location, options, callback) {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -235,7 +235,7 @@ function _exportThrottledRequests(parameters, location, options, callback) {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -417,7 +417,7 @@ function _beginExportRequestRateByInterval(parameters, location, options, callba
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -614,7 +614,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -669,7 +669,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -743,7 +743,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -794,7 +794,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -872,7 +872,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -927,7 +927,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -1001,7 +1001,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
@@ -1052,7 +1052,7 @@ class LogAnalytics {
* @param {boolean} [parameters.groupByThrottlePolicy] Group query result by
* Throttle Policy applied.
*
- * @param {boolean} [parameters.groupByOperationName] Group query result by by
+ * @param {boolean} [parameters.groupByOperationName] Group query result by
* Operation Name.
*
* @param {boolean} [parameters.groupByResourceName] Group query result by
diff --git a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetExtensions.js b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetExtensions.js
index 0904d03501..a59b9e0c61 100644
--- a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetExtensions.js
+++ b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetExtensions.js
@@ -55,6 +55,9 @@ const WebResource = msRest.WebResource;
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -538,6 +541,9 @@ function _list(resourceGroupName, vmScaleSetName, options, callback) {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -1030,6 +1036,9 @@ class VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -1095,6 +1104,9 @@ class VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -1462,6 +1474,9 @@ class VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -1527,6 +1542,9 @@ class VirtualMachineScaleSetExtensions {
* contain either protectedSettings or protectedSettingsFromKeyVault or no
* protected settings at all.
*
+ * @param {array} [extensionParameters.provisionAfterExtensions] Collection of
+ * extension names after which this extension needs to be provisioned.
+ *
* @param {object} [options] Optional Parameters.
*
* @param {object} [options.customHeaders] Headers that will be added to the
diff --git a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js
index 05d4b7e55a..58cac2e68c 100644
--- a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js
+++ b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSetVMs.js
@@ -27,7 +27,7 @@ const WebResource = msRest.WebResource;
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -231,6 +231,10 @@ function _deallocate(resourceGroupName, vmScaleSetName, instanceId, options, cal
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -388,11 +392,11 @@ function _deallocate(resourceGroupName, vmScaleSetName, instanceId, options, cal
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -443,10 +447,10 @@ function _deallocate(resourceGroupName, vmScaleSetName, instanceId, options, cal
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -578,7 +582,7 @@ function _deallocate(resourceGroupName, vmScaleSetName, instanceId, options, cal
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -1655,7 +1659,7 @@ function _runCommand(resourceGroupName, vmScaleSetName, instanceId, parameters,
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -2080,6 +2084,10 @@ function _beginDeallocate(resourceGroupName, vmScaleSetName, instanceId, options
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -2237,11 +2245,11 @@ function _beginDeallocate(resourceGroupName, vmScaleSetName, instanceId, options
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -2292,10 +2300,10 @@ function _beginDeallocate(resourceGroupName, vmScaleSetName, instanceId, options
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -2427,7 +2435,7 @@ function _beginDeallocate(resourceGroupName, vmScaleSetName, instanceId, options
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -3782,7 +3790,7 @@ class VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -3820,7 +3828,7 @@ class VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -4066,6 +4074,10 @@ class VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -4223,11 +4235,11 @@ class VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -4278,10 +4290,10 @@ class VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -4413,7 +4425,7 @@ class VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -4491,6 +4503,10 @@ class VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -4648,11 +4664,11 @@ class VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -4703,10 +4719,10 @@ class VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -4838,7 +4854,7 @@ class VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -5869,7 +5885,7 @@ class VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -5907,7 +5923,7 @@ class VirtualMachineScaleSetVMs {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -6153,6 +6169,10 @@ class VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -6310,11 +6330,11 @@ class VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -6365,10 +6385,10 @@ class VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -6500,7 +6520,7 @@ class VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -6578,6 +6598,10 @@ class VirtualMachineScaleSetVMs {
* @param {object} parameters Parameters supplied to the Update Virtual Machine
* Scale Sets VM operation.
*
+ * @param {boolean} [parameters.protectFromScaleIn] Specifies whether the
+ * virtual machine instance shouldn't be considered for deletion during a
+ * scale-in operation
+ *
* @param {object} [parameters.hardwareProfile] Specifies the hardware settings
* for the virtual machine.
*
@@ -6735,11 +6759,11 @@ class VirtualMachineScaleSetVMs {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -6790,10 +6814,10 @@ class VirtualMachineScaleSetVMs {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -6925,7 +6949,7 @@ class VirtualMachineScaleSetVMs {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
diff --git a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js
index aad8f6b533..8fae72f2e6 100644
--- a/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js
+++ b/lib/services/computeManagement2/lib/operations/virtualMachineScaleSets.js
@@ -297,12 +297,12 @@ const WebResource = msRest.WebResource;
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -374,7 +374,7 @@ const WebResource = msRest.WebResource;
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -434,7 +434,7 @@ const WebResource = msRest.WebResource;
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -2363,7 +2363,8 @@ function _updateInstances(resourceGroupName, vmScaleSetName, instanceIds, option
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -2934,12 +2935,12 @@ function _forceRecoveryServiceFabricPlatformUpdateDomainWalk(resourceGroupName,
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -3011,7 +3012,7 @@ function _forceRecoveryServiceFabricPlatformUpdateDomainWalk(resourceGroupName,
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -3071,7 +3072,7 @@ function _forceRecoveryServiceFabricPlatformUpdateDomainWalk(resourceGroupName,
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -5105,7 +5106,8 @@ function _beginUpdateInstances(resourceGroupName, vmScaleSetName, instanceIds, o
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -6255,12 +6257,12 @@ class VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -6332,7 +6334,7 @@ class VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -6392,7 +6394,7 @@ class VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -6726,12 +6728,12 @@ class VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -6803,7 +6805,7 @@ class VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -6863,7 +6865,7 @@ class VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -8974,7 +8976,8 @@ class VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -9015,7 +9018,8 @@ class VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -9548,12 +9552,12 @@ class VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -9625,7 +9629,7 @@ class VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -9685,7 +9689,7 @@ class VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -10019,12 +10023,12 @@ class VirtualMachineScaleSets {
*
* @param {object}
* [parameters.virtualMachineProfile.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine scale set.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {number}
@@ -10096,7 +10100,7 @@ class VirtualMachineScaleSets {
* @param {string}
* [parameters.virtualMachineProfile.networkProfile.healthProbe.id] The ARM
* resource id in the form of
- * /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/...
+ * /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
*
* @param {array}
* [parameters.virtualMachineProfile.networkProfile.networkInterfaceConfigurations]
@@ -10156,7 +10160,7 @@ class VirtualMachineScaleSets {
* @param {boolean} [parameters.singlePlacementGroup] When true this limits the
* scale set to a single placement group, of max size 100 virtual machines.
*
- * @param {boolean} [parameters.zoneBalance] Whether to force stictly even
+ * @param {boolean} [parameters.zoneBalance] Whether to force strictly even
* Virtual Machine distribution cross x-zones in case there is zone outage.
*
* @param {number} [parameters.platformFaultDomainCount] Fault Domain count for
@@ -11749,7 +11753,8 @@ class VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -11790,7 +11795,8 @@ class VirtualMachineScaleSets {
/**
* Reimages (upgrade the operating system) one or more virtual machines in a VM
- * scale set.
+ * scale set which don't have a ephemeral OS disk, for virtual machines who
+ * have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
diff --git a/lib/services/computeManagement2/lib/operations/virtualMachines.js b/lib/services/computeManagement2/lib/operations/virtualMachines.js
index d79de46871..77d335d5f3 100644
--- a/lib/services/computeManagement2/lib/operations/virtualMachines.js
+++ b/lib/services/computeManagement2/lib/operations/virtualMachines.js
@@ -438,11 +438,11 @@ function _capture(resourceGroupName, vmName, parameters, options, callback) {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -491,10 +491,10 @@ function _capture(resourceGroupName, vmName, parameters, options, callback) {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -626,7 +626,7 @@ function _capture(resourceGroupName, vmName, parameters, options, callback) {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -921,11 +921,11 @@ function _createOrUpdate(resourceGroupName, vmName, parameters, options, callbac
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -974,10 +974,10 @@ function _createOrUpdate(resourceGroupName, vmName, parameters, options, callbac
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -1109,7 +1109,7 @@ function _createOrUpdate(resourceGroupName, vmName, parameters, options, callbac
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -2506,8 +2506,8 @@ function _redeploy(resourceGroupName, vmName, options, callback) {
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -2515,7 +2515,7 @@ function _redeploy(resourceGroupName, vmName, options, callback) {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -3081,11 +3081,11 @@ function _beginCapture(resourceGroupName, vmName, parameters, options, callback)
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -3134,10 +3134,10 @@ function _beginCapture(resourceGroupName, vmName, parameters, options, callback)
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -3269,7 +3269,7 @@ function _beginCapture(resourceGroupName, vmName, parameters, options, callback)
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -3663,11 +3663,11 @@ function _beginCreateOrUpdate(resourceGroupName, vmName, parameters, options, ca
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -3716,10 +3716,10 @@ function _beginCreateOrUpdate(resourceGroupName, vmName, parameters, options, ca
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -3851,7 +3851,7 @@ function _beginCreateOrUpdate(resourceGroupName, vmName, parameters, options, ca
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -4938,8 +4938,8 @@ function _beginRedeploy(resourceGroupName, vmName, options, callback) {
}
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -4947,7 +4947,7 @@ function _beginRedeploy(resourceGroupName, vmName, options, callback) {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -6202,11 +6202,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -6255,10 +6255,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -6390,7 +6390,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -6639,11 +6639,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -6692,10 +6692,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -6827,7 +6827,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -7098,11 +7098,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -7151,10 +7151,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -7286,7 +7286,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -7533,11 +7533,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -7586,10 +7586,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -7721,7 +7721,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -8930,8 +8930,8 @@ class VirtualMachines {
}
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -8939,7 +8939,7 @@ class VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -8966,8 +8966,8 @@ class VirtualMachines {
}
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -8975,7 +8975,7 @@ class VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -9511,11 +9511,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -9564,10 +9564,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -9699,7 +9699,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -9948,11 +9948,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -10001,10 +10001,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -10136,7 +10136,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -10407,11 +10407,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -10460,10 +10460,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -10595,7 +10595,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -10842,11 +10842,11 @@ class VirtualMachines {
* disk.
*
* @param {object} [parameters.storageProfile.osDisk.diffDiskSettings]
- * Specifies the differencing Disk Settings for the operating system disk used
- * by the virtual machine.
+ * Specifies the ephemeral 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
+ * Specifies the ephemeral disk settings for operating system disk. Possible
* values include: 'Local'
*
* @param {string} parameters.storageProfile.osDisk.createOption Specifies how
@@ -10895,10 +10895,10 @@ class VirtualMachines {
* settings for the virtual machine.
*
* @param {string} [parameters.osProfile.computerName] Specifies the host OS
- * name of the virtual machine.
**Max-length (Windows):** 15
- * characters
**Max-length (Linux):** 64 characters.
For
- * naming conventions and restrictions see [Azure infrastructure services
- * implementation
+ * name of the virtual machine.
This name cannot be updated after the
+ * VM is created.
**Max-length (Windows):** 15 characters
+ * **Max-length (Linux):** 64 characters.
For naming conventions and
+ * restrictions see [Azure infrastructure services implementation
* guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
*
* @param {string} [parameters.osProfile.adminUsername] Specifies the name of
@@ -11030,7 +11030,7 @@ class VirtualMachines {
* nodes to maximize availability. For more information about availability
* sets, see [Manage the availability of virtual
* machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
- *
For more information on Azure planned maintainance, see [Planned
+ *
For more information on Azure planned maintenance, see [Planned
* maintenance for virtual machines in
* Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
*
Currently, a VM can only be added to availability set at creation
@@ -11718,8 +11718,8 @@ class VirtualMachines {
}
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -11727,7 +11727,7 @@ class VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the
@@ -11754,8 +11754,8 @@ class VirtualMachines {
}
/**
- * Reimages (upgrade the operating system) virtual machine. This operation is
- * only supported for differencing OS disks.
+ * Reimages the virtual machine which has an ephemeral OS disk back to its
+ * initial state.
*
* @param {string} resourceGroupName The name of the resource group.
*
@@ -11763,7 +11763,7 @@ class VirtualMachines {
*
* @param {object} [options] Optional Parameters.
*
- * @param {boolean} [options.tempDisk] Specified whether to reimage temp disk.
+ * @param {boolean} [options.tempDisk] Specifies whether to reimage temp disk.
* Default value: false.
*
* @param {object} [options.customHeaders] Headers that will be added to the