diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/__init__.py b/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/__init__.py index e8a71aaf255f..4a1cc092e224 100644 --- a/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/__init__.py +++ b/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/__init__.py @@ -54,8 +54,6 @@ SnapshotStorageAccountTypes, AccessLevel, ) -# Manual change to avoid major release until the next major release -StorageAccountTypes = DiskStorageAccountTypes __all__ = [ 'Resource', @@ -77,7 +75,6 @@ 'DiskPaged', 'SnapshotPaged', 'DiskStorageAccountTypes', - 'StorageAccountTypes', 'OperatingSystemTypes', 'HyperVGeneration', 'DiskCreateOption', diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/compute_management_client_enums.py b/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/compute_management_client_enums.py index a3994031253a..ffa1b2ab9715 100644 --- a/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/compute_management_client_enums.py +++ b/azure-mgmt-compute/azure/mgmt/compute/v2018_09_30/models/compute_management_client_enums.py @@ -19,6 +19,7 @@ class DiskStorageAccountTypes(str, Enum): standard_ssd_lrs = "StandardSSD_LRS" ultra_ssd_lrs = "UltraSSD_LRS" + class OperatingSystemTypes(str, Enum): windows = "Windows" diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set.py b/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set.py index 24a193d6f5df..6b08e951b0c9 100644 --- a/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set.py +++ b/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set.py @@ -51,6 +51,11 @@ class VirtualMachineScaleSet(Resource): :param overprovision: Specifies whether the Virtual Machine Scale Set should be overprovisioned. :type overprovision: bool + :param do_not_run_extensions_on_overprovisioned_vms: 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. + :type do_not_run_extensions_on_overprovisioned_vms: bool :ivar unique_id: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. :vartype unique_id: str @@ -92,6 +97,7 @@ class VirtualMachineScaleSet(Resource): 'virtual_machine_profile': {'key': 'properties.virtualMachineProfile', 'type': 'VirtualMachineScaleSetVMProfile'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'overprovision': {'key': 'properties.overprovision', 'type': 'bool'}, + 'do_not_run_extensions_on_overprovisioned_vms': {'key': 'properties.doNotRunExtensionsOnOverprovisionedVMs', 'type': 'bool'}, 'unique_id': {'key': 'properties.uniqueId', 'type': 'str'}, 'single_placement_group': {'key': 'properties.singlePlacementGroup', 'type': 'bool'}, 'zone_balance': {'key': 'properties.zoneBalance', 'type': 'bool'}, @@ -108,6 +114,7 @@ def __init__(self, **kwargs): self.virtual_machine_profile = kwargs.get('virtual_machine_profile', None) self.provisioning_state = None self.overprovision = kwargs.get('overprovision', None) + self.do_not_run_extensions_on_overprovisioned_vms = kwargs.get('do_not_run_extensions_on_overprovisioned_vms', None) self.unique_id = None self.single_placement_group = kwargs.get('single_placement_group', None) self.zone_balance = kwargs.get('zone_balance', None) diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set_py3.py b/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set_py3.py index 6eeb1b058ebe..db86db65e84b 100644 --- a/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set_py3.py +++ b/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/models/virtual_machine_scale_set_py3.py @@ -51,6 +51,11 @@ class VirtualMachineScaleSet(Resource): :param overprovision: Specifies whether the Virtual Machine Scale Set should be overprovisioned. :type overprovision: bool + :param do_not_run_extensions_on_overprovisioned_vms: 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. + :type do_not_run_extensions_on_overprovisioned_vms: bool :ivar unique_id: Specifies the ID which uniquely identifies a Virtual Machine Scale Set. :vartype unique_id: str @@ -92,6 +97,7 @@ class VirtualMachineScaleSet(Resource): 'virtual_machine_profile': {'key': 'properties.virtualMachineProfile', 'type': 'VirtualMachineScaleSetVMProfile'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'overprovision': {'key': 'properties.overprovision', 'type': 'bool'}, + 'do_not_run_extensions_on_overprovisioned_vms': {'key': 'properties.doNotRunExtensionsOnOverprovisionedVMs', 'type': 'bool'}, 'unique_id': {'key': 'properties.uniqueId', 'type': 'str'}, 'single_placement_group': {'key': 'properties.singlePlacementGroup', 'type': 'bool'}, 'zone_balance': {'key': 'properties.zoneBalance', 'type': 'bool'}, @@ -100,7 +106,7 @@ class VirtualMachineScaleSet(Resource): 'zones': {'key': 'zones', 'type': '[str]'}, } - def __init__(self, *, location: str, tags=None, sku=None, plan=None, upgrade_policy=None, virtual_machine_profile=None, overprovision: bool=None, single_placement_group: bool=None, zone_balance: bool=None, platform_fault_domain_count: int=None, identity=None, zones=None, **kwargs) -> None: + def __init__(self, *, location: str, tags=None, sku=None, plan=None, upgrade_policy=None, virtual_machine_profile=None, overprovision: bool=None, do_not_run_extensions_on_overprovisioned_vms: bool=None, single_placement_group: bool=None, zone_balance: bool=None, platform_fault_domain_count: int=None, identity=None, zones=None, **kwargs) -> None: super(VirtualMachineScaleSet, self).__init__(location=location, tags=tags, **kwargs) self.sku = sku self.plan = plan @@ -108,6 +114,7 @@ def __init__(self, *, location: str, tags=None, sku=None, plan=None, upgrade_pol self.virtual_machine_profile = virtual_machine_profile self.provisioning_state = None self.overprovision = overprovision + self.do_not_run_extensions_on_overprovisioned_vms = do_not_run_extensions_on_overprovisioned_vms self.unique_id = None self.single_placement_group = single_placement_group self.zone_balance = zone_balance