diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/operations/_virtual_machine_scale_set_vms_operations.py
index ad3ba72ca283..cfe9ffaf5b1f 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2015_06_15/operations/_virtual_machine_scale_set_vms_operations.py
@@ -475,11 +475,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_availability_sets_operations.py
index 38388879df10..8cbcd26ee43e 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_availability_sets_operations.py
@@ -235,6 +235,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_virtual_machine_scale_set_vms_operations.py
index 0568038c8aac..e972280fec74 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2016_03_30/operations/_virtual_machine_scale_set_vms_operations.py
@@ -475,11 +475,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_availability_sets_operations.py
index c754cd9ded2a..a32150b8237d 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_availability_sets_operations.py
@@ -235,6 +235,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_virtual_machine_scale_set_vms_operations.py
index 45c051428205..7a17269b08de 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_03_30/operations/_virtual_machine_scale_set_vms_operations.py
@@ -574,11 +574,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_availability_sets_operations.py
index 15749aa0cebf..b6cdf6bafff0 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_availability_sets_operations.py
@@ -304,6 +304,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_virtual_machine_scale_set_vms_operations.py
index 7a75bebb7d0f..94e175bd0191 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2017_12_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -684,11 +684,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_availability_sets_operations.py
index 17f2eeec20ac..cdefdb3746c5 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_availability_sets_operations.py
@@ -296,6 +296,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_virtual_machine_scale_set_vms_operations.py
index 8539325555f0..15ed5b723fb1 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_04_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -628,11 +628,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_availability_sets_operations.py
index 2b491d61108f..128adb83313b 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_availability_sets_operations.py
@@ -296,6 +296,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_virtual_machine_scale_set_vms_operations.py
index 57786d06b415..80976b409e86 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_06_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -644,11 +644,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_availability_sets_operations.py
index 222a48570f54..a36929a8cf34 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_availability_sets_operations.py
@@ -296,6 +296,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_virtual_machine_scale_set_vms_operations.py
index 1be2bdd4edc8..477d0300ace6 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2018_10_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -644,11 +644,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_availability_sets_operations.py
index 36643e1181fe..e3beedc28d39 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_availability_sets_operations.py
@@ -296,6 +296,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_virtual_machine_scale_set_vms_operations.py
index a633ceedae7c..882101115caf 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -650,11 +650,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_availability_sets_operations.py
index 1fed8447e2fe..c4b32184052d 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_availability_sets_operations.py
@@ -296,6 +296,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_virtual_machine_scale_set_vms_operations.py
index a073e78e1632..967b86a4faf7 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_07_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -650,11 +650,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models.py
index 2dba191f3b84..c12d04c7e456 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models.py
@@ -5214,7 +5214,7 @@ class VirtualMachine(Resource):
~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes
:param eviction_policy: Specifies the eviction policy for the Azure Spot
virtual machine and Azure Spot scale set.
For Azure Spot virtual
- machines, the only supported value is 'Deallocate' and the minimum
+ machines, both 'Deallocate' and 'Delete' are supported and the minimum
api-version is 2019-03-01.
For Azure Spot scale sets, both
'Deallocate' and 'Delete' are supported and the minimum api-version is
2017-10-30-preview. Possible values include: 'Deallocate', 'Delete'
@@ -6561,13 +6561,13 @@ class VirtualMachineScaleSetIPConfiguration(SubResource):
:param load_balancer_backend_address_pools: Specifies an array of
references to backend address pools of load balancers. A scale set can
reference backend address pools of one public and one internal load
- balancer. Multiple scale sets cannot use the same load balancer.
+ balancer. Multiple scale sets cannot use the same basic sku load balancer.
:type load_balancer_backend_address_pools:
list[~azure.mgmt.compute.v2019_12_01.models.SubResource]
:param load_balancer_inbound_nat_pools: Specifies an array of references
to inbound Nat pools of the load balancers. A scale set can reference
inbound nat pools of one public and one internal load balancer. Multiple
- scale sets cannot use the same load balancer
+ scale sets cannot use the same basic sku load balancer.
:type load_balancer_inbound_nat_pools:
list[~azure.mgmt.compute.v2019_12_01.models.SubResource]
"""
@@ -7929,7 +7929,7 @@ class VirtualMachineScaleSetVMProfile(Model):
~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes
:param eviction_policy: Specifies the eviction policy for the Azure Spot
virtual machine and Azure Spot scale set.
For Azure Spot virtual
- machines, the only supported value is 'Deallocate' and the minimum
+ machines, both 'Deallocate' and 'Delete' are supported and the minimum
api-version is 2019-03-01.
For Azure Spot scale sets, both
'Deallocate' and 'Delete' are supported and the minimum api-version is
2017-10-30-preview. Possible values include: 'Deallocate', 'Delete'
@@ -8142,7 +8142,7 @@ class VirtualMachineUpdate(UpdateResource):
~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes
:param eviction_policy: Specifies the eviction policy for the Azure Spot
virtual machine and Azure Spot scale set.
For Azure Spot virtual
- machines, the only supported value is 'Deallocate' and the minimum
+ machines, both 'Deallocate' and 'Delete' are supported and the minimum
api-version is 2019-03-01.
For Azure Spot scale sets, both
'Deallocate' and 'Delete' are supported and the minimum api-version is
2017-10-30-preview. Possible values include: 'Deallocate', 'Delete'
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py
index cb85b0dba40a..4cd6488a88bf 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/models/_models_py3.py
@@ -5214,7 +5214,7 @@ class VirtualMachine(Resource):
~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes
:param eviction_policy: Specifies the eviction policy for the Azure Spot
virtual machine and Azure Spot scale set.
For Azure Spot virtual
- machines, the only supported value is 'Deallocate' and the minimum
+ machines, both 'Deallocate' and 'Delete' are supported and the minimum
api-version is 2019-03-01.
For Azure Spot scale sets, both
'Deallocate' and 'Delete' are supported and the minimum api-version is
2017-10-30-preview. Possible values include: 'Deallocate', 'Delete'
@@ -6561,13 +6561,13 @@ class VirtualMachineScaleSetIPConfiguration(SubResource):
:param load_balancer_backend_address_pools: Specifies an array of
references to backend address pools of load balancers. A scale set can
reference backend address pools of one public and one internal load
- balancer. Multiple scale sets cannot use the same load balancer.
+ balancer. Multiple scale sets cannot use the same basic sku load balancer.
:type load_balancer_backend_address_pools:
list[~azure.mgmt.compute.v2019_12_01.models.SubResource]
:param load_balancer_inbound_nat_pools: Specifies an array of references
to inbound Nat pools of the load balancers. A scale set can reference
inbound nat pools of one public and one internal load balancer. Multiple
- scale sets cannot use the same load balancer
+ scale sets cannot use the same basic sku load balancer.
:type load_balancer_inbound_nat_pools:
list[~azure.mgmt.compute.v2019_12_01.models.SubResource]
"""
@@ -7929,7 +7929,7 @@ class VirtualMachineScaleSetVMProfile(Model):
~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes
:param eviction_policy: Specifies the eviction policy for the Azure Spot
virtual machine and Azure Spot scale set.
For Azure Spot virtual
- machines, the only supported value is 'Deallocate' and the minimum
+ machines, both 'Deallocate' and 'Delete' are supported and the minimum
api-version is 2019-03-01.
For Azure Spot scale sets, both
'Deallocate' and 'Delete' are supported and the minimum api-version is
2017-10-30-preview. Possible values include: 'Deallocate', 'Delete'
@@ -8142,7 +8142,7 @@ class VirtualMachineUpdate(UpdateResource):
~azure.mgmt.compute.v2019_12_01.models.VirtualMachinePriorityTypes
:param eviction_policy: Specifies the eviction policy for the Azure Spot
virtual machine and Azure Spot scale set.
For Azure Spot virtual
- machines, the only supported value is 'Deallocate' and the minimum
+ machines, both 'Deallocate' and 'Delete' are supported and the minimum
api-version is 2019-03-01.
For Azure Spot scale sets, both
'Deallocate' and 'Delete' are supported and the minimum api-version is
2017-10-30-preview. Possible values include: 'Deallocate', 'Delete'
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_availability_sets_operations.py
index 006231db2293..54bc464e1927 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_availability_sets_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_availability_sets_operations.py
@@ -296,6 +296,7 @@ def list_by_subscription(
"""Lists all availability sets in a subscription.
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_virtual_machine_scale_set_vms_operations.py
index 5087f2b92d8e..e64c9287bb78 100644
--- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_virtual_machine_scale_set_vms_operations.py
+++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_12_01/operations/_virtual_machine_scale_set_vms_operations.py
@@ -650,11 +650,16 @@ def list(
:type resource_group_name: str
:param virtual_machine_scale_set_name: The name of the VM scale set.
:type virtual_machine_scale_set_name: str
- :param filter: The filter to apply to the operation.
+ :param filter: The filter to apply to the operation. Allowed values
+ are 'startswith(instanceView/statuses/code, 'PowerState') eq true',
+ 'properties/latestModelApplied eq true',
+ 'properties/latestModelApplied eq false'.
:type filter: str
- :param select: The list parameters.
+ :param select: The list parameters. Allowed values are 'instanceView',
+ 'instanceView/statuses'.
:type select: str
:param expand: The expand expression to apply to the operation.
+ Allowed values are 'instanceView'.
:type expand: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the