diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set.py b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set.py
index 694139fb163d..3d64a68bc22a 100644
--- a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set.py
+++ b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set.py
@@ -73,6 +73,12 @@ class VirtualMachineScaleSet(Resource):
assigned to.
Minimum api-version: 2018-04-01.
:type proximity_placement_group:
~azure.mgmt.compute.v2019_03_01.models.SubResource
+ :param additional_capabilities: Specifies additional capabilities enabled
+ or disabled on the Virtual Machines in the Virtual Machine Scale Set. For
+ instance: whether the Virtual Machines have the capability to support
+ attaching managed data disks with UltraSSD_LRS storage account type.
+ :type additional_capabilities:
+ ~azure.mgmt.compute.v2019_03_01.models.AdditionalCapabilities
:param identity: The identity of the virtual machine scale set, if
configured.
:type identity:
@@ -108,6 +114,7 @@ class VirtualMachineScaleSet(Resource):
'zone_balance': {'key': 'properties.zoneBalance', 'type': 'bool'},
'platform_fault_domain_count': {'key': 'properties.platformFaultDomainCount', 'type': 'int'},
'proximity_placement_group': {'key': 'properties.proximityPlacementGroup', 'type': 'SubResource'},
+ 'additional_capabilities': {'key': 'properties.additionalCapabilities', 'type': 'AdditionalCapabilities'},
'identity': {'key': 'identity', 'type': 'VirtualMachineScaleSetIdentity'},
'zones': {'key': 'zones', 'type': '[str]'},
}
@@ -126,5 +133,6 @@ def __init__(self, **kwargs):
self.zone_balance = kwargs.get('zone_balance', None)
self.platform_fault_domain_count = kwargs.get('platform_fault_domain_count', None)
self.proximity_placement_group = kwargs.get('proximity_placement_group', None)
+ self.additional_capabilities = kwargs.get('additional_capabilities', None)
self.identity = kwargs.get('identity', None)
self.zones = kwargs.get('zones', None)
diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_py3.py b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_py3.py
index a570d7f24a83..9fd4d2b8a8bf 100644
--- a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_py3.py
+++ b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_py3.py
@@ -73,6 +73,12 @@ class VirtualMachineScaleSet(Resource):
assigned to.
Minimum api-version: 2018-04-01.
:type proximity_placement_group:
~azure.mgmt.compute.v2019_03_01.models.SubResource
+ :param additional_capabilities: Specifies additional capabilities enabled
+ or disabled on the Virtual Machines in the Virtual Machine Scale Set. For
+ instance: whether the Virtual Machines have the capability to support
+ attaching managed data disks with UltraSSD_LRS storage account type.
+ :type additional_capabilities:
+ ~azure.mgmt.compute.v2019_03_01.models.AdditionalCapabilities
:param identity: The identity of the virtual machine scale set, if
configured.
:type identity:
@@ -108,11 +114,12 @@ class VirtualMachineScaleSet(Resource):
'zone_balance': {'key': 'properties.zoneBalance', 'type': 'bool'},
'platform_fault_domain_count': {'key': 'properties.platformFaultDomainCount', 'type': 'int'},
'proximity_placement_group': {'key': 'properties.proximityPlacementGroup', 'type': 'SubResource'},
+ 'additional_capabilities': {'key': 'properties.additionalCapabilities', 'type': 'AdditionalCapabilities'},
'identity': {'key': 'identity', 'type': 'VirtualMachineScaleSetIdentity'},
'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, do_not_run_extensions_on_overprovisioned_vms: bool=None, single_placement_group: bool=None, zone_balance: bool=None, platform_fault_domain_count: int=None, proximity_placement_group=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, proximity_placement_group=None, additional_capabilities=None, identity=None, zones=None, **kwargs) -> None:
super(VirtualMachineScaleSet, self).__init__(location=location, tags=tags, **kwargs)
self.sku = sku
self.plan = plan
@@ -126,5 +133,6 @@ def __init__(self, *, location: str, tags=None, sku=None, plan=None, upgrade_pol
self.zone_balance = zone_balance
self.platform_fault_domain_count = platform_fault_domain_count
self.proximity_placement_group = proximity_placement_group
+ self.additional_capabilities = additional_capabilities
self.identity = identity
self.zones = zones
diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update.py b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update.py
index aed872c76ca2..fc8c6ef96d9c 100644
--- a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update.py
+++ b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update.py
@@ -33,6 +33,12 @@ class VirtualMachineScaleSetUpdate(UpdateResource):
:param single_placement_group: When true this limits the scale set to a
single placement group, of max size 100 virtual machines.
:type single_placement_group: bool
+ :param additional_capabilities: Specifies additional capabilities enabled
+ or disabled on the Virtual Machines in the Virtual Machine Scale Set. For
+ instance: whether the Virtual Machines have the capability to support
+ attaching managed data disks with UltraSSD_LRS storage account type.
+ :type additional_capabilities:
+ ~azure.mgmt.compute.v2019_03_01.models.AdditionalCapabilities
:param identity: The identity of the virtual machine scale set, if
configured.
:type identity:
@@ -47,6 +53,7 @@ class VirtualMachineScaleSetUpdate(UpdateResource):
'virtual_machine_profile': {'key': 'properties.virtualMachineProfile', 'type': 'VirtualMachineScaleSetUpdateVMProfile'},
'overprovision': {'key': 'properties.overprovision', 'type': 'bool'},
'single_placement_group': {'key': 'properties.singlePlacementGroup', 'type': 'bool'},
+ 'additional_capabilities': {'key': 'properties.additionalCapabilities', 'type': 'AdditionalCapabilities'},
'identity': {'key': 'identity', 'type': 'VirtualMachineScaleSetIdentity'},
}
@@ -58,4 +65,5 @@ def __init__(self, **kwargs):
self.virtual_machine_profile = kwargs.get('virtual_machine_profile', None)
self.overprovision = kwargs.get('overprovision', None)
self.single_placement_group = kwargs.get('single_placement_group', None)
+ self.additional_capabilities = kwargs.get('additional_capabilities', None)
self.identity = kwargs.get('identity', None)
diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update_py3.py b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update_py3.py
index 60cfdd84109d..25c3abb0ba58 100644
--- a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update_py3.py
+++ b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_update_py3.py
@@ -33,6 +33,12 @@ class VirtualMachineScaleSetUpdate(UpdateResource):
:param single_placement_group: When true this limits the scale set to a
single placement group, of max size 100 virtual machines.
:type single_placement_group: bool
+ :param additional_capabilities: Specifies additional capabilities enabled
+ or disabled on the Virtual Machines in the Virtual Machine Scale Set. For
+ instance: whether the Virtual Machines have the capability to support
+ attaching managed data disks with UltraSSD_LRS storage account type.
+ :type additional_capabilities:
+ ~azure.mgmt.compute.v2019_03_01.models.AdditionalCapabilities
:param identity: The identity of the virtual machine scale set, if
configured.
:type identity:
@@ -47,10 +53,11 @@ class VirtualMachineScaleSetUpdate(UpdateResource):
'virtual_machine_profile': {'key': 'properties.virtualMachineProfile', 'type': 'VirtualMachineScaleSetUpdateVMProfile'},
'overprovision': {'key': 'properties.overprovision', 'type': 'bool'},
'single_placement_group': {'key': 'properties.singlePlacementGroup', 'type': 'bool'},
+ 'additional_capabilities': {'key': 'properties.additionalCapabilities', 'type': 'AdditionalCapabilities'},
'identity': {'key': 'identity', 'type': 'VirtualMachineScaleSetIdentity'},
}
- def __init__(self, *, tags=None, sku=None, plan=None, upgrade_policy=None, virtual_machine_profile=None, overprovision: bool=None, single_placement_group: bool=None, identity=None, **kwargs) -> None:
+ def __init__(self, *, tags=None, sku=None, plan=None, upgrade_policy=None, virtual_machine_profile=None, overprovision: bool=None, single_placement_group: bool=None, additional_capabilities=None, identity=None, **kwargs) -> None:
super(VirtualMachineScaleSetUpdate, self).__init__(tags=tags, **kwargs)
self.sku = sku
self.plan = plan
@@ -58,4 +65,5 @@ def __init__(self, *, tags=None, sku=None, plan=None, upgrade_policy=None, virtu
self.virtual_machine_profile = virtual_machine_profile
self.overprovision = overprovision
self.single_placement_group = single_placement_group
+ self.additional_capabilities = additional_capabilities
self.identity = identity
diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile.py b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile.py
index 5b9eb5ad02cd..1c3ad27979f8 100644
--- a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile.py
+++ b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile.py
@@ -23,12 +23,6 @@ class VirtualMachineScaleSetVMProfile(Model):
machine disks.
:type storage_profile:
~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetStorageProfile
- :param additional_capabilities: Specifies additional capabilities enabled
- or disabled on the virtual machine in the scale set. For instance: whether
- the virtual machine has the capability to support attaching managed data
- disks with UltraSSD_LRS storage account type.
- :type additional_capabilities:
- ~azure.mgmt.compute.v2019_03_01.models.AdditionalCapabilities
:param network_profile: Specifies properties of the network interfaces of
the virtual machines in the scale set.
:type network_profile:
@@ -66,7 +60,6 @@ class VirtualMachineScaleSetVMProfile(Model):
_attribute_map = {
'os_profile': {'key': 'osProfile', 'type': 'VirtualMachineScaleSetOSProfile'},
'storage_profile': {'key': 'storageProfile', 'type': 'VirtualMachineScaleSetStorageProfile'},
- 'additional_capabilities': {'key': 'additionalCapabilities', 'type': 'AdditionalCapabilities'},
'network_profile': {'key': 'networkProfile', 'type': 'VirtualMachineScaleSetNetworkProfile'},
'diagnostics_profile': {'key': 'diagnosticsProfile', 'type': 'DiagnosticsProfile'},
'extension_profile': {'key': 'extensionProfile', 'type': 'VirtualMachineScaleSetExtensionProfile'},
@@ -79,7 +72,6 @@ def __init__(self, **kwargs):
super(VirtualMachineScaleSetVMProfile, self).__init__(**kwargs)
self.os_profile = kwargs.get('os_profile', None)
self.storage_profile = kwargs.get('storage_profile', None)
- self.additional_capabilities = kwargs.get('additional_capabilities', None)
self.network_profile = kwargs.get('network_profile', None)
self.diagnostics_profile = kwargs.get('diagnostics_profile', None)
self.extension_profile = kwargs.get('extension_profile', None)
diff --git a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile_py3.py b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile_py3.py
index aa7317a7d76f..095f012b83fd 100644
--- a/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile_py3.py
+++ b/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/virtual_machine_scale_set_vm_profile_py3.py
@@ -23,12 +23,6 @@ class VirtualMachineScaleSetVMProfile(Model):
machine disks.
:type storage_profile:
~azure.mgmt.compute.v2019_03_01.models.VirtualMachineScaleSetStorageProfile
- :param additional_capabilities: Specifies additional capabilities enabled
- or disabled on the virtual machine in the scale set. For instance: whether
- the virtual machine has the capability to support attaching managed data
- disks with UltraSSD_LRS storage account type.
- :type additional_capabilities:
- ~azure.mgmt.compute.v2019_03_01.models.AdditionalCapabilities
:param network_profile: Specifies properties of the network interfaces of
the virtual machines in the scale set.
:type network_profile:
@@ -66,7 +60,6 @@ class VirtualMachineScaleSetVMProfile(Model):
_attribute_map = {
'os_profile': {'key': 'osProfile', 'type': 'VirtualMachineScaleSetOSProfile'},
'storage_profile': {'key': 'storageProfile', 'type': 'VirtualMachineScaleSetStorageProfile'},
- 'additional_capabilities': {'key': 'additionalCapabilities', 'type': 'AdditionalCapabilities'},
'network_profile': {'key': 'networkProfile', 'type': 'VirtualMachineScaleSetNetworkProfile'},
'diagnostics_profile': {'key': 'diagnosticsProfile', 'type': 'DiagnosticsProfile'},
'extension_profile': {'key': 'extensionProfile', 'type': 'VirtualMachineScaleSetExtensionProfile'},
@@ -75,11 +68,10 @@ class VirtualMachineScaleSetVMProfile(Model):
'eviction_policy': {'key': 'evictionPolicy', 'type': 'str'},
}
- def __init__(self, *, os_profile=None, storage_profile=None, additional_capabilities=None, network_profile=None, diagnostics_profile=None, extension_profile=None, license_type: str=None, priority=None, eviction_policy=None, **kwargs) -> None:
+ def __init__(self, *, os_profile=None, storage_profile=None, network_profile=None, diagnostics_profile=None, extension_profile=None, license_type: str=None, priority=None, eviction_policy=None, **kwargs) -> None:
super(VirtualMachineScaleSetVMProfile, self).__init__(**kwargs)
self.os_profile = os_profile
self.storage_profile = storage_profile
- self.additional_capabilities = additional_capabilities
self.network_profile = network_profile
self.diagnostics_profile = diagnostics_profile
self.extension_profile = extension_profile