VirtualMachineScaleSetUpdate Class

Describes a Virtual Machine Scale Set.

Inheritance
azure.mgmt.compute.v2017_03_30.models._models_py3.UpdateResource
VirtualMachineScaleSetUpdate

Constructor

VirtualMachineScaleSetUpdate(*, tags: Optional[Dict[str, str]] = None, sku: Optional[azure.mgmt.compute.v2017_03_30.models._models_py3.Sku] = None, plan: Optional[azure.mgmt.compute.v2017_03_30.models._models_py3.Plan] = None, identity: Optional[azure.mgmt.compute.v2017_03_30.models._models_py3.VirtualMachineScaleSetIdentity] = None, upgrade_policy: Optional[azure.mgmt.compute.v2017_03_30.models._models_py3.UpgradePolicy] = None, virtual_machine_profile: Optional[azure.mgmt.compute.v2017_03_30.models._models_py3.VirtualMachineScaleSetUpdateVMProfile] = None, overprovision: Optional[bool] = None, single_placement_group: Optional[bool] = None, **kwargs)

Parameters

tags
dict[str, str]
Required

A set of tags. Resource tags.

sku
Sku
Required

The virtual machine scale set sku.

plan
Plan
Required

The purchase plan when deploying a virtual machine scale set from VM Marketplace images.

identity
VirtualMachineScaleSetIdentity
Required

The identity of the virtual machine scale set, if configured.

upgrade_policy
UpgradePolicy
Required

The upgrade policy.

virtual_machine_profile
VirtualMachineScaleSetUpdateVMProfile
Required

The virtual machine profile.

overprovision
bool
Required

Specifies whether the Virtual Machine Scale Set should be overprovisioned.

single_placement_group
bool
Required

When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true.