Azure.ResourceManager.ComputeFleet.Models Namespace

Classes

AdditionalCapabilities

AdditionalCapabilities for VM.

ArmComputeFleetModelFactory

Model factory for models.

ComputeFleetApiError

ApiError for Fleet.

ComputeFleetApiErrorInfo

API error base.

ComputeFleetBootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

ComputeFleetComputeProfile

Compute Profile to use for running user's workloads.

ComputeFleetDiffDiskSettings

Describes the parameters of ephemeral disk settings that can be specified for operating system disk. Note: The ephemeral disk settings can only be specified for managed disk.

ComputeFleetImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

ComputeFleetInnerError

Inner error details.

ComputeFleetKeyVaultSecretReference

Describes a reference to Key Vault Secret.

ComputeFleetLinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

ComputeFleetLinuxPatchSettings

Specifies settings related to VM Guest Patching on Linux.

ComputeFleetLinuxVmGuestPatchAutomaticByPlatformSettings

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.

ComputeFleetOSImageNotificationProfile

Specifies OS Image Scheduled Event related configurations.

ComputeFleetPatch

Fleet Update Model.

ComputeFleetProperties

Details of the Compute Fleet.

ComputeFleetProxyAgentSettings

Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.

ComputeFleetPublicIPAddressSku

Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.

ComputeFleetScheduledEventsProfile

Specifies Scheduled Event related configurations.

ComputeFleetSecurityPostureReference

Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01

ComputeFleetSecurityProfile

Specifies the Security profile settings for the virtual machine or virtual machine scale set.

ComputeFleetSshPublicKey

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

ComputeFleetTerminateNotificationProfile

Specifies Terminate Scheduled Event related configurations.

ComputeFleetUefiSettings

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.

ComputeFleetVaultCertificate

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

ComputeFleetVaultSecretGroup

Describes a set of certificates which are all in the same Key Vault.

ComputeFleetVmAttributeMinMaxDouble

VMAttributes using double values.

ComputeFleetVmAttributeMinMaxInteger

While retrieving VMSizes from CRS, Min = 0 (uint.MinValue) if not specified, Max = 4294967295 (uint.MaxValue) if not specified. This allows to filter VMAttributes on all available VMSizes.

ComputeFleetVmAttributes

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

ComputeFleetVmDiskSecurityProfile

Specifies the security profile settings for the managed disk. Note: It can only be set for Confidential VMs.

ComputeFleetVmGalleryApplication

Specifies the required information to reference a compute gallery application version

ComputeFleetVmGuestPatchSettings

Specifies settings related to VM Guest Patching on Windows.

ComputeFleetVmProfile

Describes the base virtual machine profile for fleet.

ComputeFleetVmSizeProfile

Specifications about a VM Size. This will also contain the corresponding rank and weight in future.

ComputeFleetVmSizeProperties

Specifies VM Size Property settings on the virtual machine.

ComputeFleetVmss

An AzureFleet's virtualMachineScaleSet.

ComputeFleetVmssDataDisk

Describes a virtual machine scale set data disk.

ComputeFleetVmssExtension

Describes a Virtual Machine Scale Set Extension.

ComputeFleetVmssExtensionProfile

Describes a virtual machine scale set extension profile.

ComputeFleetVmssExtensionProperties

Describes the properties of a Virtual Machine Scale Set Extension.

ComputeFleetVmssIPConfiguration

Describes a virtual machine scale set network profile's IP configuration.

ComputeFleetVmssIPConfigurationProperties

Describes a virtual machine scale set network profile's IP configuration properties.

ComputeFleetVmssIPTag

Contains the IP tag associated with the public IP address.

ComputeFleetVmssManagedDisk

Describes the parameters of a ScaleSet managed disk.

ComputeFleetVmssNetworkConfiguration

Describes a virtual machine scale set network profile's network configurations.

ComputeFleetVmssNetworkConfigurationProperties

Describes a virtual machine scale set network profile's IP configuration.

ComputeFleetVmssNetworkProfile

Describes a virtual machine scale set network profile.

ComputeFleetVmssOSDisk

Describes a virtual machine scale set operating system disk.

ComputeFleetVmssOSProfile

Describes a virtual machine scale set OS profile.

ComputeFleetVmssPublicIPAddressConfiguration

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

ComputeFleetVmssPublicIPAddressConfigurationProperties

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

ComputeFleetVmssPublicIPAddressDnsSettings

Describes a virtual machines scale sets network configuration's DNS settings.

ComputeFleetVmssStorageProfile

Describes a virtual machine scale set storage profile.

ComputeFleetWindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

