VirtualMachineScaleSetVMProfile interface

Describes a virtual machine scale set virtual machine profile.

Properties

billingProfile

Specifies the billing related details of a Azure Spot VMSS.

Minimum api-version: 2019-03-01.

diagnosticsProfile

Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.

evictionPolicy

Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

For Azure Spot virtual 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.

extensionProfile

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

licenseType

Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see Azure Hybrid Use Benefit for Windows Server

Azure Hybrid Use Benefit for Linux Server

Minimum api-version: 2015-06-15

networkProfile

Specifies properties of the network interfaces of the virtual machines in the scale set.

osProfile

Specifies the operating system settings for the virtual machines in the scale set.

priority

Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview

scheduledEventsProfile

Specifies Scheduled Event related configurations.

securityProfile

Specifies the Security related profile settings for the virtual machines in the scale set.

storageProfile

Specifies the storage settings for the virtual machine disks.

Property Details

billingProfile

Specifies the billing related details of a Azure Spot VMSS.

Minimum api-version: 2019-03-01.

billingProfile?: BillingProfile

Property Value

diagnosticsProfile

Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15.

diagnosticsProfile?: DiagnosticsProfile

Property Value

evictionPolicy

Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

For Azure Spot virtual 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.

evictionPolicy?: string

Property Value

string

extensionProfile

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

extensionProfile?: VirtualMachineScaleSetExtensionProfile

Property Value

licenseType

Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see Azure Hybrid Use Benefit for Windows Server

Azure Hybrid Use Benefit for Linux Server

Minimum api-version: 2015-06-15

licenseType?: string

Property Value

string

networkProfile

Specifies properties of the network interfaces of the virtual machines in the scale set.

networkProfile?: VirtualMachineScaleSetNetworkProfile

Property Value

osProfile

Specifies the operating system settings for the virtual machines in the scale set.

osProfile?: VirtualMachineScaleSetOSProfile

Property Value

priority

Specifies the priority for the virtual machines in the scale set.

Minimum api-version: 2017-10-30-preview

priority?: string

Property Value

string

scheduledEventsProfile

Specifies Scheduled Event related configurations.

scheduledEventsProfile?: ScheduledEventsProfile

Property Value

securityProfile

Specifies the Security related profile settings for the virtual machines in the scale set.

securityProfile?: SecurityProfile

Property Value

storageProfile

Specifies the storage settings for the virtual machine disks.

storageProfile?: VirtualMachineScaleSetStorageProfile

Property Value