Package-level declarations
Types
AdditionalCapabilities for VM.
Represents the configuration for additional locations where Fleet resources may be deployed.
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.
The API entity reference.
Contains the list of gallery applications that should be made available to the VM/VMSS
Describes the base virtual machine profile for fleet
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.
The parameters of a capacity reservation Profile.
Compute Profile to use for running user's workloads.
Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.
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.
Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
Specifies the Managed Identity used by ADE to get access token for keyvault operations.
An Compute Fleet resource
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.
Describes a reference to Key Vault Secret
Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed
Specifies settings related to VM Guest Patching on Linux.
Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.
Represents the profile for a single additional location in the Fleet. The location and the virtualMachineProfileOverride (optional).
Managed service identity (system assigned and/or user assigned identities)
Specifies OS Image Scheduled Event related configurations.
Specifies settings related to VM Guest Patching on Windows.
Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
Configuration Options for Regular instances in Compute Fleet.
Specifies Scheduled Event related configurations.
Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
Specifies the Security profile settings for the virtual machine or virtual machine scale set.
Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version. Minimum api-version: 2022-11-01
SSH configuration for Linux based VMs running on Azure
Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
Describes SubResource
Metadata pertaining to creation and last modification of the resource.
Specifies Terminate Scheduled Event related configurations.
Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
User assigned identity properties
Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
Describes a set of certificates which are all in the same Key Vault.
Describes the uri of a disk.
Describes a virtual machine scale set data disk.
Describes a virtual machine scale set extension profile.
Describes the properties of a Virtual Machine Scale Set Extension.
Describes a Virtual Machine Scale Set Extension.
Specifies the hardware settings for the virtual machine scale set.
Describes a virtual machine scale set network profile's IP configuration properties.
Describes a virtual machine scale set network profile's IP configuration.
Contains the IP tag associated with the public IP address.
Describes the parameters of a ScaleSet managed disk.
Describes a virtual machines scale sets network configuration's DNS settings.
Describes a virtual machine scale set network profile's IP configuration.
Describes a virtual machine scale set network profile's network configurations.
Describes a virtual machine scale set network profile.
Describes a virtual machine scale set operating system disk.
Describes a virtual machine scale set OS profile.
Describes a virtual machines scale sets network configuration's DNS settings.
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
Describes a virtual machine scale set storage profile.
VMAttributes using double values.
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.
VMAttributes that will be used to filter VMSizes which will be used to build Fleet.
Specifies the security profile settings for the managed disk. Note: It can only be set for Confidential VMs.
Specifies the required information to reference a compute gallery application version
Specifications about a VM Size. This will also contain the corresponding rank and weight in future.
Specifies VM Size Property settings on the virtual machine.
Specifies Windows operating system settings on the virtual machine.
Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.
Describes Windows Remote Management configuration of the VM
Describes Protocol and thumbprint of Windows Remote Management listener