VirtualMachineScaleSetVMProfileOutput interface
Describes a virtual machine scale set virtual machine profile.
Properties
| application |
Specifies the gallery applications that should be made available to the VM/VMSS |
| billing |
Specifies the billing related details of a Azure Spot VMSS. |
| capacity |
Specifies the capacity reservation related details of a scale set. |
| diagnostics |
Specifies the boot diagnostic settings state. |
| eviction |
Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. |
| extension |
Specifies a collection of settings for extensions installed on virtual machines in the scale set. |
| hardware |
Specifies the hardware profile related details of a scale set. |
| license |
Specifies that the image or disk that is being used was licensed on-premises. |
| network |
Specifies properties of the network interfaces of the virtual machines in the scale set. |
| os |
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. |
| scheduled |
Specifies Scheduled Event related configurations. |
| security |
Specifies the Security related profile settings for the virtual machines in the scale set. |
| storage |
Specifies the storage settings for the virtual machine disks. |
| user |
UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here. |
Property Details
applicationProfile
Specifies the gallery applications that should be made available to the VM/VMSS
applicationProfile?: ApplicationProfileOutput
Property Value
billingProfile
Specifies the billing related details of a Azure Spot VMSS.
Minimum api-version: 2019-03-01.
billingProfile?: BillingProfileOutput
Property Value
capacityReservation
Specifies the capacity reservation related details of a scale set.
Minimum api-version: 2021-04-01.
capacityReservation?: CapacityReservationProfileOutput
Property Value
diagnosticsProfile
Specifies the boot diagnostic settings state.
Minimum api-version: 2015-06-15.
diagnosticsProfile?: DiagnosticsProfileOutput
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?: "Deallocate" | "Delete"
Property Value
"Deallocate" | "Delete"
extensionProfile
Specifies a collection of settings for extensions installed on virtual machines in the scale set.
extensionProfile?: VirtualMachineScaleSetExtensionProfileOutput
Property Value
hardwareProfile
Specifies the hardware profile related details of a scale set.
Minimum api-version: 2021-11-01.
hardwareProfile?: VirtualMachineScaleSetHardwareProfileOutput
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?: VirtualMachineScaleSetNetworkProfileOutput
Property Value
osProfile
Specifies the operating system settings for the virtual machines in the scale set.
osProfile?: VirtualMachineScaleSetOSProfileOutput
Property Value
priority
Specifies the priority for the virtual machines in the scale set.
Minimum api-version: 2017-10-30-preview
priority?: "Regular" | "Low" | "Spot"
Property Value
"Regular" | "Low" | "Spot"
scheduledEventsProfile
Specifies Scheduled Event related configurations.
scheduledEventsProfile?: ScheduledEventsProfileOutput
Property Value
securityProfile
Specifies the Security related profile settings for the virtual machines in the scale set.
securityProfile?: SecurityProfileOutput
Property Value
storageProfile
Specifies the storage settings for the virtual machine disks.
storageProfile?: VirtualMachineScaleSetStorageProfileOutput
Property Value
userData
UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.
Minimum api-version: 2021-03-01
userData?: string
Property Value
string