ComputeFleetWindowsVmGuestPatchAutomaticByPlatformSettings

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.

ComputeFleetWinRMListener

Describes Protocol and thumbprint of Windows Remote Management listener.

LocationProfile

Represents the profile for a single additional location in the Fleet. The location and the virtualMachineProfileOverride (optional).

RegularPriorityProfile

Configuration Options for Regular instances in Compute Fleet.

SpotPriorityProfile

Configuration Options for Spot instances in Compute Fleet.

WindowsSetupAdditionalInformation

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

Structs

AcceleratorManufacturer

Accelerator manufacturers supported by Azure VMs.

AcceleratorType

Accelerator types supported by Azure VMs.

AdditionalInformationSettingName

Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.

ArchitectureType

Architecture types supported by Azure VMs.

ComputeFleetCachingType

Specifies the caching requirements.

ComputeFleetDiffDiskOption

Specifies the ephemeral disk option for operating system disk.

ComputeFleetDiffDiskPlacement

Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk or resource disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements Minimum api-version for NvmeDisk: 2024-03-01.

ComputeFleetDiskControllerType

Specifies the disk controller type configured for the VM and VirtualMachineScaleSet. This property is only supported for virtual machines whose operating system disk and VM sku supports Generation 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), please check the HyperVGenerations capability returned as part of VM sku capabilities in the response of Microsoft.Compute SKUs api for the region contains V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). For more information about Disk Controller Types supported please refer to https://aka.ms/azure-diskcontrollertypes.

ComputeFleetDiskCreateOptionType

Specifies how the virtual machine should be created.

ComputeFleetDiskDeleteOptionType

Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached. Supported values are: Delete. If this value is used, the managed disk is deleted when VM gets deleted. Detach. If this value is used, the managed disk is retained after VM gets deleted. Minimum api-version: 2021-03-01.

ComputeFleetDomainNameLabelScopeType

The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created

ComputeFleetEvictionPolicy

Different kind of eviction policies.

ComputeFleetIPVersion

Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

ComputeFleetLinuxPatchAssessmentMode

Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

ImageDefault - You control the timing of patch assessments on a virtual machine.

AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.

ComputeFleetLinuxVmGuestPatchAutomaticByPlatformRebootSetting

Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

ComputeFleetLinuxVmGuestPatchMode

Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

ComputeFleetNetworkApiVersion

specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'

ComputeFleetNetworkInterfaceAuxiliaryMode

Specifies whether the Auxiliary mode is enabled for the Network Interface resource.

ComputeFleetNetworkInterfaceAuxiliarySku

Specifies whether the Auxiliary sku is enabled for the Network Interface resource.

ComputeFleetOperatingSystemType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.

ComputeFleetProtocolType

Specifies the protocol of WinRM listener. Possible values are: http, https.

ComputeFleetProvisioningState

The status of the current operation.

ComputeFleetPublicIPAddressSkuName

Specify public IP sku name.

ComputeFleetPublicIPAddressSkuTier

Specify public IP sku tier.

ComputeFleetSecurityEncryptionType

Specifies the EncryptionType of the managed disk. Note: It can be set for only Confidential VMs.

ComputeFleetSecurityType

Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.

ComputeFleetStorageAccountType

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

ComputeFleetVmAttributeSupport

VMSizes supported by Azure VMs. Included is a union of Excluded and Required.

ComputeFleetVmCategory

VMCategories defined for Azure VMs. See: https://video2.skills-academy.com/en-us/azure/virtual-machines/sizes/overview?tabs=breakdownseries%2Cgeneralsizelist%2Ccomputesizelist%2Cmemorysizelist%2Cstoragesizelist%2Cgpusizelist%2Cfpgasizelist%2Chpcsizelist#general-purpose

ComputeFleetVmDeleteOption

Specify what happens to the network interface when the VM is deleted.

ComputeFleetWindowsPatchAssessmentMode

Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

ComputeFleetWindowsVmGuestPatchAutomaticByPlatformRebootSetting

Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

ComputeFleetWindowsVmGuestPatchMode

Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

CpuManufacturer

Cpu Manufacturers supported by Azure VMs.

LocalStorageDiskType

Different kind of Local storage disk types supported by Azure VMs.

ProxyAgentExecuteMode

Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode.

RegularPriorityAllocationStrategy

Regular VM Allocation strategy types for Compute Fleet.

SpotAllocationStrategy

Spot allocation strategy types for Compute Fleet.

WindowsSetupAdditionalInformationComponentName

The WindowsSetupAdditionalInformation_componentName.

WindowsSetupAdditionalInformationPassName

The WindowsSetupAdditionalInformation_passName.