ArmComputeFleetModelFactory.ComputeFleetComputeProfile Method

Definition

public static Azure.ResourceManager.ComputeFleet.Models.ComputeFleetComputeProfile ComputeFleetComputeProfile(Azure.ResourceManager.ComputeFleet.Models.ComputeFleetVmProfile baseVirtualMachineProfile = default, string computeApiVersion = default, int? platformFaultDomainCount = default, Azure.ResourceManager.ComputeFleet.Models.AdditionalCapabilities additionalVirtualMachineCapabilities = default);
static member ComputeFleetComputeProfile : Azure.ResourceManager.ComputeFleet.Models.ComputeFleetVmProfile * string * Nullable<int> * Azure.ResourceManager.ComputeFleet.Models.AdditionalCapabilities -> Azure.ResourceManager.ComputeFleet.Models.ComputeFleetComputeProfile
Public Shared Function ComputeFleetComputeProfile (Optional baseVirtualMachineProfile As ComputeFleetVmProfile = Nothing, Optional computeApiVersion As String = Nothing, Optional platformFaultDomainCount As Nullable(Of Integer) = Nothing, Optional additionalVirtualMachineCapabilities As AdditionalCapabilities = Nothing) As ComputeFleetComputeProfile

Parameters

baseVirtualMachineProfile
ComputeFleetVmProfile

Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile".

computeApiVersion
String

Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machine scale sets and Virtual Machines. The default value will be the latest supported computeApiVersion by Compute Fleet.

platformFaultDomainCount
Nullable<Int32>

Specifies the number of fault domains to use when creating the underlying VMSS. A fault domain is a logical group of hardware within an Azure datacenter. VMs in the same fault domain share a common power source and network switch. If not specified, defaults to 1, which represents "Max Spreading" (using as many fault domains as possible). This property cannot be updated.

additionalVirtualMachineCapabilities
AdditionalCapabilities

Specifies VMSS and VM API entity models support two additional capabilities as of today: ultraSSDEnabled and hibernationEnabled. ultraSSDEnabled: Enables UltraSSD_LRS storage account type on the VMSS VMs. hibernationEnabled: Enables the hibernation capability on the VMSS VMs. Default value is null if not specified. This property cannot be updated once set.

Returns

A new ComputeFleetComputeProfile instance for mocking.

Applies to