diff --git a/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSet.cs b/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSet.cs
index 90e272786f4d..183435f982d4 100644
--- a/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSet.cs
+++ b/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSet.cs
@@ -54,6 +54,11 @@ public VirtualMachineScaleSet()
/// appears in the response.
/// Specifies whether the Virtual Machine
/// Scale Set should be overprovisioned.
+ /// In case of
+ /// overprovisioning, determines whether extensions should be run
+ /// immediately, or if they should be delayed until after
+ /// overprovisioning has finished and the set of instances to keep have
+ /// been selected.
/// Specifies the ID which uniquely identifies a
/// Virtual Machine Scale Set.
/// When true this limits the scale
@@ -67,7 +72,7 @@ public VirtualMachineScaleSet()
/// The identity of the virtual machine scale
/// set, if configured.
/// The virtual machine scale set zones.
- public VirtualMachineScaleSet(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), Sku sku = default(Sku), Plan plan = default(Plan), UpgradePolicy upgradePolicy = default(UpgradePolicy), VirtualMachineScaleSetVMProfile virtualMachineProfile = default(VirtualMachineScaleSetVMProfile), string provisioningState = default(string), bool? overprovision = default(bool?), string uniqueId = default(string), bool? singlePlacementGroup = default(bool?), bool? zoneBalance = default(bool?), int? platformFaultDomainCount = default(int?), VirtualMachineScaleSetIdentity identity = default(VirtualMachineScaleSetIdentity), IList zones = default(IList))
+ public VirtualMachineScaleSet(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), Sku sku = default(Sku), Plan plan = default(Plan), UpgradePolicy upgradePolicy = default(UpgradePolicy), VirtualMachineScaleSetVMProfile virtualMachineProfile = default(VirtualMachineScaleSetVMProfile), string provisioningState = default(string), bool? overprovision = default(bool?), bool? doNotRunExtensionsOnOverprovisionedVMs = default(bool?), string uniqueId = default(string), bool? singlePlacementGroup = default(bool?), bool? zoneBalance = default(bool?), int? platformFaultDomainCount = default(int?), VirtualMachineScaleSetIdentity identity = default(VirtualMachineScaleSetIdentity), IList zones = default(IList))
: base(location, id, name, type, tags)
{
Sku = sku;
@@ -76,6 +81,7 @@ public VirtualMachineScaleSet()
VirtualMachineProfile = virtualMachineProfile;
ProvisioningState = provisioningState;
Overprovision = overprovision;
+ DoNotRunExtensionsOnOverprovisionedVMs = doNotRunExtensionsOnOverprovisionedVMs;
UniqueId = uniqueId;
SinglePlacementGroup = singlePlacementGroup;
ZoneBalance = zoneBalance;
@@ -133,6 +139,15 @@ public VirtualMachineScaleSet()
[JsonProperty(PropertyName = "properties.overprovision")]
public bool? Overprovision { get; set; }
+ ///
+ /// Gets or sets in case of overprovisioning, determines whether
+ /// extensions should be run immediately, or if they should be delayed
+ /// until after overprovisioning has finished and the set of instances
+ /// to keep have been selected.
+ ///
+ [JsonProperty(PropertyName = "properties.doNotRunExtensionsOnOverprovisionedVMs")]
+ public bool? DoNotRunExtensionsOnOverprovisionedVMs { get; set; }
+
///
/// Gets specifies the ID which uniquely identifies a Virtual Machine
/// Scale Set.
diff --git a/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSetVM.cs b/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSetVM.cs
index 7bf4473408d9..4ca9bb307f6a 100644
--- a/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSetVM.cs
+++ b/src/SDKs/Compute/Management.Compute/Generated/Models/VirtualMachineScaleSetVM.cs
@@ -43,9 +43,6 @@ public VirtualMachineScaleSetVM()
/// The virtual machine SKU.
/// Specifies whether the latest model
/// has been applied to the virtual machine.
- /// Specifies whether the virtual
- /// machine instance shouldn't be considered for deletion during a
- /// scale-in operation
/// Azure VM unique ID.
/// The virtual machine instance
/// view.
@@ -101,13 +98,12 @@ public VirtualMachineScaleSetVM()
/// The virtual machine child extension
/// resources.
/// The virtual machine zones.
- public VirtualMachineScaleSetVM(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string instanceId = default(string), Sku sku = default(Sku), bool? latestModelApplied = default(bool?), bool? protectFromScaleIn = default(bool?), string vmId = default(string), VirtualMachineScaleSetVMInstanceView instanceView = default(VirtualMachineScaleSetVMInstanceView), HardwareProfile hardwareProfile = default(HardwareProfile), StorageProfile storageProfile = default(StorageProfile), AdditionalCapabilities additionalCapabilities = default(AdditionalCapabilities), OSProfile osProfile = default(OSProfile), NetworkProfile networkProfile = default(NetworkProfile), DiagnosticsProfile diagnosticsProfile = default(DiagnosticsProfile), SubResource availabilitySet = default(SubResource), string provisioningState = default(string), string licenseType = default(string), Plan plan = default(Plan), IList resources = default(IList), IList zones = default(IList))
+ public VirtualMachineScaleSetVM(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string instanceId = default(string), Sku sku = default(Sku), bool? latestModelApplied = default(bool?), string vmId = default(string), VirtualMachineScaleSetVMInstanceView instanceView = default(VirtualMachineScaleSetVMInstanceView), HardwareProfile hardwareProfile = default(HardwareProfile), StorageProfile storageProfile = default(StorageProfile), AdditionalCapabilities additionalCapabilities = default(AdditionalCapabilities), OSProfile osProfile = default(OSProfile), NetworkProfile networkProfile = default(NetworkProfile), DiagnosticsProfile diagnosticsProfile = default(DiagnosticsProfile), SubResource availabilitySet = default(SubResource), string provisioningState = default(string), string licenseType = default(string), Plan plan = default(Plan), IList resources = default(IList), IList zones = default(IList))
: base(location, id, name, type, tags)
{
InstanceId = instanceId;
Sku = sku;
LatestModelApplied = latestModelApplied;
- ProtectFromScaleIn = protectFromScaleIn;
VmId = vmId;
InstanceView = instanceView;
HardwareProfile = hardwareProfile;
@@ -149,13 +145,6 @@ public VirtualMachineScaleSetVM()
[JsonProperty(PropertyName = "properties.latestModelApplied")]
public bool? LatestModelApplied { get; private set; }
- ///
- /// Gets or sets specifies whether the virtual machine instance
- /// shouldn't be considered for deletion during a scale-in operation
- ///
- [JsonProperty(PropertyName = "properties.protectFromScaleIn")]
- public bool? ProtectFromScaleIn { get; set; }
-
///
/// Gets azure VM unique ID.
///
diff --git a/src/SDKs/Compute/Management.Compute/Generated/SdkInfo_ComputeManagementClient.cs b/src/SDKs/Compute/Management.Compute/Generated/SdkInfo_ComputeManagementClient.cs
index 81b510c68fac..e50396ce8766 100644
--- a/src/SDKs/Compute/Management.Compute/Generated/SdkInfo_ComputeManagementClient.cs
+++ b/src/SDKs/Compute/Management.Compute/Generated/SdkInfo_ComputeManagementClient.cs
@@ -44,16 +44,5 @@ public static IEnumerable> ApiInfo_ComputeManageme
}.AsEnumerable();
}
}
- // BEGIN: Code Generation Metadata Section
- public static readonly String AutoRestVersion = "latest";
- public static readonly String AutoRestBootStrapperVersion = "autorest@2.0.4283";
- public static readonly String AutoRestCmdExecuted = "cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/compute/resource-manager/readme.md --csharp --version=latest --reflect-api-versions --csharp-sdks-folder=E:\\hylee-sdk\\diskrp\\src\\SDKs";
- public static readonly String GithubForkName = "Azure";
- public static readonly String GithubBranchName = "master";
- public static readonly String GithubCommidId = "27ad7f33127e71036da2b8e5e8184a25f36e9d72";
- public static readonly String CodeGenerationErrors = "";
- public static readonly String GithubRepoName = "azure-rest-api-specs";
- // END: Code Generation Metadata Section
}
}
-