VMAttributes interface

VMAttributes that will be used to filter VMSizes which will be used to build Fleet.

Properties

acceleratorCount

The range of accelerator count specified from min to max. Optional parameter. Either Min or Max is required if specified. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorManufacturers

The accelerator manufacturers specified as a list. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorSupport

Specifies whether the VMSize supporting accelerator should be used to build Fleet or not. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorTypes

The accelerator types specified as a list. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

architectureTypes

The VM architecture types specified as a list. Optional parameter.

burstableSupport

Specifies whether the VMSize supporting burstable capability should be used to build Fleet or not.

cpuManufacturers

The VM CPU manufacturers specified as a list. Optional parameter.

dataDiskCount

The range of data disk count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.

excludedVMSizes

Specifies which VMSizes should be excluded while building Fleet. Optional parameter.

localStorageDiskTypes

The local storage disk types specified as a list. LocalStorageSupport should be set to "Included" or "Required" to use this VMAttribute. If localStorageSupport is "Excluded", this VMAttribute can not be used.

localStorageInGiB

LocalStorageSupport should be set to "Included" or "Required" to use this VMAttribute. If localStorageSupport is "Excluded", this VMAttribute can not be used.

localStorageSupport

Specifies whether the VMSize supporting local storage should be used to build Fleet or not. Included - Default if not specified as most Azure VMs support local storage.

memoryInGiB

The range of memory specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified.

memoryInGiBPerVCpu

The range of memory in GiB per vCPU specified from min to max. Optional parameter. Either Min or Max is required if specified.

networkBandwidthInMbps

The range of network bandwidth in Mbps specified from Min to Max. Optional parameter. Either Min or Max is required if specified.

networkInterfaceCount

The range of network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.

rdmaNetworkInterfaceCount

The range of RDMA (Remote Direct Memory Access) network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified. rdmaSupport should be set to "Included" or "Required" to use this VMAttribute. If rdmaSupport is "Excluded", this VMAttribute can not be used.

rdmaSupport

Specifies whether the VMSize supporting RDMA (Remote Direct Memory Access) should be used to build Fleet or not.

vCpuCount

The range of vCpuCount specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified.

vmCategories

The VM category specified as a list. Optional parameter.

Property Details

acceleratorCount

The range of accelerator count specified from min to max. Optional parameter. Either Min or Max is required if specified. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorCount?: VMAttributeMinMaxInteger

Property Value

acceleratorManufacturers

The accelerator manufacturers specified as a list. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorManufacturers?: string[]

Property Value

string[]

acceleratorSupport

Specifies whether the VMSize supporting accelerator should be used to build Fleet or not. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorSupport?: string

Property Value

string

acceleratorTypes

The accelerator types specified as a list. acceleratorSupport should be set to "Included" or "Required" to use this VMAttribute. If acceleratorSupport is "Excluded", this VMAttribute can not be used.

acceleratorTypes?: string[]

Property Value

string[]

architectureTypes

The VM architecture types specified as a list. Optional parameter.

architectureTypes?: string[]

Property Value

string[]

burstableSupport

Specifies whether the VMSize supporting burstable capability should be used to build Fleet or not.

burstableSupport?: string

Property Value

string

cpuManufacturers

The VM CPU manufacturers specified as a list. Optional parameter.

cpuManufacturers?: string[]

Property Value

string[]

dataDiskCount

The range of data disk count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.

dataDiskCount?: VMAttributeMinMaxInteger

Property Value

excludedVMSizes

Specifies which VMSizes should be excluded while building Fleet. Optional parameter.

excludedVMSizes?: string[]

Property Value

string[]

localStorageDiskTypes

The local storage disk types specified as a list. LocalStorageSupport should be set to "Included" or "Required" to use this VMAttribute. If localStorageSupport is "Excluded", this VMAttribute can not be used.

localStorageDiskTypes?: string[]

Property Value

string[]

localStorageInGiB

LocalStorageSupport should be set to "Included" or "Required" to use this VMAttribute. If localStorageSupport is "Excluded", this VMAttribute can not be used.

localStorageInGiB?: VMAttributeMinMaxDouble

Property Value

localStorageSupport

Specifies whether the VMSize supporting local storage should be used to build Fleet or not. Included - Default if not specified as most Azure VMs support local storage.

localStorageSupport?: string

Property Value

string

memoryInGiB

The range of memory specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified.

memoryInGiB: VMAttributeMinMaxDouble

Property Value

memoryInGiBPerVCpu

The range of memory in GiB per vCPU specified from min to max. Optional parameter. Either Min or Max is required if specified.

memoryInGiBPerVCpu?: VMAttributeMinMaxDouble

Property Value

networkBandwidthInMbps

The range of network bandwidth in Mbps specified from Min to Max. Optional parameter. Either Min or Max is required if specified.

networkBandwidthInMbps?: VMAttributeMinMaxDouble

Property Value

networkInterfaceCount

The range of network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.

networkInterfaceCount?: VMAttributeMinMaxInteger

Property Value

rdmaNetworkInterfaceCount

The range of RDMA (Remote Direct Memory Access) network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified. rdmaSupport should be set to "Included" or "Required" to use this VMAttribute. If rdmaSupport is "Excluded", this VMAttribute can not be used.

rdmaNetworkInterfaceCount?: VMAttributeMinMaxInteger

Property Value

rdmaSupport

Specifies whether the VMSize supporting RDMA (Remote Direct Memory Access) should be used to build Fleet or not.

rdmaSupport?: string

Property Value

string

vCpuCount

The range of vCpuCount specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified.

vCpuCount: VMAttributeMinMaxInteger

Property Value

vmCategories

The VM category specified as a list. Optional parameter.

vmCategories?: string[]

Property Value

string[]