azure-native.azurefleet.Fleet
Explore with Pulumi AI
An Compute Fleet resource Azure REST API version: 2024-05-01-preview.
Other available API versions: 2023-11-01-preview, 2024-11-01.
Example Usage
Fleets_CreateOrUpdate_MinimumSet
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var fleet = new AzureNative.AzureFleet.Fleet("fleet", new()
    {
        ComputeProfile = new AzureNative.AzureFleet.Inputs.ComputeProfileArgs
        {
            BaseVirtualMachineProfile = new AzureNative.AzureFleet.Inputs.BaseVirtualMachineProfileArgs
            {
                NetworkProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkProfileArgs
                {
                    NetworkApiVersion = "2022-07-01",
                    NetworkInterfaceConfigurations = new[]
                    {
                        new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs
                        {
                            Name = "vmNameTest",
                            Properties = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkConfigurationPropertiesArgs
                            {
                                EnableAcceleratedNetworking = false,
                                EnableIPForwarding = true,
                                IpConfigurations = new[]
                                {
                                    new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetIPConfigurationArgs
                                    {
                                        Name = "vmNameTest",
                                        Properties = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetIPConfigurationPropertiesArgs
                                        {
                                            LoadBalancerBackendAddressPools = new[]
                                            {
                                                new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                                {
                                                    Id = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}",
                                                },
                                            },
                                            Primary = true,
                                            Subnet = new AzureNative.AzureFleet.Inputs.ApiEntityReferenceArgs
                                            {
                                                Id = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}",
                                            },
                                        },
                                    },
                                },
                                Primary = true,
                            },
                        },
                    },
                },
                OsProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetOSProfileArgs
                {
                    AdminPassword = "TestPassword$0",
                    AdminUsername = "azureuser",
                    ComputerNamePrefix = "prefix",
                    LinuxConfiguration = new AzureNative.AzureFleet.Inputs.LinuxConfigurationArgs
                    {
                        DisablePasswordAuthentication = false,
                    },
                },
                StorageProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetStorageProfileArgs
                {
                    ImageReference = new AzureNative.AzureFleet.Inputs.ImageReferenceArgs
                    {
                        Offer = "0001-com-ubuntu-server-focal",
                        Publisher = "canonical",
                        Sku = "20_04-lts-gen2",
                        Version = "latest",
                    },
                    OsDisk = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetOSDiskArgs
                    {
                        Caching = AzureNative.AzureFleet.CachingTypes.ReadWrite,
                        CreateOption = AzureNative.AzureFleet.DiskCreateOptionTypes.FromImage,
                        ManagedDisk = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs
                        {
                            StorageAccountType = AzureNative.AzureFleet.StorageAccountTypes.Standard_LRS,
                        },
                        OsType = AzureNative.AzureFleet.OperatingSystemTypes.Linux,
                    },
                },
            },
            ComputeApiVersion = "2023-09-01",
            PlatformFaultDomainCount = 1,
        },
        FleetName = "testFleet",
        Location = "eastus2euap",
        RegularPriorityProfile = new AzureNative.AzureFleet.Inputs.RegularPriorityProfileArgs
        {
            AllocationStrategy = AzureNative.AzureFleet.RegularPriorityAllocationStrategy.LowestPrice,
            Capacity = 2,
            MinCapacity = 1,
        },
        ResourceGroupName = "rgazurefleet",
        SpotPriorityProfile = new AzureNative.AzureFleet.Inputs.SpotPriorityProfileArgs
        {
            AllocationStrategy = AzureNative.AzureFleet.SpotAllocationStrategy.PriceCapacityOptimized,
            Capacity = 2,
            EvictionPolicy = AzureNative.AzureFleet.EvictionPolicy.Delete,
            Maintain = true,
            MinCapacity = 1,
        },
        Tags = 
        {
            { "key", "fleets-test" },
        },
        VmSizesProfile = new[]
        {
            new AzureNative.AzureFleet.Inputs.VmSizeProfileArgs
            {
                Name = "Standard_D2s_v3",
            },
            new AzureNative.AzureFleet.Inputs.VmSizeProfileArgs
            {
                Name = "Standard_D4s_v3",
            },
            new AzureNative.AzureFleet.Inputs.VmSizeProfileArgs
            {
                Name = "Standard_E2s_v3",
            },
        },
    });
});
package main
import (
	azurefleet "github.com/pulumi/pulumi-azure-native-sdk/azurefleet/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := azurefleet.NewFleet(ctx, "fleet", &azurefleet.FleetArgs{
			ComputeProfile: &azurefleet.ComputeProfileArgs{
				BaseVirtualMachineProfile: &azurefleet.BaseVirtualMachineProfileArgs{
					NetworkProfile: &azurefleet.VirtualMachineScaleSetNetworkProfileArgs{
						NetworkApiVersion: pulumi.String("2022-07-01"),
						NetworkInterfaceConfigurations: azurefleet.VirtualMachineScaleSetNetworkConfigurationArray{
							&azurefleet.VirtualMachineScaleSetNetworkConfigurationArgs{
								Name: pulumi.String("vmNameTest"),
								Properties: &azurefleet.VirtualMachineScaleSetNetworkConfigurationPropertiesArgs{
									EnableAcceleratedNetworking: pulumi.Bool(false),
									EnableIPForwarding:          pulumi.Bool(true),
									IpConfigurations: azurefleet.VirtualMachineScaleSetIPConfigurationArray{
										&azurefleet.VirtualMachineScaleSetIPConfigurationArgs{
											Name: pulumi.String("vmNameTest"),
											Properties: &azurefleet.VirtualMachineScaleSetIPConfigurationPropertiesArgs{
												LoadBalancerBackendAddressPools: azurefleet.SubResourceArray{
													&azurefleet.SubResourceArgs{
														Id: pulumi.String("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"),
													},
												},
												Primary: pulumi.Bool(true),
												Subnet: &azurefleet.ApiEntityReferenceArgs{
													Id: pulumi.String("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"),
												},
											},
										},
									},
									Primary: pulumi.Bool(true),
								},
							},
						},
					},
					OsProfile: &azurefleet.VirtualMachineScaleSetOSProfileArgs{
						AdminPassword:      pulumi.String("TestPassword$0"),
						AdminUsername:      pulumi.String("azureuser"),
						ComputerNamePrefix: pulumi.String("prefix"),
						LinuxConfiguration: &azurefleet.LinuxConfigurationArgs{
							DisablePasswordAuthentication: pulumi.Bool(false),
						},
					},
					StorageProfile: &azurefleet.VirtualMachineScaleSetStorageProfileArgs{
						ImageReference: &azurefleet.ImageReferenceArgs{
							Offer:     pulumi.String("0001-com-ubuntu-server-focal"),
							Publisher: pulumi.String("canonical"),
							Sku:       pulumi.String("20_04-lts-gen2"),
							Version:   pulumi.String("latest"),
						},
						OsDisk: &azurefleet.VirtualMachineScaleSetOSDiskArgs{
							Caching:      pulumi.String(azurefleet.CachingTypesReadWrite),
							CreateOption: pulumi.String(azurefleet.DiskCreateOptionTypesFromImage),
							ManagedDisk: &azurefleet.VirtualMachineScaleSetManagedDiskParametersArgs{
								StorageAccountType: pulumi.String(azurefleet.StorageAccountTypes_Standard_LRS),
							},
							OsType: pulumi.String(azurefleet.OperatingSystemTypesLinux),
						},
					},
				},
				ComputeApiVersion:        pulumi.String("2023-09-01"),
				PlatformFaultDomainCount: pulumi.Int(1),
			},
			FleetName: pulumi.String("testFleet"),
			Location:  pulumi.String("eastus2euap"),
			RegularPriorityProfile: &azurefleet.RegularPriorityProfileArgs{
				AllocationStrategy: pulumi.String(azurefleet.RegularPriorityAllocationStrategyLowestPrice),
				Capacity:           pulumi.Int(2),
				MinCapacity:        pulumi.Int(1),
			},
			ResourceGroupName: pulumi.String("rgazurefleet"),
			SpotPriorityProfile: &azurefleet.SpotPriorityProfileArgs{
				AllocationStrategy: pulumi.String(azurefleet.SpotAllocationStrategyPriceCapacityOptimized),
				Capacity:           pulumi.Int(2),
				EvictionPolicy:     pulumi.String(azurefleet.EvictionPolicyDelete),
				Maintain:           pulumi.Bool(true),
				MinCapacity:        pulumi.Int(1),
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("fleets-test"),
			},
			VmSizesProfile: azurefleet.VmSizeProfileArray{
				&azurefleet.VmSizeProfileArgs{
					Name: pulumi.String("Standard_D2s_v3"),
				},
				&azurefleet.VmSizeProfileArgs{
					Name: pulumi.String("Standard_D4s_v3"),
				},
				&azurefleet.VmSizeProfileArgs{
					Name: pulumi.String("Standard_E2s_v3"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurefleet.Fleet;
import com.pulumi.azurenative.azurefleet.FleetArgs;
import com.pulumi.azurenative.azurefleet.inputs.ComputeProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.BaseVirtualMachineProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.VirtualMachineScaleSetNetworkProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.VirtualMachineScaleSetOSProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.LinuxConfigurationArgs;
import com.pulumi.azurenative.azurefleet.inputs.VirtualMachineScaleSetStorageProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.ImageReferenceArgs;
import com.pulumi.azurenative.azurefleet.inputs.VirtualMachineScaleSetOSDiskArgs;
import com.pulumi.azurenative.azurefleet.inputs.VirtualMachineScaleSetManagedDiskParametersArgs;
import com.pulumi.azurenative.azurefleet.inputs.RegularPriorityProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.SpotPriorityProfileArgs;
import com.pulumi.azurenative.azurefleet.inputs.VmSizeProfileArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var fleet = new Fleet("fleet", FleetArgs.builder()
            .computeProfile(ComputeProfileArgs.builder()
                .baseVirtualMachineProfile(BaseVirtualMachineProfileArgs.builder()
                    .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()
                        .networkApiVersion("2022-07-01")
                        .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()
                            .name("vmNameTest")
                            .properties(VirtualMachineScaleSetNetworkConfigurationPropertiesArgs.builder()
                                .enableAcceleratedNetworking(false)
                                .enableIPForwarding(true)
                                .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()
                                    .name("vmNameTest")
                                    .properties(VirtualMachineScaleSetIPConfigurationPropertiesArgs.builder()
                                        .loadBalancerBackendAddressPools(SubResourceArgs.builder()
                                            .id("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}")
                                            .build())
                                        .primary(true)
                                        .subnet(ApiEntityReferenceArgs.builder()
                                            .id("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}")
                                            .build())
                                        .build())
                                    .build())
                                .primary(true)
                                .build())
                            .build())
                        .build())
                    .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()
                        .adminPassword("TestPassword$0")
                        .adminUsername("azureuser")
                        .computerNamePrefix("prefix")
                        .linuxConfiguration(LinuxConfigurationArgs.builder()
                            .disablePasswordAuthentication(false)
                            .build())
                        .build())
                    .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()
                        .imageReference(ImageReferenceArgs.builder()
                            .offer("0001-com-ubuntu-server-focal")
                            .publisher("canonical")
                            .sku("20_04-lts-gen2")
                            .version("latest")
                            .build())
                        .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()
                            .caching("ReadWrite")
                            .createOption("FromImage")
                            .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()
                                .storageAccountType("Standard_LRS")
                                .build())
                            .osType("Linux")
                            .build())
                        .build())
                    .build())
                .computeApiVersion("2023-09-01")
                .platformFaultDomainCount(1)
                .build())
            .fleetName("testFleet")
            .location("eastus2euap")
            .regularPriorityProfile(RegularPriorityProfileArgs.builder()
                .allocationStrategy("LowestPrice")
                .capacity(2)
                .minCapacity(1)
                .build())
            .resourceGroupName("rgazurefleet")
            .spotPriorityProfile(SpotPriorityProfileArgs.builder()
                .allocationStrategy("PriceCapacityOptimized")
                .capacity(2)
                .evictionPolicy("Delete")
                .maintain(true)
                .minCapacity(1)
                .build())
            .tags(Map.of("key", "fleets-test"))
            .vmSizesProfile(            
                VmSizeProfileArgs.builder()
                    .name("Standard_D2s_v3")
                    .build(),
                VmSizeProfileArgs.builder()
                    .name("Standard_D4s_v3")
                    .build(),
                VmSizeProfileArgs.builder()
                    .name("Standard_E2s_v3")
                    .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const fleet = new azure_native.azurefleet.Fleet("fleet", {
    computeProfile: {
        baseVirtualMachineProfile: {
            networkProfile: {
                networkApiVersion: "2022-07-01",
                networkInterfaceConfigurations: [{
                    name: "vmNameTest",
                    properties: {
                        enableAcceleratedNetworking: false,
                        enableIPForwarding: true,
                        ipConfigurations: [{
                            name: "vmNameTest",
                            properties: {
                                loadBalancerBackendAddressPools: [{
                                    id: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}",
                                }],
                                primary: true,
                                subnet: {
                                    id: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}",
                                },
                            },
                        }],
                        primary: true,
                    },
                }],
            },
            osProfile: {
                adminPassword: "TestPassword$0",
                adminUsername: "azureuser",
                computerNamePrefix: "prefix",
                linuxConfiguration: {
                    disablePasswordAuthentication: false,
                },
            },
            storageProfile: {
                imageReference: {
                    offer: "0001-com-ubuntu-server-focal",
                    publisher: "canonical",
                    sku: "20_04-lts-gen2",
                    version: "latest",
                },
                osDisk: {
                    caching: azure_native.azurefleet.CachingTypes.ReadWrite,
                    createOption: azure_native.azurefleet.DiskCreateOptionTypes.FromImage,
                    managedDisk: {
                        storageAccountType: azure_native.azurefleet.StorageAccountTypes.Standard_LRS,
                    },
                    osType: azure_native.azurefleet.OperatingSystemTypes.Linux,
                },
            },
        },
        computeApiVersion: "2023-09-01",
        platformFaultDomainCount: 1,
    },
    fleetName: "testFleet",
    location: "eastus2euap",
    regularPriorityProfile: {
        allocationStrategy: azure_native.azurefleet.RegularPriorityAllocationStrategy.LowestPrice,
        capacity: 2,
        minCapacity: 1,
    },
    resourceGroupName: "rgazurefleet",
    spotPriorityProfile: {
        allocationStrategy: azure_native.azurefleet.SpotAllocationStrategy.PriceCapacityOptimized,
        capacity: 2,
        evictionPolicy: azure_native.azurefleet.EvictionPolicy.Delete,
        maintain: true,
        minCapacity: 1,
    },
    tags: {
        key: "fleets-test",
    },
    vmSizesProfile: [
        {
            name: "Standard_D2s_v3",
        },
        {
            name: "Standard_D4s_v3",
        },
        {
            name: "Standard_E2s_v3",
        },
    ],
});
import pulumi
import pulumi_azure_native as azure_native
fleet = azure_native.azurefleet.Fleet("fleet",
    compute_profile={
        "base_virtual_machine_profile": {
            "network_profile": {
                "network_api_version": "2022-07-01",
                "network_interface_configurations": [{
                    "name": "vmNameTest",
                    "properties": {
                        "enable_accelerated_networking": False,
                        "enable_ip_forwarding": True,
                        "ip_configurations": [{
                            "name": "vmNameTest",
                            "properties": {
                                "load_balancer_backend_address_pools": [{
                                    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}",
                                }],
                                "primary": True,
                                "subnet": {
                                    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}",
                                },
                            },
                        }],
                        "primary": True,
                    },
                }],
            },
            "os_profile": {
                "admin_password": "TestPassword$0",
                "admin_username": "azureuser",
                "computer_name_prefix": "prefix",
                "linux_configuration": {
                    "disable_password_authentication": False,
                },
            },
            "storage_profile": {
                "image_reference": {
                    "offer": "0001-com-ubuntu-server-focal",
                    "publisher": "canonical",
                    "sku": "20_04-lts-gen2",
                    "version": "latest",
                },
                "os_disk": {
                    "caching": azure_native.azurefleet.CachingTypes.READ_WRITE,
                    "create_option": azure_native.azurefleet.DiskCreateOptionTypes.FROM_IMAGE,
                    "managed_disk": {
                        "storage_account_type": azure_native.azurefleet.StorageAccountTypes.STANDARD_LRS,
                    },
                    "os_type": azure_native.azurefleet.OperatingSystemTypes.LINUX,
                },
            },
        },
        "compute_api_version": "2023-09-01",
        "platform_fault_domain_count": 1,
    },
    fleet_name="testFleet",
    location="eastus2euap",
    regular_priority_profile={
        "allocation_strategy": azure_native.azurefleet.RegularPriorityAllocationStrategy.LOWEST_PRICE,
        "capacity": 2,
        "min_capacity": 1,
    },
    resource_group_name="rgazurefleet",
    spot_priority_profile={
        "allocation_strategy": azure_native.azurefleet.SpotAllocationStrategy.PRICE_CAPACITY_OPTIMIZED,
        "capacity": 2,
        "eviction_policy": azure_native.azurefleet.EvictionPolicy.DELETE,
        "maintain": True,
        "min_capacity": 1,
    },
    tags={
        "key": "fleets-test",
    },
    vm_sizes_profile=[
        {
            "name": "Standard_D2s_v3",
        },
        {
            "name": "Standard_D4s_v3",
        },
        {
            "name": "Standard_E2s_v3",
        },
    ])
resources:
  fleet:
    type: azure-native:azurefleet:Fleet
    properties:
      computeProfile:
        baseVirtualMachineProfile:
          networkProfile:
            networkApiVersion: 2022-07-01
            networkInterfaceConfigurations:
              - name: vmNameTest
                properties:
                  enableAcceleratedNetworking: false
                  enableIPForwarding: true
                  ipConfigurations:
                    - name: vmNameTest
                      properties:
                        loadBalancerBackendAddressPools:
                          - id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}
                        primary: true
                        subnet:
                          id: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
                  primary: true
          osProfile:
            adminPassword: TestPassword$0
            adminUsername: azureuser
            computerNamePrefix: prefix
            linuxConfiguration:
              disablePasswordAuthentication: false
          storageProfile:
            imageReference:
              offer: 0001-com-ubuntu-server-focal
              publisher: canonical
              sku: 20_04-lts-gen2
              version: latest
            osDisk:
              caching: ReadWrite
              createOption: FromImage
              managedDisk:
                storageAccountType: Standard_LRS
              osType: Linux
        computeApiVersion: 2023-09-01
        platformFaultDomainCount: 1
      fleetName: testFleet
      location: eastus2euap
      regularPriorityProfile:
        allocationStrategy: LowestPrice
        capacity: 2
        minCapacity: 1
      resourceGroupName: rgazurefleet
      spotPriorityProfile:
        allocationStrategy: PriceCapacityOptimized
        capacity: 2
        evictionPolicy: Delete
        maintain: true
        minCapacity: 1
      tags:
        key: fleets-test
      vmSizesProfile:
        - name: Standard_D2s_v3
        - name: Standard_D4s_v3
        - name: Standard_E2s_v3
Create Fleet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Fleet(name: string, args: FleetArgs, opts?: CustomResourceOptions);@overload
def Fleet(resource_name: str,
          args: FleetArgs,
          opts: Optional[ResourceOptions] = None)
@overload
def Fleet(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          compute_profile: Optional[ComputeProfileArgs] = None,
          resource_group_name: Optional[str] = None,
          vm_sizes_profile: Optional[Sequence[VmSizeProfileArgs]] = None,
          fleet_name: Optional[str] = None,
          identity: Optional[ManagedServiceIdentityArgs] = None,
          location: Optional[str] = None,
          plan: Optional[PlanArgs] = None,
          regular_priority_profile: Optional[RegularPriorityProfileArgs] = None,
          spot_priority_profile: Optional[SpotPriorityProfileArgs] = None,
          tags: Optional[Mapping[str, str]] = None,
          zones: Optional[Sequence[str]] = None)func NewFleet(ctx *Context, name string, args FleetArgs, opts ...ResourceOption) (*Fleet, error)public Fleet(string name, FleetArgs args, CustomResourceOptions? opts = null)type: azure-native:azurefleet:Fleet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var fleetResource = new AzureNative.AzureFleet.Fleet("fleetResource", new()
{
    ComputeProfile = new AzureNative.AzureFleet.Inputs.ComputeProfileArgs
    {
        BaseVirtualMachineProfile = new AzureNative.AzureFleet.Inputs.BaseVirtualMachineProfileArgs
        {
            ApplicationProfile = new AzureNative.AzureFleet.Inputs.ApplicationProfileArgs
            {
                GalleryApplications = new[]
                {
                    new AzureNative.AzureFleet.Inputs.VMGalleryApplicationArgs
                    {
                        PackageReferenceId = "string",
                        ConfigurationReference = "string",
                        EnableAutomaticUpgrade = false,
                        Order = 0,
                        Tags = "string",
                        TreatFailureAsDeploymentFailure = false,
                    },
                },
            },
            CapacityReservation = new AzureNative.AzureFleet.Inputs.CapacityReservationProfileArgs
            {
                CapacityReservationGroup = new AzureNative.AzureFleet.Inputs.SubResourceArgs
                {
                    Id = "string",
                },
            },
            DiagnosticsProfile = new AzureNative.AzureFleet.Inputs.DiagnosticsProfileArgs
            {
                BootDiagnostics = new AzureNative.AzureFleet.Inputs.BootDiagnosticsArgs
                {
                    Enabled = false,
                    StorageUri = "string",
                },
            },
            ExtensionProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetExtensionProfileArgs
            {
                Extensions = new[]
                {
                    new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetExtensionArgs
                    {
                        Name = "string",
                        Properties = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetExtensionPropertiesArgs
                        {
                            AutoUpgradeMinorVersion = false,
                            EnableAutomaticUpgrade = false,
                            ForceUpdateTag = "string",
                            ProtectedSettings = "any",
                            ProtectedSettingsFromKeyVault = new AzureNative.AzureFleet.Inputs.KeyVaultSecretReferenceArgs
                            {
                                SecretUrl = "string",
                                SourceVault = new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                {
                                    Id = "string",
                                },
                            },
                            ProvisionAfterExtensions = new[]
                            {
                                "string",
                            },
                            Publisher = "string",
                            Settings = "any",
                            SuppressFailures = false,
                            Type = "string",
                            TypeHandlerVersion = "string",
                        },
                    },
                },
                ExtensionsTimeBudget = "string",
            },
            HardwareProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetHardwareProfileArgs
            {
                VmSizeProperties = new AzureNative.AzureFleet.Inputs.VMSizePropertiesArgs
                {
                    VCPUsAvailable = 0,
                    VCPUsPerCore = 0,
                },
            },
            LicenseType = "string",
            NetworkProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkProfileArgs
            {
                HealthProbe = new AzureNative.AzureFleet.Inputs.ApiEntityReferenceArgs
                {
                    Id = "string",
                },
                NetworkApiVersion = "string",
                NetworkInterfaceConfigurations = new[]
                {
                    new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkConfigurationArgs
                    {
                        Name = "string",
                        Properties = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkConfigurationPropertiesArgs
                        {
                            IpConfigurations = new[]
                            {
                                new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetIPConfigurationArgs
                                {
                                    Name = "string",
                                    Properties = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetIPConfigurationPropertiesArgs
                                    {
                                        ApplicationGatewayBackendAddressPools = new[]
                                        {
                                            new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                            {
                                                Id = "string",
                                            },
                                        },
                                        ApplicationSecurityGroups = new[]
                                        {
                                            new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                            {
                                                Id = "string",
                                            },
                                        },
                                        LoadBalancerBackendAddressPools = new[]
                                        {
                                            new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                            {
                                                Id = "string",
                                            },
                                        },
                                        LoadBalancerInboundNatPools = new[]
                                        {
                                            new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                            {
                                                Id = "string",
                                            },
                                        },
                                        Primary = false,
                                        PrivateIPAddressVersion = "string",
                                        PublicIPAddressConfiguration = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationArgs
                                        {
                                            Name = "string",
                                            Properties = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesArgs
                                            {
                                                DeleteOption = "string",
                                                DnsSettings = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs
                                                {
                                                    DomainNameLabel = "string",
                                                    DomainNameLabelScope = "string",
                                                },
                                                IdleTimeoutInMinutes = 0,
                                                IpTags = new[]
                                                {
                                                    new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetIpTagArgs
                                                    {
                                                        IpTagType = "string",
                                                        Tag = "string",
                                                    },
                                                },
                                                PublicIPAddressVersion = "string",
                                                PublicIPPrefix = new AzureNative.AzureFleet.Inputs.SubResourceArgs
                                                {
                                                    Id = "string",
                                                },
                                            },
                                            Sku = new AzureNative.AzureFleet.Inputs.PublicIPAddressSkuArgs
                                            {
                                                Name = "string",
                                                Tier = "string",
                                            },
                                        },
                                        Subnet = new AzureNative.AzureFleet.Inputs.ApiEntityReferenceArgs
                                        {
                                            Id = "string",
                                        },
                                    },
                                },
                            },
                            AuxiliaryMode = "string",
                            AuxiliarySku = "string",
                            DeleteOption = "string",
                            DisableTcpStateTracking = false,
                            DnsSettings = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs
                            {
                                DnsServers = new[]
                                {
                                    "string",
                                },
                            },
                            EnableAcceleratedNetworking = false,
                            EnableFpga = false,
                            EnableIPForwarding = false,
                            NetworkSecurityGroup = new AzureNative.AzureFleet.Inputs.SubResourceArgs
                            {
                                Id = "string",
                            },
                            Primary = false,
                        },
                    },
                },
            },
            OsProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetOSProfileArgs
            {
                AdminPassword = "string",
                AdminUsername = "string",
                AllowExtensionOperations = false,
                ComputerNamePrefix = "string",
                CustomData = "string",
                LinuxConfiguration = new AzureNative.AzureFleet.Inputs.LinuxConfigurationArgs
                {
                    DisablePasswordAuthentication = false,
                    EnableVMAgentPlatformUpdates = false,
                    PatchSettings = new AzureNative.AzureFleet.Inputs.LinuxPatchSettingsArgs
                    {
                        AssessmentMode = "string",
                        AutomaticByPlatformSettings = new AzureNative.AzureFleet.Inputs.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs
                        {
                            BypassPlatformSafetyChecksOnUserSchedule = false,
                            RebootSetting = "string",
                        },
                        PatchMode = "string",
                    },
                    ProvisionVMAgent = false,
                    Ssh = new AzureNative.AzureFleet.Inputs.SshConfigurationArgs
                    {
                        PublicKeys = new[]
                        {
                            new AzureNative.AzureFleet.Inputs.SshPublicKeyArgs
                            {
                                KeyData = "string",
                                Path = "string",
                            },
                        },
                    },
                },
                RequireGuestProvisionSignal = false,
                Secrets = new[]
                {
                    new AzureNative.AzureFleet.Inputs.VaultSecretGroupArgs
                    {
                        SourceVault = new AzureNative.AzureFleet.Inputs.SubResourceArgs
                        {
                            Id = "string",
                        },
                        VaultCertificates = new[]
                        {
                            new AzureNative.AzureFleet.Inputs.VaultCertificateArgs
                            {
                                CertificateStore = "string",
                                CertificateUrl = "string",
                            },
                        },
                    },
                },
                WindowsConfiguration = new AzureNative.AzureFleet.Inputs.WindowsConfigurationArgs
                {
                    AdditionalUnattendContent = new[]
                    {
                        new AzureNative.AzureFleet.Inputs.AdditionalUnattendContentArgs
                        {
                            ComponentName = AzureNative.AzureFleet.ComponentName.Microsoft_Windows_Shell_Setup,
                            Content = "string",
                            PassName = AzureNative.AzureFleet.PassName.OobeSystem,
                            SettingName = "string",
                        },
                    },
                    EnableAutomaticUpdates = false,
                    EnableVMAgentPlatformUpdates = false,
                    PatchSettings = new AzureNative.AzureFleet.Inputs.PatchSettingsArgs
                    {
                        AssessmentMode = "string",
                        AutomaticByPlatformSettings = new AzureNative.AzureFleet.Inputs.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs
                        {
                            BypassPlatformSafetyChecksOnUserSchedule = false,
                            RebootSetting = "string",
                        },
                        EnableHotpatching = false,
                        PatchMode = "string",
                    },
                    ProvisionVMAgent = false,
                    TimeZone = "string",
                    WinRM = new AzureNative.AzureFleet.Inputs.WinRMConfigurationArgs
                    {
                        Listeners = new[]
                        {
                            new AzureNative.AzureFleet.Inputs.WinRMListenerArgs
                            {
                                CertificateUrl = "string",
                                Protocol = "string",
                            },
                        },
                    },
                },
            },
            ScheduledEventsProfile = new AzureNative.AzureFleet.Inputs.ScheduledEventsProfileArgs
            {
                OsImageNotificationProfile = new AzureNative.AzureFleet.Inputs.OSImageNotificationProfileArgs
                {
                    Enable = false,
                    NotBeforeTimeout = "string",
                },
                TerminateNotificationProfile = new AzureNative.AzureFleet.Inputs.TerminateNotificationProfileArgs
                {
                    Enable = false,
                    NotBeforeTimeout = "string",
                },
            },
            SecurityPostureReference = new AzureNative.AzureFleet.Inputs.SecurityPostureReferenceArgs
            {
                ExcludeExtensions = new[]
                {
                    "string",
                },
                Id = "string",
                IsOverridable = false,
            },
            SecurityProfile = new AzureNative.AzureFleet.Inputs.SecurityProfileArgs
            {
                EncryptionAtHost = false,
                EncryptionIdentity = new AzureNative.AzureFleet.Inputs.EncryptionIdentityArgs
                {
                    UserAssignedIdentityResourceId = "string",
                },
                ProxyAgentSettings = new AzureNative.AzureFleet.Inputs.ProxyAgentSettingsArgs
                {
                    Enabled = false,
                    KeyIncarnationId = 0,
                    Mode = "string",
                },
                SecurityType = "string",
                UefiSettings = new AzureNative.AzureFleet.Inputs.UefiSettingsArgs
                {
                    SecureBootEnabled = false,
                    VTpmEnabled = false,
                },
            },
            ServiceArtifactReference = new AzureNative.AzureFleet.Inputs.ServiceArtifactReferenceArgs
            {
                Id = "string",
            },
            StorageProfile = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetStorageProfileArgs
            {
                DataDisks = new[]
                {
                    new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetDataDiskArgs
                    {
                        CreateOption = "string",
                        Lun = 0,
                        Caching = "string",
                        DeleteOption = "string",
                        DiskIOPSReadWrite = 0,
                        DiskMBpsReadWrite = 0,
                        DiskSizeGB = 0,
                        ManagedDisk = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs
                        {
                            DiskEncryptionSet = new AzureNative.AzureFleet.Inputs.DiskEncryptionSetParametersArgs
                            {
                                Id = "string",
                            },
                            SecurityProfile = new AzureNative.AzureFleet.Inputs.VMDiskSecurityProfileArgs
                            {
                                DiskEncryptionSet = new AzureNative.AzureFleet.Inputs.DiskEncryptionSetParametersArgs
                                {
                                    Id = "string",
                                },
                                SecurityEncryptionType = "string",
                            },
                            StorageAccountType = "string",
                        },
                        Name = "string",
                        WriteAcceleratorEnabled = false,
                    },
                },
                DiskControllerType = "string",
                ImageReference = new AzureNative.AzureFleet.Inputs.ImageReferenceArgs
                {
                    CommunityGalleryImageId = "string",
                    Id = "string",
                    Offer = "string",
                    Publisher = "string",
                    SharedGalleryImageId = "string",
                    Sku = "string",
                    Version = "string",
                },
                OsDisk = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetOSDiskArgs
                {
                    CreateOption = "string",
                    Caching = "string",
                    DeleteOption = "string",
                    DiffDiskSettings = new AzureNative.AzureFleet.Inputs.DiffDiskSettingsArgs
                    {
                        Option = "string",
                        Placement = "string",
                    },
                    DiskSizeGB = 0,
                    Image = new AzureNative.AzureFleet.Inputs.VirtualHardDiskArgs
                    {
                        Uri = "string",
                    },
                    ManagedDisk = new AzureNative.AzureFleet.Inputs.VirtualMachineScaleSetManagedDiskParametersArgs
                    {
                        DiskEncryptionSet = new AzureNative.AzureFleet.Inputs.DiskEncryptionSetParametersArgs
                        {
                            Id = "string",
                        },
                        SecurityProfile = new AzureNative.AzureFleet.Inputs.VMDiskSecurityProfileArgs
                        {
                            DiskEncryptionSet = new AzureNative.AzureFleet.Inputs.DiskEncryptionSetParametersArgs
                            {
                                Id = "string",
                            },
                            SecurityEncryptionType = "string",
                        },
                        StorageAccountType = "string",
                    },
                    Name = "string",
                    OsType = "string",
                    VhdContainers = new[]
                    {
                        "string",
                    },
                    WriteAcceleratorEnabled = false,
                },
            },
            UserData = "string",
        },
        ComputeApiVersion = "string",
        PlatformFaultDomainCount = 0,
    },
    ResourceGroupName = "string",
    VmSizesProfile = new[]
    {
        new AzureNative.AzureFleet.Inputs.VmSizeProfileArgs
        {
            Name = "string",
            Rank = 0,
        },
    },
    FleetName = "string",
    Identity = new AzureNative.AzureFleet.Inputs.ManagedServiceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    Plan = new AzureNative.AzureFleet.Inputs.PlanArgs
    {
        Name = "string",
        Product = "string",
        Publisher = "string",
        PromotionCode = "string",
        Version = "string",
    },
    RegularPriorityProfile = new AzureNative.AzureFleet.Inputs.RegularPriorityProfileArgs
    {
        AllocationStrategy = "string",
        Capacity = 0,
        MinCapacity = 0,
    },
    SpotPriorityProfile = new AzureNative.AzureFleet.Inputs.SpotPriorityProfileArgs
    {
        AllocationStrategy = "string",
        Capacity = 0,
        EvictionPolicy = "string",
        Maintain = false,
        MaxPricePerVM = 0,
        MinCapacity = 0,
    },
    Tags = 
    {
        { "string", "string" },
    },
    Zones = new[]
    {
        "string",
    },
});
example, err := azurefleet.NewFleet(ctx, "fleetResource", &azurefleet.FleetArgs{
	ComputeProfile: &azurefleet.ComputeProfileArgs{
		BaseVirtualMachineProfile: &azurefleet.BaseVirtualMachineProfileArgs{
			ApplicationProfile: &azurefleet.ApplicationProfileArgs{
				GalleryApplications: azurefleet.VMGalleryApplicationArray{
					&azurefleet.VMGalleryApplicationArgs{
						PackageReferenceId:              pulumi.String("string"),
						ConfigurationReference:          pulumi.String("string"),
						EnableAutomaticUpgrade:          pulumi.Bool(false),
						Order:                           pulumi.Int(0),
						Tags:                            pulumi.String("string"),
						TreatFailureAsDeploymentFailure: pulumi.Bool(false),
					},
				},
			},
			CapacityReservation: &azurefleet.CapacityReservationProfileArgs{
				CapacityReservationGroup: &azurefleet.SubResourceArgs{
					Id: pulumi.String("string"),
				},
			},
			DiagnosticsProfile: &azurefleet.DiagnosticsProfileArgs{
				BootDiagnostics: &azurefleet.BootDiagnosticsArgs{
					Enabled:    pulumi.Bool(false),
					StorageUri: pulumi.String("string"),
				},
			},
			ExtensionProfile: &azurefleet.VirtualMachineScaleSetExtensionProfileArgs{
				Extensions: azurefleet.VirtualMachineScaleSetExtensionArray{
					&azurefleet.VirtualMachineScaleSetExtensionArgs{
						Name: pulumi.String("string"),
						Properties: &azurefleet.VirtualMachineScaleSetExtensionPropertiesArgs{
							AutoUpgradeMinorVersion: pulumi.Bool(false),
							EnableAutomaticUpgrade:  pulumi.Bool(false),
							ForceUpdateTag:          pulumi.String("string"),
							ProtectedSettings:       pulumi.Any("any"),
							ProtectedSettingsFromKeyVault: &azurefleet.KeyVaultSecretReferenceArgs{
								SecretUrl: pulumi.String("string"),
								SourceVault: &azurefleet.SubResourceArgs{
									Id: pulumi.String("string"),
								},
							},
							ProvisionAfterExtensions: pulumi.StringArray{
								pulumi.String("string"),
							},
							Publisher:          pulumi.String("string"),
							Settings:           pulumi.Any("any"),
							SuppressFailures:   pulumi.Bool(false),
							Type:               pulumi.String("string"),
							TypeHandlerVersion: pulumi.String("string"),
						},
					},
				},
				ExtensionsTimeBudget: pulumi.String("string"),
			},
			HardwareProfile: &azurefleet.VirtualMachineScaleSetHardwareProfileArgs{
				VmSizeProperties: &azurefleet.VMSizePropertiesArgs{
					VCPUsAvailable: pulumi.Int(0),
					VCPUsPerCore:   pulumi.Int(0),
				},
			},
			LicenseType: pulumi.String("string"),
			NetworkProfile: &azurefleet.VirtualMachineScaleSetNetworkProfileArgs{
				HealthProbe: &azurefleet.ApiEntityReferenceArgs{
					Id: pulumi.String("string"),
				},
				NetworkApiVersion: pulumi.String("string"),
				NetworkInterfaceConfigurations: azurefleet.VirtualMachineScaleSetNetworkConfigurationArray{
					&azurefleet.VirtualMachineScaleSetNetworkConfigurationArgs{
						Name: pulumi.String("string"),
						Properties: &azurefleet.VirtualMachineScaleSetNetworkConfigurationPropertiesArgs{
							IpConfigurations: azurefleet.VirtualMachineScaleSetIPConfigurationArray{
								&azurefleet.VirtualMachineScaleSetIPConfigurationArgs{
									Name: pulumi.String("string"),
									Properties: &azurefleet.VirtualMachineScaleSetIPConfigurationPropertiesArgs{
										ApplicationGatewayBackendAddressPools: azurefleet.SubResourceArray{
											&azurefleet.SubResourceArgs{
												Id: pulumi.String("string"),
											},
										},
										ApplicationSecurityGroups: azurefleet.SubResourceArray{
											&azurefleet.SubResourceArgs{
												Id: pulumi.String("string"),
											},
										},
										LoadBalancerBackendAddressPools: azurefleet.SubResourceArray{
											&azurefleet.SubResourceArgs{
												Id: pulumi.String("string"),
											},
										},
										LoadBalancerInboundNatPools: azurefleet.SubResourceArray{
											&azurefleet.SubResourceArgs{
												Id: pulumi.String("string"),
											},
										},
										Primary:                 pulumi.Bool(false),
										PrivateIPAddressVersion: pulumi.String("string"),
										PublicIPAddressConfiguration: &azurefleet.VirtualMachineScaleSetPublicIPAddressConfigurationArgs{
											Name: pulumi.String("string"),
											Properties: &azurefleet.VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesArgs{
												DeleteOption: pulumi.String("string"),
												DnsSettings: &azurefleet.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs{
													DomainNameLabel:      pulumi.String("string"),
													DomainNameLabelScope: pulumi.String("string"),
												},
												IdleTimeoutInMinutes: pulumi.Int(0),
												IpTags: azurefleet.VirtualMachineScaleSetIpTagArray{
													&azurefleet.VirtualMachineScaleSetIpTagArgs{
														IpTagType: pulumi.String("string"),
														Tag:       pulumi.String("string"),
													},
												},
												PublicIPAddressVersion: pulumi.String("string"),
												PublicIPPrefix: &azurefleet.SubResourceArgs{
													Id: pulumi.String("string"),
												},
											},
											Sku: &azurefleet.PublicIPAddressSkuArgs{
												Name: pulumi.String("string"),
												Tier: pulumi.String("string"),
											},
										},
										Subnet: &azurefleet.ApiEntityReferenceArgs{
											Id: pulumi.String("string"),
										},
									},
								},
							},
							AuxiliaryMode:           pulumi.String("string"),
							AuxiliarySku:            pulumi.String("string"),
							DeleteOption:            pulumi.String("string"),
							DisableTcpStateTracking: pulumi.Bool(false),
							DnsSettings: &azurefleet.VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs{
								DnsServers: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
							EnableAcceleratedNetworking: pulumi.Bool(false),
							EnableFpga:                  pulumi.Bool(false),
							EnableIPForwarding:          pulumi.Bool(false),
							NetworkSecurityGroup: &azurefleet.SubResourceArgs{
								Id: pulumi.String("string"),
							},
							Primary: pulumi.Bool(false),
						},
					},
				},
			},
			OsProfile: &azurefleet.VirtualMachineScaleSetOSProfileArgs{
				AdminPassword:            pulumi.String("string"),
				AdminUsername:            pulumi.String("string"),
				AllowExtensionOperations: pulumi.Bool(false),
				ComputerNamePrefix:       pulumi.String("string"),
				CustomData:               pulumi.String("string"),
				LinuxConfiguration: &azurefleet.LinuxConfigurationArgs{
					DisablePasswordAuthentication: pulumi.Bool(false),
					EnableVMAgentPlatformUpdates:  pulumi.Bool(false),
					PatchSettings: &azurefleet.LinuxPatchSettingsArgs{
						AssessmentMode: pulumi.String("string"),
						AutomaticByPlatformSettings: &azurefleet.LinuxVMGuestPatchAutomaticByPlatformSettingsArgs{
							BypassPlatformSafetyChecksOnUserSchedule: pulumi.Bool(false),
							RebootSetting:                            pulumi.String("string"),
						},
						PatchMode: pulumi.String("string"),
					},
					ProvisionVMAgent: pulumi.Bool(false),
					Ssh: &azurefleet.SshConfigurationArgs{
						PublicKeys: azurefleet.SshPublicKeyArray{
							&azurefleet.SshPublicKeyArgs{
								KeyData: pulumi.String("string"),
								Path:    pulumi.String("string"),
							},
						},
					},
				},
				RequireGuestProvisionSignal: pulumi.Bool(false),
				Secrets: azurefleet.VaultSecretGroupArray{
					&azurefleet.VaultSecretGroupArgs{
						SourceVault: &azurefleet.SubResourceArgs{
							Id: pulumi.String("string"),
						},
						VaultCertificates: azurefleet.VaultCertificateArray{
							&azurefleet.VaultCertificateArgs{
								CertificateStore: pulumi.String("string"),
								CertificateUrl:   pulumi.String("string"),
							},
						},
					},
				},
				WindowsConfiguration: &azurefleet.WindowsConfigurationArgs{
					AdditionalUnattendContent: azurefleet.AdditionalUnattendContentArray{
						&azurefleet.AdditionalUnattendContentArgs{
							ComponentName: azurefleet.ComponentName_Microsoft_Windows_Shell_Setup,
							Content:       pulumi.String("string"),
							PassName:      azurefleet.PassNameOobeSystem,
							SettingName:   pulumi.String("string"),
						},
					},
					EnableAutomaticUpdates:       pulumi.Bool(false),
					EnableVMAgentPlatformUpdates: pulumi.Bool(false),
					PatchSettings: &azurefleet.PatchSettingsArgs{
						AssessmentMode: pulumi.String("string"),
						AutomaticByPlatformSettings: &azurefleet.WindowsVMGuestPatchAutomaticByPlatformSettingsArgs{
							BypassPlatformSafetyChecksOnUserSchedule: pulumi.Bool(false),
							RebootSetting:                            pulumi.String("string"),
						},
						EnableHotpatching: pulumi.Bool(false),
						PatchMode:         pulumi.String("string"),
					},
					ProvisionVMAgent: pulumi.Bool(false),
					TimeZone:         pulumi.String("string"),
					WinRM: &azurefleet.WinRMConfigurationArgs{
						Listeners: azurefleet.WinRMListenerArray{
							&azurefleet.WinRMListenerArgs{
								CertificateUrl: pulumi.String("string"),
								Protocol:       pulumi.String("string"),
							},
						},
					},
				},
			},
			ScheduledEventsProfile: &azurefleet.ScheduledEventsProfileArgs{
				OsImageNotificationProfile: &azurefleet.OSImageNotificationProfileArgs{
					Enable:           pulumi.Bool(false),
					NotBeforeTimeout: pulumi.String("string"),
				},
				TerminateNotificationProfile: &azurefleet.TerminateNotificationProfileArgs{
					Enable:           pulumi.Bool(false),
					NotBeforeTimeout: pulumi.String("string"),
				},
			},
			SecurityPostureReference: &azurefleet.SecurityPostureReferenceArgs{
				ExcludeExtensions: pulumi.StringArray{
					pulumi.String("string"),
				},
				Id:            pulumi.String("string"),
				IsOverridable: pulumi.Bool(false),
			},
			SecurityProfile: &azurefleet.SecurityProfileArgs{
				EncryptionAtHost: pulumi.Bool(false),
				EncryptionIdentity: &azurefleet.EncryptionIdentityArgs{
					UserAssignedIdentityResourceId: pulumi.String("string"),
				},
				ProxyAgentSettings: &azurefleet.ProxyAgentSettingsArgs{
					Enabled:          pulumi.Bool(false),
					KeyIncarnationId: pulumi.Int(0),
					Mode:             pulumi.String("string"),
				},
				SecurityType: pulumi.String("string"),
				UefiSettings: &azurefleet.UefiSettingsArgs{
					SecureBootEnabled: pulumi.Bool(false),
					VTpmEnabled:       pulumi.Bool(false),
				},
			},
			ServiceArtifactReference: &azurefleet.ServiceArtifactReferenceArgs{
				Id: pulumi.String("string"),
			},
			StorageProfile: &azurefleet.VirtualMachineScaleSetStorageProfileArgs{
				DataDisks: azurefleet.VirtualMachineScaleSetDataDiskArray{
					&azurefleet.VirtualMachineScaleSetDataDiskArgs{
						CreateOption:      pulumi.String("string"),
						Lun:               pulumi.Int(0),
						Caching:           pulumi.String("string"),
						DeleteOption:      pulumi.String("string"),
						DiskIOPSReadWrite: pulumi.Float64(0),
						DiskMBpsReadWrite: pulumi.Float64(0),
						DiskSizeGB:        pulumi.Int(0),
						ManagedDisk: &azurefleet.VirtualMachineScaleSetManagedDiskParametersArgs{
							DiskEncryptionSet: &azurefleet.DiskEncryptionSetParametersArgs{
								Id: pulumi.String("string"),
							},
							SecurityProfile: &azurefleet.VMDiskSecurityProfileArgs{
								DiskEncryptionSet: &azurefleet.DiskEncryptionSetParametersArgs{
									Id: pulumi.String("string"),
								},
								SecurityEncryptionType: pulumi.String("string"),
							},
							StorageAccountType: pulumi.String("string"),
						},
						Name:                    pulumi.String("string"),
						WriteAcceleratorEnabled: pulumi.Bool(false),
					},
				},
				DiskControllerType: pulumi.String("string"),
				ImageReference: &azurefleet.ImageReferenceArgs{
					CommunityGalleryImageId: pulumi.String("string"),
					Id:                      pulumi.String("string"),
					Offer:                   pulumi.String("string"),
					Publisher:               pulumi.String("string"),
					SharedGalleryImageId:    pulumi.String("string"),
					Sku:                     pulumi.String("string"),
					Version:                 pulumi.String("string"),
				},
				OsDisk: &azurefleet.VirtualMachineScaleSetOSDiskArgs{
					CreateOption: pulumi.String("string"),
					Caching:      pulumi.String("string"),
					DeleteOption: pulumi.String("string"),
					DiffDiskSettings: &azurefleet.DiffDiskSettingsArgs{
						Option:    pulumi.String("string"),
						Placement: pulumi.String("string"),
					},
					DiskSizeGB: pulumi.Int(0),
					Image: &azurefleet.VirtualHardDiskArgs{
						Uri: pulumi.String("string"),
					},
					ManagedDisk: &azurefleet.VirtualMachineScaleSetManagedDiskParametersArgs{
						DiskEncryptionSet: &azurefleet.DiskEncryptionSetParametersArgs{
							Id: pulumi.String("string"),
						},
						SecurityProfile: &azurefleet.VMDiskSecurityProfileArgs{
							DiskEncryptionSet: &azurefleet.DiskEncryptionSetParametersArgs{
								Id: pulumi.String("string"),
							},
							SecurityEncryptionType: pulumi.String("string"),
						},
						StorageAccountType: pulumi.String("string"),
					},
					Name:   pulumi.String("string"),
					OsType: pulumi.String("string"),
					VhdContainers: pulumi.StringArray{
						pulumi.String("string"),
					},
					WriteAcceleratorEnabled: pulumi.Bool(false),
				},
			},
			UserData: pulumi.String("string"),
		},
		ComputeApiVersion:        pulumi.String("string"),
		PlatformFaultDomainCount: pulumi.Int(0),
	},
	ResourceGroupName: pulumi.String("string"),
	VmSizesProfile: azurefleet.VmSizeProfileArray{
		&azurefleet.VmSizeProfileArgs{
			Name: pulumi.String("string"),
			Rank: pulumi.Int(0),
		},
	},
	FleetName: pulumi.String("string"),
	Identity: &azurefleet.ManagedServiceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Plan: &azurefleet.PlanArgs{
		Name:          pulumi.String("string"),
		Product:       pulumi.String("string"),
		Publisher:     pulumi.String("string"),
		PromotionCode: pulumi.String("string"),
		Version:       pulumi.String("string"),
	},
	RegularPriorityProfile: &azurefleet.RegularPriorityProfileArgs{
		AllocationStrategy: pulumi.String("string"),
		Capacity:           pulumi.Int(0),
		MinCapacity:        pulumi.Int(0),
	},
	SpotPriorityProfile: &azurefleet.SpotPriorityProfileArgs{
		AllocationStrategy: pulumi.String("string"),
		Capacity:           pulumi.Int(0),
		EvictionPolicy:     pulumi.String("string"),
		Maintain:           pulumi.Bool(false),
		MaxPricePerVM:      pulumi.Float64(0),
		MinCapacity:        pulumi.Int(0),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var fleetResource = new Fleet("fleetResource", FleetArgs.builder()
    .computeProfile(ComputeProfileArgs.builder()
        .baseVirtualMachineProfile(BaseVirtualMachineProfileArgs.builder()
            .applicationProfile(ApplicationProfileArgs.builder()
                .galleryApplications(VMGalleryApplicationArgs.builder()
                    .packageReferenceId("string")
                    .configurationReference("string")
                    .enableAutomaticUpgrade(false)
                    .order(0)
                    .tags("string")
                    .treatFailureAsDeploymentFailure(false)
                    .build())
                .build())
            .capacityReservation(CapacityReservationProfileArgs.builder()
                .capacityReservationGroup(SubResourceArgs.builder()
                    .id("string")
                    .build())
                .build())
            .diagnosticsProfile(DiagnosticsProfileArgs.builder()
                .bootDiagnostics(BootDiagnosticsArgs.builder()
                    .enabled(false)
                    .storageUri("string")
                    .build())
                .build())
            .extensionProfile(VirtualMachineScaleSetExtensionProfileArgs.builder()
                .extensions(VirtualMachineScaleSetExtensionArgs.builder()
                    .name("string")
                    .properties(VirtualMachineScaleSetExtensionPropertiesArgs.builder()
                        .autoUpgradeMinorVersion(false)
                        .enableAutomaticUpgrade(false)
                        .forceUpdateTag("string")
                        .protectedSettings("any")
                        .protectedSettingsFromKeyVault(KeyVaultSecretReferenceArgs.builder()
                            .secretUrl("string")
                            .sourceVault(SubResourceArgs.builder()
                                .id("string")
                                .build())
                            .build())
                        .provisionAfterExtensions("string")
                        .publisher("string")
                        .settings("any")
                        .suppressFailures(false)
                        .type("string")
                        .typeHandlerVersion("string")
                        .build())
                    .build())
                .extensionsTimeBudget("string")
                .build())
            .hardwareProfile(VirtualMachineScaleSetHardwareProfileArgs.builder()
                .vmSizeProperties(VMSizePropertiesArgs.builder()
                    .vCPUsAvailable(0)
                    .vCPUsPerCore(0)
                    .build())
                .build())
            .licenseType("string")
            .networkProfile(VirtualMachineScaleSetNetworkProfileArgs.builder()
                .healthProbe(ApiEntityReferenceArgs.builder()
                    .id("string")
                    .build())
                .networkApiVersion("string")
                .networkInterfaceConfigurations(VirtualMachineScaleSetNetworkConfigurationArgs.builder()
                    .name("string")
                    .properties(VirtualMachineScaleSetNetworkConfigurationPropertiesArgs.builder()
                        .ipConfigurations(VirtualMachineScaleSetIPConfigurationArgs.builder()
                            .name("string")
                            .properties(VirtualMachineScaleSetIPConfigurationPropertiesArgs.builder()
                                .applicationGatewayBackendAddressPools(SubResourceArgs.builder()
                                    .id("string")
                                    .build())
                                .applicationSecurityGroups(SubResourceArgs.builder()
                                    .id("string")
                                    .build())
                                .loadBalancerBackendAddressPools(SubResourceArgs.builder()
                                    .id("string")
                                    .build())
                                .loadBalancerInboundNatPools(SubResourceArgs.builder()
                                    .id("string")
                                    .build())
                                .primary(false)
                                .privateIPAddressVersion("string")
                                .publicIPAddressConfiguration(VirtualMachineScaleSetPublicIPAddressConfigurationArgs.builder()
                                    .name("string")
                                    .properties(VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesArgs.builder()
                                        .deleteOption("string")
                                        .dnsSettings(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs.builder()
                                            .domainNameLabel("string")
                                            .domainNameLabelScope("string")
                                            .build())
                                        .idleTimeoutInMinutes(0)
                                        .ipTags(VirtualMachineScaleSetIpTagArgs.builder()
                                            .ipTagType("string")
                                            .tag("string")
                                            .build())
                                        .publicIPAddressVersion("string")
                                        .publicIPPrefix(SubResourceArgs.builder()
                                            .id("string")
                                            .build())
                                        .build())
                                    .sku(PublicIPAddressSkuArgs.builder()
                                        .name("string")
                                        .tier("string")
                                        .build())
                                    .build())
                                .subnet(ApiEntityReferenceArgs.builder()
                                    .id("string")
                                    .build())
                                .build())
                            .build())
                        .auxiliaryMode("string")
                        .auxiliarySku("string")
                        .deleteOption("string")
                        .disableTcpStateTracking(false)
                        .dnsSettings(VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs.builder()
                            .dnsServers("string")
                            .build())
                        .enableAcceleratedNetworking(false)
                        .enableFpga(false)
                        .enableIPForwarding(false)
                        .networkSecurityGroup(SubResourceArgs.builder()
                            .id("string")
                            .build())
                        .primary(false)
                        .build())
                    .build())
                .build())
            .osProfile(VirtualMachineScaleSetOSProfileArgs.builder()
                .adminPassword("string")
                .adminUsername("string")
                .allowExtensionOperations(false)
                .computerNamePrefix("string")
                .customData("string")
                .linuxConfiguration(LinuxConfigurationArgs.builder()
                    .disablePasswordAuthentication(false)
                    .enableVMAgentPlatformUpdates(false)
                    .patchSettings(LinuxPatchSettingsArgs.builder()
                        .assessmentMode("string")
                        .automaticByPlatformSettings(LinuxVMGuestPatchAutomaticByPlatformSettingsArgs.builder()
                            .bypassPlatformSafetyChecksOnUserSchedule(false)
                            .rebootSetting("string")
                            .build())
                        .patchMode("string")
                        .build())
                    .provisionVMAgent(false)
                    .ssh(SshConfigurationArgs.builder()
                        .publicKeys(SshPublicKeyArgs.builder()
                            .keyData("string")
                            .path("string")
                            .build())
                        .build())
                    .build())
                .requireGuestProvisionSignal(false)
                .secrets(VaultSecretGroupArgs.builder()
                    .sourceVault(SubResourceArgs.builder()
                        .id("string")
                        .build())
                    .vaultCertificates(VaultCertificateArgs.builder()
                        .certificateStore("string")
                        .certificateUrl("string")
                        .build())
                    .build())
                .windowsConfiguration(WindowsConfigurationArgs.builder()
                    .additionalUnattendContent(AdditionalUnattendContentArgs.builder()
                        .componentName("Microsoft-Windows-Shell-Setup")
                        .content("string")
                        .passName("OobeSystem")
                        .settingName("string")
                        .build())
                    .enableAutomaticUpdates(false)
                    .enableVMAgentPlatformUpdates(false)
                    .patchSettings(PatchSettingsArgs.builder()
                        .assessmentMode("string")
                        .automaticByPlatformSettings(WindowsVMGuestPatchAutomaticByPlatformSettingsArgs.builder()
                            .bypassPlatformSafetyChecksOnUserSchedule(false)
                            .rebootSetting("string")
                            .build())
                        .enableHotpatching(false)
                        .patchMode("string")
                        .build())
                    .provisionVMAgent(false)
                    .timeZone("string")
                    .winRM(WinRMConfigurationArgs.builder()
                        .listeners(WinRMListenerArgs.builder()
                            .certificateUrl("string")
                            .protocol("string")
                            .build())
                        .build())
                    .build())
                .build())
            .scheduledEventsProfile(ScheduledEventsProfileArgs.builder()
                .osImageNotificationProfile(OSImageNotificationProfileArgs.builder()
                    .enable(false)
                    .notBeforeTimeout("string")
                    .build())
                .terminateNotificationProfile(TerminateNotificationProfileArgs.builder()
                    .enable(false)
                    .notBeforeTimeout("string")
                    .build())
                .build())
            .securityPostureReference(SecurityPostureReferenceArgs.builder()
                .excludeExtensions("string")
                .id("string")
                .isOverridable(false)
                .build())
            .securityProfile(SecurityProfileArgs.builder()
                .encryptionAtHost(false)
                .encryptionIdentity(EncryptionIdentityArgs.builder()
                    .userAssignedIdentityResourceId("string")
                    .build())
                .proxyAgentSettings(ProxyAgentSettingsArgs.builder()
                    .enabled(false)
                    .keyIncarnationId(0)
                    .mode("string")
                    .build())
                .securityType("string")
                .uefiSettings(UefiSettingsArgs.builder()
                    .secureBootEnabled(false)
                    .vTpmEnabled(false)
                    .build())
                .build())
            .serviceArtifactReference(ServiceArtifactReferenceArgs.builder()
                .id("string")
                .build())
            .storageProfile(VirtualMachineScaleSetStorageProfileArgs.builder()
                .dataDisks(VirtualMachineScaleSetDataDiskArgs.builder()
                    .createOption("string")
                    .lun(0)
                    .caching("string")
                    .deleteOption("string")
                    .diskIOPSReadWrite(0)
                    .diskMBpsReadWrite(0)
                    .diskSizeGB(0)
                    .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()
                        .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                            .id("string")
                            .build())
                        .securityProfile(VMDiskSecurityProfileArgs.builder()
                            .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                                .id("string")
                                .build())
                            .securityEncryptionType("string")
                            .build())
                        .storageAccountType("string")
                        .build())
                    .name("string")
                    .writeAcceleratorEnabled(false)
                    .build())
                .diskControllerType("string")
                .imageReference(ImageReferenceArgs.builder()
                    .communityGalleryImageId("string")
                    .id("string")
                    .offer("string")
                    .publisher("string")
                    .sharedGalleryImageId("string")
                    .sku("string")
                    .version("string")
                    .build())
                .osDisk(VirtualMachineScaleSetOSDiskArgs.builder()
                    .createOption("string")
                    .caching("string")
                    .deleteOption("string")
                    .diffDiskSettings(DiffDiskSettingsArgs.builder()
                        .option("string")
                        .placement("string")
                        .build())
                    .diskSizeGB(0)
                    .image(VirtualHardDiskArgs.builder()
                        .uri("string")
                        .build())
                    .managedDisk(VirtualMachineScaleSetManagedDiskParametersArgs.builder()
                        .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                            .id("string")
                            .build())
                        .securityProfile(VMDiskSecurityProfileArgs.builder()
                            .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                                .id("string")
                                .build())
                            .securityEncryptionType("string")
                            .build())
                        .storageAccountType("string")
                        .build())
                    .name("string")
                    .osType("string")
                    .vhdContainers("string")
                    .writeAcceleratorEnabled(false)
                    .build())
                .build())
            .userData("string")
            .build())
        .computeApiVersion("string")
        .platformFaultDomainCount(0)
        .build())
    .resourceGroupName("string")
    .vmSizesProfile(VmSizeProfileArgs.builder()
        .name("string")
        .rank(0)
        .build())
    .fleetName("string")
    .identity(ManagedServiceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .plan(PlanArgs.builder()
        .name("string")
        .product("string")
        .publisher("string")
        .promotionCode("string")
        .version("string")
        .build())
    .regularPriorityProfile(RegularPriorityProfileArgs.builder()
        .allocationStrategy("string")
        .capacity(0)
        .minCapacity(0)
        .build())
    .spotPriorityProfile(SpotPriorityProfileArgs.builder()
        .allocationStrategy("string")
        .capacity(0)
        .evictionPolicy("string")
        .maintain(false)
        .maxPricePerVM(0)
        .minCapacity(0)
        .build())
    .tags(Map.of("string", "string"))
    .zones("string")
    .build());
fleet_resource = azure_native.azurefleet.Fleet("fleetResource",
    compute_profile={
        "base_virtual_machine_profile": {
            "application_profile": {
                "gallery_applications": [{
                    "package_reference_id": "string",
                    "configuration_reference": "string",
                    "enable_automatic_upgrade": False,
                    "order": 0,
                    "tags": "string",
                    "treat_failure_as_deployment_failure": False,
                }],
            },
            "capacity_reservation": {
                "capacity_reservation_group": {
                    "id": "string",
                },
            },
            "diagnostics_profile": {
                "boot_diagnostics": {
                    "enabled": False,
                    "storage_uri": "string",
                },
            },
            "extension_profile": {
                "extensions": [{
                    "name": "string",
                    "properties": {
                        "auto_upgrade_minor_version": False,
                        "enable_automatic_upgrade": False,
                        "force_update_tag": "string",
                        "protected_settings": "any",
                        "protected_settings_from_key_vault": {
                            "secret_url": "string",
                            "source_vault": {
                                "id": "string",
                            },
                        },
                        "provision_after_extensions": ["string"],
                        "publisher": "string",
                        "settings": "any",
                        "suppress_failures": False,
                        "type": "string",
                        "type_handler_version": "string",
                    },
                }],
                "extensions_time_budget": "string",
            },
            "hardware_profile": {
                "vm_size_properties": {
                    "v_cpus_available": 0,
                    "v_cpus_per_core": 0,
                },
            },
            "license_type": "string",
            "network_profile": {
                "health_probe": {
                    "id": "string",
                },
                "network_api_version": "string",
                "network_interface_configurations": [{
                    "name": "string",
                    "properties": {
                        "ip_configurations": [{
                            "name": "string",
                            "properties": {
                                "application_gateway_backend_address_pools": [{
                                    "id": "string",
                                }],
                                "application_security_groups": [{
                                    "id": "string",
                                }],
                                "load_balancer_backend_address_pools": [{
                                    "id": "string",
                                }],
                                "load_balancer_inbound_nat_pools": [{
                                    "id": "string",
                                }],
                                "primary": False,
                                "private_ip_address_version": "string",
                                "public_ip_address_configuration": {
                                    "name": "string",
                                    "properties": {
                                        "delete_option": "string",
                                        "dns_settings": {
                                            "domain_name_label": "string",
                                            "domain_name_label_scope": "string",
                                        },
                                        "idle_timeout_in_minutes": 0,
                                        "ip_tags": [{
                                            "ip_tag_type": "string",
                                            "tag": "string",
                                        }],
                                        "public_ip_address_version": "string",
                                        "public_ip_prefix": {
                                            "id": "string",
                                        },
                                    },
                                    "sku": {
                                        "name": "string",
                                        "tier": "string",
                                    },
                                },
                                "subnet": {
                                    "id": "string",
                                },
                            },
                        }],
                        "auxiliary_mode": "string",
                        "auxiliary_sku": "string",
                        "delete_option": "string",
                        "disable_tcp_state_tracking": False,
                        "dns_settings": {
                            "dns_servers": ["string"],
                        },
                        "enable_accelerated_networking": False,
                        "enable_fpga": False,
                        "enable_ip_forwarding": False,
                        "network_security_group": {
                            "id": "string",
                        },
                        "primary": False,
                    },
                }],
            },
            "os_profile": {
                "admin_password": "string",
                "admin_username": "string",
                "allow_extension_operations": False,
                "computer_name_prefix": "string",
                "custom_data": "string",
                "linux_configuration": {
                    "disable_password_authentication": False,
                    "enable_vm_agent_platform_updates": False,
                    "patch_settings": {
                        "assessment_mode": "string",
                        "automatic_by_platform_settings": {
                            "bypass_platform_safety_checks_on_user_schedule": False,
                            "reboot_setting": "string",
                        },
                        "patch_mode": "string",
                    },
                    "provision_vm_agent": False,
                    "ssh": {
                        "public_keys": [{
                            "key_data": "string",
                            "path": "string",
                        }],
                    },
                },
                "require_guest_provision_signal": False,
                "secrets": [{
                    "source_vault": {
                        "id": "string",
                    },
                    "vault_certificates": [{
                        "certificate_store": "string",
                        "certificate_url": "string",
                    }],
                }],
                "windows_configuration": {
                    "additional_unattend_content": [{
                        "component_name": azure_native.azurefleet.ComponentName.MICROSOFT_WINDOWS_SHELL_SETUP,
                        "content": "string",
                        "pass_name": azure_native.azurefleet.PassName.OOBE_SYSTEM,
                        "setting_name": "string",
                    }],
                    "enable_automatic_updates": False,
                    "enable_vm_agent_platform_updates": False,
                    "patch_settings": {
                        "assessment_mode": "string",
                        "automatic_by_platform_settings": {
                            "bypass_platform_safety_checks_on_user_schedule": False,
                            "reboot_setting": "string",
                        },
                        "enable_hotpatching": False,
                        "patch_mode": "string",
                    },
                    "provision_vm_agent": False,
                    "time_zone": "string",
                    "win_rm": {
                        "listeners": [{
                            "certificate_url": "string",
                            "protocol": "string",
                        }],
                    },
                },
            },
            "scheduled_events_profile": {
                "os_image_notification_profile": {
                    "enable": False,
                    "not_before_timeout": "string",
                },
                "terminate_notification_profile": {
                    "enable": False,
                    "not_before_timeout": "string",
                },
            },
            "security_posture_reference": {
                "exclude_extensions": ["string"],
                "id": "string",
                "is_overridable": False,
            },
            "security_profile": {
                "encryption_at_host": False,
                "encryption_identity": {
                    "user_assigned_identity_resource_id": "string",
                },
                "proxy_agent_settings": {
                    "enabled": False,
                    "key_incarnation_id": 0,
                    "mode": "string",
                },
                "security_type": "string",
                "uefi_settings": {
                    "secure_boot_enabled": False,
                    "v_tpm_enabled": False,
                },
            },
            "service_artifact_reference": {
                "id": "string",
            },
            "storage_profile": {
                "data_disks": [{
                    "create_option": "string",
                    "lun": 0,
                    "caching": "string",
                    "delete_option": "string",
                    "disk_iops_read_write": 0,
                    "disk_m_bps_read_write": 0,
                    "disk_size_gb": 0,
                    "managed_disk": {
                        "disk_encryption_set": {
                            "id": "string",
                        },
                        "security_profile": {
                            "disk_encryption_set": {
                                "id": "string",
                            },
                            "security_encryption_type": "string",
                        },
                        "storage_account_type": "string",
                    },
                    "name": "string",
                    "write_accelerator_enabled": False,
                }],
                "disk_controller_type": "string",
                "image_reference": {
                    "community_gallery_image_id": "string",
                    "id": "string",
                    "offer": "string",
                    "publisher": "string",
                    "shared_gallery_image_id": "string",
                    "sku": "string",
                    "version": "string",
                },
                "os_disk": {
                    "create_option": "string",
                    "caching": "string",
                    "delete_option": "string",
                    "diff_disk_settings": {
                        "option": "string",
                        "placement": "string",
                    },
                    "disk_size_gb": 0,
                    "image": {
                        "uri": "string",
                    },
                    "managed_disk": {
                        "disk_encryption_set": {
                            "id": "string",
                        },
                        "security_profile": {
                            "disk_encryption_set": {
                                "id": "string",
                            },
                            "security_encryption_type": "string",
                        },
                        "storage_account_type": "string",
                    },
                    "name": "string",
                    "os_type": "string",
                    "vhd_containers": ["string"],
                    "write_accelerator_enabled": False,
                },
            },
            "user_data": "string",
        },
        "compute_api_version": "string",
        "platform_fault_domain_count": 0,
    },
    resource_group_name="string",
    vm_sizes_profile=[{
        "name": "string",
        "rank": 0,
    }],
    fleet_name="string",
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    location="string",
    plan={
        "name": "string",
        "product": "string",
        "publisher": "string",
        "promotion_code": "string",
        "version": "string",
    },
    regular_priority_profile={
        "allocation_strategy": "string",
        "capacity": 0,
        "min_capacity": 0,
    },
    spot_priority_profile={
        "allocation_strategy": "string",
        "capacity": 0,
        "eviction_policy": "string",
        "maintain": False,
        "max_price_per_vm": 0,
        "min_capacity": 0,
    },
    tags={
        "string": "string",
    },
    zones=["string"])
const fleetResource = new azure_native.azurefleet.Fleet("fleetResource", {
    computeProfile: {
        baseVirtualMachineProfile: {
            applicationProfile: {
                galleryApplications: [{
                    packageReferenceId: "string",
                    configurationReference: "string",
                    enableAutomaticUpgrade: false,
                    order: 0,
                    tags: "string",
                    treatFailureAsDeploymentFailure: false,
                }],
            },
            capacityReservation: {
                capacityReservationGroup: {
                    id: "string",
                },
            },
            diagnosticsProfile: {
                bootDiagnostics: {
                    enabled: false,
                    storageUri: "string",
                },
            },
            extensionProfile: {
                extensions: [{
                    name: "string",
                    properties: {
                        autoUpgradeMinorVersion: false,
                        enableAutomaticUpgrade: false,
                        forceUpdateTag: "string",
                        protectedSettings: "any",
                        protectedSettingsFromKeyVault: {
                            secretUrl: "string",
                            sourceVault: {
                                id: "string",
                            },
                        },
                        provisionAfterExtensions: ["string"],
                        publisher: "string",
                        settings: "any",
                        suppressFailures: false,
                        type: "string",
                        typeHandlerVersion: "string",
                    },
                }],
                extensionsTimeBudget: "string",
            },
            hardwareProfile: {
                vmSizeProperties: {
                    vCPUsAvailable: 0,
                    vCPUsPerCore: 0,
                },
            },
            licenseType: "string",
            networkProfile: {
                healthProbe: {
                    id: "string",
                },
                networkApiVersion: "string",
                networkInterfaceConfigurations: [{
                    name: "string",
                    properties: {
                        ipConfigurations: [{
                            name: "string",
                            properties: {
                                applicationGatewayBackendAddressPools: [{
                                    id: "string",
                                }],
                                applicationSecurityGroups: [{
                                    id: "string",
                                }],
                                loadBalancerBackendAddressPools: [{
                                    id: "string",
                                }],
                                loadBalancerInboundNatPools: [{
                                    id: "string",
                                }],
                                primary: false,
                                privateIPAddressVersion: "string",
                                publicIPAddressConfiguration: {
                                    name: "string",
                                    properties: {
                                        deleteOption: "string",
                                        dnsSettings: {
                                            domainNameLabel: "string",
                                            domainNameLabelScope: "string",
                                        },
                                        idleTimeoutInMinutes: 0,
                                        ipTags: [{
                                            ipTagType: "string",
                                            tag: "string",
                                        }],
                                        publicIPAddressVersion: "string",
                                        publicIPPrefix: {
                                            id: "string",
                                        },
                                    },
                                    sku: {
                                        name: "string",
                                        tier: "string",
                                    },
                                },
                                subnet: {
                                    id: "string",
                                },
                            },
                        }],
                        auxiliaryMode: "string",
                        auxiliarySku: "string",
                        deleteOption: "string",
                        disableTcpStateTracking: false,
                        dnsSettings: {
                            dnsServers: ["string"],
                        },
                        enableAcceleratedNetworking: false,
                        enableFpga: false,
                        enableIPForwarding: false,
                        networkSecurityGroup: {
                            id: "string",
                        },
                        primary: false,
                    },
                }],
            },
            osProfile: {
                adminPassword: "string",
                adminUsername: "string",
                allowExtensionOperations: false,
                computerNamePrefix: "string",
                customData: "string",
                linuxConfiguration: {
                    disablePasswordAuthentication: false,
                    enableVMAgentPlatformUpdates: false,
                    patchSettings: {
                        assessmentMode: "string",
                        automaticByPlatformSettings: {
                            bypassPlatformSafetyChecksOnUserSchedule: false,
                            rebootSetting: "string",
                        },
                        patchMode: "string",
                    },
                    provisionVMAgent: false,
                    ssh: {
                        publicKeys: [{
                            keyData: "string",
                            path: "string",
                        }],
                    },
                },
                requireGuestProvisionSignal: false,
                secrets: [{
                    sourceVault: {
                        id: "string",
                    },
                    vaultCertificates: [{
                        certificateStore: "string",
                        certificateUrl: "string",
                    }],
                }],
                windowsConfiguration: {
                    additionalUnattendContent: [{
                        componentName: azure_native.azurefleet.ComponentName.Microsoft_Windows_Shell_Setup,
                        content: "string",
                        passName: azure_native.azurefleet.PassName.OobeSystem,
                        settingName: "string",
                    }],
                    enableAutomaticUpdates: false,
                    enableVMAgentPlatformUpdates: false,
                    patchSettings: {
                        assessmentMode: "string",
                        automaticByPlatformSettings: {
                            bypassPlatformSafetyChecksOnUserSchedule: false,
                            rebootSetting: "string",
                        },
                        enableHotpatching: false,
                        patchMode: "string",
                    },
                    provisionVMAgent: false,
                    timeZone: "string",
                    winRM: {
                        listeners: [{
                            certificateUrl: "string",
                            protocol: "string",
                        }],
                    },
                },
            },
            scheduledEventsProfile: {
                osImageNotificationProfile: {
                    enable: false,
                    notBeforeTimeout: "string",
                },
                terminateNotificationProfile: {
                    enable: false,
                    notBeforeTimeout: "string",
                },
            },
            securityPostureReference: {
                excludeExtensions: ["string"],
                id: "string",
                isOverridable: false,
            },
            securityProfile: {
                encryptionAtHost: false,
                encryptionIdentity: {
                    userAssignedIdentityResourceId: "string",
                },
                proxyAgentSettings: {
                    enabled: false,
                    keyIncarnationId: 0,
                    mode: "string",
                },
                securityType: "string",
                uefiSettings: {
                    secureBootEnabled: false,
                    vTpmEnabled: false,
                },
            },
            serviceArtifactReference: {
                id: "string",
            },
            storageProfile: {
                dataDisks: [{
                    createOption: "string",
                    lun: 0,
                    caching: "string",
                    deleteOption: "string",
                    diskIOPSReadWrite: 0,
                    diskMBpsReadWrite: 0,
                    diskSizeGB: 0,
                    managedDisk: {
                        diskEncryptionSet: {
                            id: "string",
                        },
                        securityProfile: {
                            diskEncryptionSet: {
                                id: "string",
                            },
                            securityEncryptionType: "string",
                        },
                        storageAccountType: "string",
                    },
                    name: "string",
                    writeAcceleratorEnabled: false,
                }],
                diskControllerType: "string",
                imageReference: {
                    communityGalleryImageId: "string",
                    id: "string",
                    offer: "string",
                    publisher: "string",
                    sharedGalleryImageId: "string",
                    sku: "string",
                    version: "string",
                },
                osDisk: {
                    createOption: "string",
                    caching: "string",
                    deleteOption: "string",
                    diffDiskSettings: {
                        option: "string",
                        placement: "string",
                    },
                    diskSizeGB: 0,
                    image: {
                        uri: "string",
                    },
                    managedDisk: {
                        diskEncryptionSet: {
                            id: "string",
                        },
                        securityProfile: {
                            diskEncryptionSet: {
                                id: "string",
                            },
                            securityEncryptionType: "string",
                        },
                        storageAccountType: "string",
                    },
                    name: "string",
                    osType: "string",
                    vhdContainers: ["string"],
                    writeAcceleratorEnabled: false,
                },
            },
            userData: "string",
        },
        computeApiVersion: "string",
        platformFaultDomainCount: 0,
    },
    resourceGroupName: "string",
    vmSizesProfile: [{
        name: "string",
        rank: 0,
    }],
    fleetName: "string",
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    plan: {
        name: "string",
        product: "string",
        publisher: "string",
        promotionCode: "string",
        version: "string",
    },
    regularPriorityProfile: {
        allocationStrategy: "string",
        capacity: 0,
        minCapacity: 0,
    },
    spotPriorityProfile: {
        allocationStrategy: "string",
        capacity: 0,
        evictionPolicy: "string",
        maintain: false,
        maxPricePerVM: 0,
        minCapacity: 0,
    },
    tags: {
        string: "string",
    },
    zones: ["string"],
});
type: azure-native:azurefleet:Fleet
properties:
    computeProfile:
        baseVirtualMachineProfile:
            applicationProfile:
                galleryApplications:
                    - configurationReference: string
                      enableAutomaticUpgrade: false
                      order: 0
                      packageReferenceId: string
                      tags: string
                      treatFailureAsDeploymentFailure: false
            capacityReservation:
                capacityReservationGroup:
                    id: string
            diagnosticsProfile:
                bootDiagnostics:
                    enabled: false
                    storageUri: string
            extensionProfile:
                extensions:
                    - name: string
                      properties:
                        autoUpgradeMinorVersion: false
                        enableAutomaticUpgrade: false
                        forceUpdateTag: string
                        protectedSettings: any
                        protectedSettingsFromKeyVault:
                            secretUrl: string
                            sourceVault:
                                id: string
                        provisionAfterExtensions:
                            - string
                        publisher: string
                        settings: any
                        suppressFailures: false
                        type: string
                        typeHandlerVersion: string
                extensionsTimeBudget: string
            hardwareProfile:
                vmSizeProperties:
                    vCPUsAvailable: 0
                    vCPUsPerCore: 0
            licenseType: string
            networkProfile:
                healthProbe:
                    id: string
                networkApiVersion: string
                networkInterfaceConfigurations:
                    - name: string
                      properties:
                        auxiliaryMode: string
                        auxiliarySku: string
                        deleteOption: string
                        disableTcpStateTracking: false
                        dnsSettings:
                            dnsServers:
                                - string
                        enableAcceleratedNetworking: false
                        enableFpga: false
                        enableIPForwarding: false
                        ipConfigurations:
                            - name: string
                              properties:
                                applicationGatewayBackendAddressPools:
                                    - id: string
                                applicationSecurityGroups:
                                    - id: string
                                loadBalancerBackendAddressPools:
                                    - id: string
                                loadBalancerInboundNatPools:
                                    - id: string
                                primary: false
                                privateIPAddressVersion: string
                                publicIPAddressConfiguration:
                                    name: string
                                    properties:
                                        deleteOption: string
                                        dnsSettings:
                                            domainNameLabel: string
                                            domainNameLabelScope: string
                                        idleTimeoutInMinutes: 0
                                        ipTags:
                                            - ipTagType: string
                                              tag: string
                                        publicIPAddressVersion: string
                                        publicIPPrefix:
                                            id: string
                                    sku:
                                        name: string
                                        tier: string
                                subnet:
                                    id: string
                        networkSecurityGroup:
                            id: string
                        primary: false
            osProfile:
                adminPassword: string
                adminUsername: string
                allowExtensionOperations: false
                computerNamePrefix: string
                customData: string
                linuxConfiguration:
                    disablePasswordAuthentication: false
                    enableVMAgentPlatformUpdates: false
                    patchSettings:
                        assessmentMode: string
                        automaticByPlatformSettings:
                            bypassPlatformSafetyChecksOnUserSchedule: false
                            rebootSetting: string
                        patchMode: string
                    provisionVMAgent: false
                    ssh:
                        publicKeys:
                            - keyData: string
                              path: string
                requireGuestProvisionSignal: false
                secrets:
                    - sourceVault:
                        id: string
                      vaultCertificates:
                        - certificateStore: string
                          certificateUrl: string
                windowsConfiguration:
                    additionalUnattendContent:
                        - componentName: Microsoft-Windows-Shell-Setup
                          content: string
                          passName: OobeSystem
                          settingName: string
                    enableAutomaticUpdates: false
                    enableVMAgentPlatformUpdates: false
                    patchSettings:
                        assessmentMode: string
                        automaticByPlatformSettings:
                            bypassPlatformSafetyChecksOnUserSchedule: false
                            rebootSetting: string
                        enableHotpatching: false
                        patchMode: string
                    provisionVMAgent: false
                    timeZone: string
                    winRM:
                        listeners:
                            - certificateUrl: string
                              protocol: string
            scheduledEventsProfile:
                osImageNotificationProfile:
                    enable: false
                    notBeforeTimeout: string
                terminateNotificationProfile:
                    enable: false
                    notBeforeTimeout: string
            securityPostureReference:
                excludeExtensions:
                    - string
                id: string
                isOverridable: false
            securityProfile:
                encryptionAtHost: false
                encryptionIdentity:
                    userAssignedIdentityResourceId: string
                proxyAgentSettings:
                    enabled: false
                    keyIncarnationId: 0
                    mode: string
                securityType: string
                uefiSettings:
                    secureBootEnabled: false
                    vTpmEnabled: false
            serviceArtifactReference:
                id: string
            storageProfile:
                dataDisks:
                    - caching: string
                      createOption: string
                      deleteOption: string
                      diskIOPSReadWrite: 0
                      diskMBpsReadWrite: 0
                      diskSizeGB: 0
                      lun: 0
                      managedDisk:
                        diskEncryptionSet:
                            id: string
                        securityProfile:
                            diskEncryptionSet:
                                id: string
                            securityEncryptionType: string
                        storageAccountType: string
                      name: string
                      writeAcceleratorEnabled: false
                diskControllerType: string
                imageReference:
                    communityGalleryImageId: string
                    id: string
                    offer: string
                    publisher: string
                    sharedGalleryImageId: string
                    sku: string
                    version: string
                osDisk:
                    caching: string
                    createOption: string
                    deleteOption: string
                    diffDiskSettings:
                        option: string
                        placement: string
                    diskSizeGB: 0
                    image:
                        uri: string
                    managedDisk:
                        diskEncryptionSet:
                            id: string
                        securityProfile:
                            diskEncryptionSet:
                                id: string
                            securityEncryptionType: string
                        storageAccountType: string
                    name: string
                    osType: string
                    vhdContainers:
                        - string
                    writeAcceleratorEnabled: false
            userData: string
        computeApiVersion: string
        platformFaultDomainCount: 0
    fleetName: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    location: string
    plan:
        name: string
        product: string
        promotionCode: string
        publisher: string
        version: string
    regularPriorityProfile:
        allocationStrategy: string
        capacity: 0
        minCapacity: 0
    resourceGroupName: string
    spotPriorityProfile:
        allocationStrategy: string
        capacity: 0
        evictionPolicy: string
        maintain: false
        maxPricePerVM: 0
        minCapacity: 0
    tags:
        string: string
    vmSizesProfile:
        - name: string
          rank: 0
    zones:
        - string
Fleet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Fleet resource accepts the following input properties:
- ComputeProfile Pulumi.Azure Native. Azure Fleet. Inputs. Compute Profile 
- Compute Profile to use for running user's workloads.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- VmSizes List<Pulumi.Profile Azure Native. Azure Fleet. Inputs. Vm Size Profile> 
- List of VM sizes supported for Compute Fleet
- FleetName string
- The name of the Compute Fleet
- Identity
Pulumi.Azure Native. Azure Fleet. Inputs. Managed Service Identity 
- The managed service identities assigned to this resource.
- Location string
- The geo-location where the resource lives
- Plan
Pulumi.Azure Native. Azure Fleet. Inputs. Plan 
- Details of the resource plan.
- RegularPriority Pulumi.Profile Azure Native. Azure Fleet. Inputs. Regular Priority Profile 
- Configuration Options for Regular instances in Compute Fleet.
- SpotPriority Pulumi.Profile Azure Native. Azure Fleet. Inputs. Spot Priority Profile 
- Configuration Options for Spot instances in Compute Fleet.
- Dictionary<string, string>
- Resource tags.
- Zones List<string>
- Zones in which the Compute Fleet is available
- ComputeProfile ComputeProfile Args 
- Compute Profile to use for running user's workloads.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- VmSizes []VmProfile Size Profile Args 
- List of VM sizes supported for Compute Fleet
- FleetName string
- The name of the Compute Fleet
- Identity
ManagedService Identity Args 
- The managed service identities assigned to this resource.
- Location string
- The geo-location where the resource lives
- Plan
PlanArgs 
- Details of the resource plan.
- RegularPriority RegularProfile Priority Profile Args 
- Configuration Options for Regular instances in Compute Fleet.
- SpotPriority SpotProfile Priority Profile Args 
- Configuration Options for Spot instances in Compute Fleet.
- map[string]string
- Resource tags.
- Zones []string
- Zones in which the Compute Fleet is available
- computeProfile ComputeProfile 
- Compute Profile to use for running user's workloads.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- vmSizes List<VmProfile Size Profile> 
- List of VM sizes supported for Compute Fleet
- fleetName String
- The name of the Compute Fleet
- identity
ManagedService Identity 
- The managed service identities assigned to this resource.
- location String
- The geo-location where the resource lives
- plan Plan
- Details of the resource plan.
- regularPriority RegularProfile Priority Profile 
- Configuration Options for Regular instances in Compute Fleet.
- spotPriority SpotProfile Priority Profile 
- Configuration Options for Spot instances in Compute Fleet.
- Map<String,String>
- Resource tags.
- zones List<String>
- Zones in which the Compute Fleet is available
- computeProfile ComputeProfile 
- Compute Profile to use for running user's workloads.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- vmSizes VmProfile Size Profile[] 
- List of VM sizes supported for Compute Fleet
- fleetName string
- The name of the Compute Fleet
- identity
ManagedService Identity 
- The managed service identities assigned to this resource.
- location string
- The geo-location where the resource lives
- plan Plan
- Details of the resource plan.
- regularPriority RegularProfile Priority Profile 
- Configuration Options for Regular instances in Compute Fleet.
- spotPriority SpotProfile Priority Profile 
- Configuration Options for Spot instances in Compute Fleet.
- {[key: string]: string}
- Resource tags.
- zones string[]
- Zones in which the Compute Fleet is available
- compute_profile ComputeProfile Args 
- Compute Profile to use for running user's workloads.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- vm_sizes_ Sequence[Vmprofile Size Profile Args] 
- List of VM sizes supported for Compute Fleet
- fleet_name str
- The name of the Compute Fleet
- identity
ManagedService Identity Args 
- The managed service identities assigned to this resource.
- location str
- The geo-location where the resource lives
- plan
PlanArgs 
- Details of the resource plan.
- regular_priority_ Regularprofile Priority Profile Args 
- Configuration Options for Regular instances in Compute Fleet.
- spot_priority_ Spotprofile Priority Profile Args 
- Configuration Options for Spot instances in Compute Fleet.
- Mapping[str, str]
- Resource tags.
- zones Sequence[str]
- Zones in which the Compute Fleet is available
- computeProfile Property Map
- Compute Profile to use for running user's workloads.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- vmSizes List<Property Map>Profile 
- List of VM sizes supported for Compute Fleet
- fleetName String
- The name of the Compute Fleet
- identity Property Map
- The managed service identities assigned to this resource.
- location String
- The geo-location where the resource lives
- plan Property Map
- Details of the resource plan.
- regularPriority Property MapProfile 
- Configuration Options for Regular instances in Compute Fleet.
- spotPriority Property MapProfile 
- Configuration Options for Spot instances in Compute Fleet.
- Map<String>
- Resource tags.
- zones List<String>
- Zones in which the Compute Fleet is available
Outputs
All input properties are implicitly available as output properties. Additionally, the Fleet resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- The status of the last operation.
- SystemData Pulumi.Azure Native. Azure Fleet. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- TimeCreated string
- Specifies the time at which the Compute Fleet is created.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- UniqueId string
- Specifies the ID which uniquely identifies a Compute Fleet.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- The status of the last operation.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- TimeCreated string
- Specifies the time at which the Compute Fleet is created.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- UniqueId string
- Specifies the ID which uniquely identifies a Compute Fleet.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- The status of the last operation.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- timeCreated String
- Specifies the time at which the Compute Fleet is created.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- uniqueId String
- Specifies the ID which uniquely identifies a Compute Fleet.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioningState string
- The status of the last operation.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- timeCreated string
- Specifies the time at which the Compute Fleet is created.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- uniqueId string
- Specifies the ID which uniquely identifies a Compute Fleet.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_state str
- The status of the last operation.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- time_created str
- Specifies the time at which the Compute Fleet is created.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- unique_id str
- Specifies the ID which uniquely identifies a Compute Fleet.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- The status of the last operation.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- timeCreated String
- Specifies the time at which the Compute Fleet is created.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- uniqueId String
- Specifies the ID which uniquely identifies a Compute Fleet.
Supporting Types
AdditionalUnattendContent, AdditionalUnattendContentArgs      
- ComponentName Pulumi.Azure Native. Azure Fleet. Component Name 
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- Content string
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- PassName Pulumi.Azure Native. Azure Fleet. Pass Name 
- The pass name. Currently, the only allowable value is OobeSystem.
- SettingName string | Pulumi.Azure Native. Azure Fleet. Setting Names 
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- ComponentName ComponentName 
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- Content string
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- PassName PassName 
- The pass name. Currently, the only allowable value is OobeSystem.
- SettingName string | SettingNames 
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName ComponentName 
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content String
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- passName PassName 
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName String | SettingNames 
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName ComponentName 
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content string
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- passName PassName 
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName string | SettingNames 
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- component_name ComponentName 
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content str
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- pass_name PassName 
- The pass name. Currently, the only allowable value is OobeSystem.
- setting_name str | SettingNames 
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName "Microsoft-Windows-Shell-Setup"
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content String
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- passName "OobeSystem" 
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName String | "AutoLogon" | "First Logon Commands" 
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
AdditionalUnattendContentResponse, AdditionalUnattendContentResponseArgs        
- ComponentName string
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- PassName string
- The pass name. Currently, the only allowable value is OobeSystem.
- SettingName string
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- ComponentName string
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- PassName string
- The pass name. Currently, the only allowable value is OobeSystem.
- SettingName string
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName String
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- passName String
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName String
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName string
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- passName string
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName string
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- component_name str
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- pass_name str
- The pass name. Currently, the only allowable value is OobeSystem.
- setting_name str
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName String
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- passName String
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName String
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
ApiEntityReference, ApiEntityReferenceArgs      
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
ApiEntityReferenceResponse, ApiEntityReferenceResponseArgs        
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
ApplicationProfile, ApplicationProfileArgs    
- GalleryApplications List<Pulumi.Azure Native. Azure Fleet. Inputs. VMGallery Application> 
- Specifies the gallery applications that should be made available to the VM/VMSS
- GalleryApplications []VMGalleryApplication 
- Specifies the gallery applications that should be made available to the VM/VMSS
- galleryApplications List<VMGalleryApplication> 
- Specifies the gallery applications that should be made available to the VM/VMSS
- galleryApplications VMGalleryApplication[] 
- Specifies the gallery applications that should be made available to the VM/VMSS
- gallery_applications Sequence[VMGalleryApplication] 
- Specifies the gallery applications that should be made available to the VM/VMSS
- galleryApplications List<Property Map>
- Specifies the gallery applications that should be made available to the VM/VMSS
ApplicationProfileResponse, ApplicationProfileResponseArgs      
- GalleryApplications List<Pulumi.Azure Native. Azure Fleet. Inputs. VMGallery Application Response> 
- Specifies the gallery applications that should be made available to the VM/VMSS
- GalleryApplications []VMGalleryApplication Response 
- Specifies the gallery applications that should be made available to the VM/VMSS
- galleryApplications List<VMGalleryApplication Response> 
- Specifies the gallery applications that should be made available to the VM/VMSS
- galleryApplications VMGalleryApplication Response[] 
- Specifies the gallery applications that should be made available to the VM/VMSS
- gallery_applications Sequence[VMGalleryApplication Response] 
- Specifies the gallery applications that should be made available to the VM/VMSS
- galleryApplications List<Property Map>
- Specifies the gallery applications that should be made available to the VM/VMSS
BaseVirtualMachineProfile, BaseVirtualMachineProfileArgs        
- ApplicationProfile Pulumi.Azure Native. Azure Fleet. Inputs. Application Profile 
- Specifies the gallery applications that should be made available to the VM/VMSS
- CapacityReservation Pulumi.Azure Native. Azure Fleet. Inputs. Capacity Reservation Profile 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- DiagnosticsProfile Pulumi.Azure Native. Azure Fleet. Inputs. Diagnostics Profile 
- Specifies the boot diagnostic settings state.
- ExtensionProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Extension Profile 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- HardwareProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Hardware Profile 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- LicenseType string
- 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
- NetworkProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Profile 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- OsProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set OSProfile 
- Specifies the operating system settings for the virtual machines in the scale set.
- ScheduledEvents Pulumi.Profile Azure Native. Azure Fleet. Inputs. Scheduled Events Profile 
- Specifies Scheduled Event related configurations.
- SecurityPosture Pulumi.Reference Azure Native. Azure Fleet. Inputs. Security Posture Reference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- SecurityProfile Pulumi.Azure Native. Azure Fleet. Inputs. Security Profile 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- ServiceArtifact Pulumi.Reference Azure Native. Azure Fleet. Inputs. Service Artifact Reference 
- 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
- StorageProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Storage Profile 
- Specifies the storage settings for the virtual machine disks.
- UserData string
- 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.
- ApplicationProfile ApplicationProfile 
- Specifies the gallery applications that should be made available to the VM/VMSS
- CapacityReservation CapacityReservation Profile 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- DiagnosticsProfile DiagnosticsProfile 
- Specifies the boot diagnostic settings state.
- ExtensionProfile VirtualMachine Scale Set Extension Profile 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- HardwareProfile VirtualMachine Scale Set Hardware Profile 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- LicenseType string
- 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
- NetworkProfile VirtualMachine Scale Set Network Profile 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- OsProfile VirtualMachine Scale Set OSProfile 
- Specifies the operating system settings for the virtual machines in the scale set.
- ScheduledEvents ScheduledProfile Events Profile 
- Specifies Scheduled Event related configurations.
- SecurityPosture SecurityReference Posture Reference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- SecurityProfile SecurityProfile 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- ServiceArtifact ServiceReference Artifact Reference 
- 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
- StorageProfile VirtualMachine Scale Set Storage Profile 
- Specifies the storage settings for the virtual machine disks.
- UserData string
- 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.
- applicationProfile ApplicationProfile 
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacityReservation CapacityReservation Profile 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnosticsProfile DiagnosticsProfile 
- Specifies the boot diagnostic settings state.
- extensionProfile VirtualMachine Scale Set Extension Profile 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardwareProfile VirtualMachine Scale Set Hardware Profile 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- licenseType String
- 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
- networkProfile VirtualMachine Scale Set Network Profile 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- osProfile VirtualMachine Scale Set OSProfile 
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduledEvents ScheduledProfile Events Profile 
- Specifies Scheduled Event related configurations.
- securityPosture SecurityReference Posture Reference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- securityProfile SecurityProfile 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- serviceArtifact ServiceReference Artifact Reference 
- 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
- storageProfile VirtualMachine Scale Set Storage Profile 
- Specifies the storage settings for the virtual machine disks.
- userData String
- 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.
- applicationProfile ApplicationProfile 
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacityReservation CapacityReservation Profile 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnosticsProfile DiagnosticsProfile 
- Specifies the boot diagnostic settings state.
- extensionProfile VirtualMachine Scale Set Extension Profile 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardwareProfile VirtualMachine Scale Set Hardware Profile 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- licenseType string
- 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
- networkProfile VirtualMachine Scale Set Network Profile 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- osProfile VirtualMachine Scale Set OSProfile 
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduledEvents ScheduledProfile Events Profile 
- Specifies Scheduled Event related configurations.
- securityPosture SecurityReference Posture Reference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- securityProfile SecurityProfile 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- serviceArtifact ServiceReference Artifact Reference 
- 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
- storageProfile VirtualMachine Scale Set Storage Profile 
- Specifies the storage settings for the virtual machine disks.
- userData string
- 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.
- application_profile ApplicationProfile 
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacity_reservation CapacityReservation Profile 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnostics_profile DiagnosticsProfile 
- Specifies the boot diagnostic settings state.
- extension_profile VirtualMachine Scale Set Extension Profile 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardware_profile VirtualMachine Scale Set Hardware Profile 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- license_type str
- 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
- network_profile VirtualMachine Scale Set Network Profile 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- os_profile VirtualMachine Scale Set OSProfile 
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduled_events_ Scheduledprofile Events Profile 
- Specifies Scheduled Event related configurations.
- security_posture_ Securityreference Posture Reference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- security_profile SecurityProfile 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- service_artifact_ Servicereference Artifact Reference 
- 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
- storage_profile VirtualMachine Scale Set Storage Profile 
- Specifies the storage settings for the virtual machine disks.
- user_data str
- 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.
- applicationProfile Property Map
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacityReservation Property Map
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnosticsProfile Property Map
- Specifies the boot diagnostic settings state.
- extensionProfile Property Map
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardwareProfile Property Map
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- licenseType String
- 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
- networkProfile Property Map
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- osProfile Property Map
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduledEvents Property MapProfile 
- Specifies Scheduled Event related configurations.
- securityPosture Property MapReference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- securityProfile Property Map
- Specifies the Security related profile settings for the virtual machines in the scale set.
- serviceArtifact Property MapReference 
- 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
- storageProfile Property Map
- Specifies the storage settings for the virtual machine disks.
- userData String
- 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.
BaseVirtualMachineProfileResponse, BaseVirtualMachineProfileResponseArgs          
- TimeCreated string
- Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
- ApplicationProfile Pulumi.Azure Native. Azure Fleet. Inputs. Application Profile Response 
- Specifies the gallery applications that should be made available to the VM/VMSS
- CapacityReservation Pulumi.Azure Native. Azure Fleet. Inputs. Capacity Reservation Profile Response 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- DiagnosticsProfile Pulumi.Azure Native. Azure Fleet. Inputs. Diagnostics Profile Response 
- Specifies the boot diagnostic settings state.
- ExtensionProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Extension Profile Response 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- HardwareProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Hardware Profile Response 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- LicenseType string
- 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
- NetworkProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Profile Response 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- OsProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set OSProfile Response 
- Specifies the operating system settings for the virtual machines in the scale set.
- ScheduledEvents Pulumi.Profile Azure Native. Azure Fleet. Inputs. Scheduled Events Profile Response 
- Specifies Scheduled Event related configurations.
- SecurityPosture Pulumi.Reference Azure Native. Azure Fleet. Inputs. Security Posture Reference Response 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- SecurityProfile Pulumi.Azure Native. Azure Fleet. Inputs. Security Profile Response 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- ServiceArtifact Pulumi.Reference Azure Native. Azure Fleet. Inputs. Service Artifact Reference Response 
- 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
- StorageProfile Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Storage Profile Response 
- Specifies the storage settings for the virtual machine disks.
- UserData string
- 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.
- TimeCreated string
- Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
- ApplicationProfile ApplicationProfile Response 
- Specifies the gallery applications that should be made available to the VM/VMSS
- CapacityReservation CapacityReservation Profile Response 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- DiagnosticsProfile DiagnosticsProfile Response 
- Specifies the boot diagnostic settings state.
- ExtensionProfile VirtualMachine Scale Set Extension Profile Response 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- HardwareProfile VirtualMachine Scale Set Hardware Profile Response 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- LicenseType string
- 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
- NetworkProfile VirtualMachine Scale Set Network Profile Response 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- OsProfile VirtualMachine Scale Set OSProfile Response 
- Specifies the operating system settings for the virtual machines in the scale set.
- ScheduledEvents ScheduledProfile Events Profile Response 
- Specifies Scheduled Event related configurations.
- SecurityPosture SecurityReference Posture Reference Response 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- SecurityProfile SecurityProfile Response 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- ServiceArtifact ServiceReference Artifact Reference Response 
- 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
- StorageProfile VirtualMachine Scale Set Storage Profile Response 
- Specifies the storage settings for the virtual machine disks.
- UserData string
- 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.
- timeCreated String
- Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
- applicationProfile ApplicationProfile Response 
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacityReservation CapacityReservation Profile Response 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnosticsProfile DiagnosticsProfile Response 
- Specifies the boot diagnostic settings state.
- extensionProfile VirtualMachine Scale Set Extension Profile Response 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardwareProfile VirtualMachine Scale Set Hardware Profile Response 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- licenseType String
- 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
- networkProfile VirtualMachine Scale Set Network Profile Response 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- osProfile VirtualMachine Scale Set OSProfile Response 
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduledEvents ScheduledProfile Events Profile Response 
- Specifies Scheduled Event related configurations.
- securityPosture SecurityReference Posture Reference Response 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- securityProfile SecurityProfile Response 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- serviceArtifact ServiceReference Artifact Reference Response 
- 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
- storageProfile VirtualMachine Scale Set Storage Profile Response 
- Specifies the storage settings for the virtual machine disks.
- userData String
- 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.
- timeCreated string
- Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
- applicationProfile ApplicationProfile Response 
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacityReservation CapacityReservation Profile Response 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnosticsProfile DiagnosticsProfile Response 
- Specifies the boot diagnostic settings state.
- extensionProfile VirtualMachine Scale Set Extension Profile Response 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardwareProfile VirtualMachine Scale Set Hardware Profile Response 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- licenseType string
- 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
- networkProfile VirtualMachine Scale Set Network Profile Response 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- osProfile VirtualMachine Scale Set OSProfile Response 
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduledEvents ScheduledProfile Events Profile Response 
- Specifies Scheduled Event related configurations.
- securityPosture SecurityReference Posture Reference Response 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- securityProfile SecurityProfile Response 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- serviceArtifact ServiceReference Artifact Reference Response 
- 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
- storageProfile VirtualMachine Scale Set Storage Profile Response 
- Specifies the storage settings for the virtual machine disks.
- userData string
- 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.
- time_created str
- Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
- application_profile ApplicationProfile Response 
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacity_reservation CapacityReservation Profile Response 
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnostics_profile DiagnosticsProfile Response 
- Specifies the boot diagnostic settings state.
- extension_profile VirtualMachine Scale Set Extension Profile Response 
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardware_profile VirtualMachine Scale Set Hardware Profile Response 
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- license_type str
- 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
- network_profile VirtualMachine Scale Set Network Profile Response 
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- os_profile VirtualMachine Scale Set OSProfile Response 
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduled_events_ Scheduledprofile Events Profile Response 
- Specifies Scheduled Event related configurations.
- security_posture_ Securityreference Posture Reference Response 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- security_profile SecurityProfile Response 
- Specifies the Security related profile settings for the virtual machines in the scale set.
- service_artifact_ Servicereference Artifact Reference Response 
- 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
- storage_profile VirtualMachine Scale Set Storage Profile Response 
- Specifies the storage settings for the virtual machine disks.
- user_data str
- 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.
- timeCreated String
- Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
- applicationProfile Property Map
- Specifies the gallery applications that should be made available to the VM/VMSS
- capacityReservation Property Map
- Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.
- diagnosticsProfile Property Map
- Specifies the boot diagnostic settings state.
- extensionProfile Property Map
- Specifies a collection of settings for extensions installed on virtual machines in the scale set.
- hardwareProfile Property Map
- Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.
- licenseType String
- 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
- networkProfile Property Map
- Specifies properties of the network interfaces of the virtual machines in the scale set.
- osProfile Property Map
- Specifies the operating system settings for the virtual machines in the scale set.
- scheduledEvents Property MapProfile 
- Specifies Scheduled Event related configurations.
- securityPosture Property MapReference 
- Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
- securityProfile Property Map
- Specifies the Security related profile settings for the virtual machines in the scale set.
- serviceArtifact Property MapReference 
- 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
- storageProfile Property Map
- Specifies the storage settings for the virtual machine disks.
- userData String
- 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.
BootDiagnostics, BootDiagnosticsArgs    
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- StorageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- StorageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled Boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri String
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storage_uri str
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled Boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri String
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
BootDiagnosticsResponse, BootDiagnosticsResponseArgs      
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- StorageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- StorageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled Boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri String
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storage_uri str
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled Boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri String
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
CachingTypes, CachingTypesArgs    
- None
- None'None' is default for Standard Storage
- ReadOnly 
- ReadOnly'ReadOnly' is default for Premium Storage
- ReadWrite 
- ReadWrite'ReadWrite' is default for OS Disk
- CachingTypes None 
- None'None' is default for Standard Storage
- CachingTypes Read Only 
- ReadOnly'ReadOnly' is default for Premium Storage
- CachingTypes Read Write 
- ReadWrite'ReadWrite' is default for OS Disk
- None
- None'None' is default for Standard Storage
- ReadOnly 
- ReadOnly'ReadOnly' is default for Premium Storage
- ReadWrite 
- ReadWrite'ReadWrite' is default for OS Disk
- None
- None'None' is default for Standard Storage
- ReadOnly 
- ReadOnly'ReadOnly' is default for Premium Storage
- ReadWrite 
- ReadWrite'ReadWrite' is default for OS Disk
- NONE
- None'None' is default for Standard Storage
- READ_ONLY
- ReadOnly'ReadOnly' is default for Premium Storage
- READ_WRITE
- ReadWrite'ReadWrite' is default for OS Disk
- "None"
- None'None' is default for Standard Storage
- "ReadOnly" 
- ReadOnly'ReadOnly' is default for Premium Storage
- "ReadWrite" 
- ReadWrite'ReadWrite' is default for OS Disk
CapacityReservationProfile, CapacityReservationProfileArgs      
- CapacityReservation Pulumi.Group Azure Native. Azure Fleet. Inputs. Sub Resource 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- CapacityReservation SubGroup Resource 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacityReservation SubGroup Resource 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacityReservation SubGroup Resource 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacity_reservation_ Subgroup Resource 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacityReservation Property MapGroup 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
CapacityReservationProfileResponse, CapacityReservationProfileResponseArgs        
- CapacityReservation Pulumi.Group Azure Native. Azure Fleet. Inputs. Sub Resource Response 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- CapacityReservation SubGroup Resource Response 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacityReservation SubGroup Resource Response 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacityReservation SubGroup Resource Response 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacity_reservation_ Subgroup Resource Response 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
- capacityReservation Property MapGroup 
- Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details.
ComponentName, ComponentNameArgs    
- Microsoft_Windows_Shell_Setup
- Microsoft-Windows-Shell-Setup
- ComponentName_Microsoft_Windows_Shell_Setup 
- Microsoft-Windows-Shell-Setup
- MicrosoftWindows Shell Setup 
- Microsoft-Windows-Shell-Setup
- Microsoft_Windows_Shell_Setup
- Microsoft-Windows-Shell-Setup
- MICROSOFT_WINDOWS_SHELL_SETUP
- Microsoft-Windows-Shell-Setup
- "Microsoft-Windows-Shell-Setup"
- Microsoft-Windows-Shell-Setup
ComputeProfile, ComputeProfileArgs    
- BaseVirtual Pulumi.Machine Profile Azure Native. Azure Fleet. Inputs. Base Virtual Machine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- ComputeApi stringVersion 
- 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.
- PlatformFault intDomain Count 
- 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.
- BaseVirtual BaseMachine Profile Virtual Machine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- ComputeApi stringVersion 
- 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.
- PlatformFault intDomain Count 
- 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.
- baseVirtual BaseMachine Profile Virtual Machine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- computeApi StringVersion 
- 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.
- platformFault IntegerDomain Count 
- 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.
- baseVirtual BaseMachine Profile Virtual Machine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- computeApi stringVersion 
- 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.
- platformFault numberDomain Count 
- 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.
- base_virtual_ Basemachine_ profile Virtual Machine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- compute_api_ strversion 
- 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.
- platform_fault_ intdomain_ count 
- 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.
- baseVirtual Property MapMachine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- computeApi StringVersion 
- 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.
- platformFault NumberDomain Count 
- 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.
ComputeProfileResponse, ComputeProfileResponseArgs      
- BaseVirtual Pulumi.Machine Profile Azure Native. Azure Fleet. Inputs. Base Virtual Machine Profile Response 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- ComputeApi stringVersion 
- 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.
- PlatformFault intDomain Count 
- 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.
- BaseVirtual BaseMachine Profile Virtual Machine Profile Response 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- ComputeApi stringVersion 
- 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.
- PlatformFault intDomain Count 
- 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.
- baseVirtual BaseMachine Profile Virtual Machine Profile Response 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- computeApi StringVersion 
- 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.
- platformFault IntegerDomain Count 
- 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.
- baseVirtual BaseMachine Profile Virtual Machine Profile Response 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- computeApi stringVersion 
- 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.
- platformFault numberDomain Count 
- 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.
- base_virtual_ Basemachine_ profile Virtual Machine Profile Response 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- compute_api_ strversion 
- 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.
- platform_fault_ intdomain_ count 
- 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.
- baseVirtual Property MapMachine Profile 
- Base Virtual Machine Profile Properties to be specified according to "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile"
- computeApi StringVersion 
- 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.
- platformFault NumberDomain Count 
- 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.
DeleteOptions, DeleteOptionsArgs    
- Delete
- DeleteDelete Option
- Detach
- DetachDetach Option
- DeleteOptions Delete 
- DeleteDelete Option
- DeleteOptions Detach 
- DetachDetach Option
- Delete
- DeleteDelete Option
- Detach
- DetachDetach Option
- Delete
- DeleteDelete Option
- Detach
- DetachDetach Option
- DELETE
- DeleteDelete Option
- DETACH
- DetachDetach Option
- "Delete"
- DeleteDelete Option
- "Detach"
- DetachDetach Option
DiagnosticsProfile, DiagnosticsProfileArgs    
- BootDiagnostics Pulumi.Azure Native. Azure Fleet. Inputs. Boot Diagnostics 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- BootDiagnostics BootDiagnostics 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics BootDiagnostics 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics BootDiagnostics 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- boot_diagnostics BootDiagnostics 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics Property Map
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
DiagnosticsProfileResponse, DiagnosticsProfileResponseArgs      
- BootDiagnostics Pulumi.Azure Native. Azure Fleet. Inputs. Boot Diagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- BootDiagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- boot_diagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics Property Map
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
DiffDiskOptions, DiffDiskOptionsArgs      
- Local
- LocalLocal Option.
- DiffDisk Options Local 
- LocalLocal Option.
- Local
- LocalLocal Option.
- Local
- LocalLocal Option.
- LOCAL
- LocalLocal Option.
- "Local"
- LocalLocal Option.
DiffDiskPlacement, DiffDiskPlacementArgs      
- CacheDisk 
- CacheDiskCacheDisk option.
- ResourceDisk 
- ResourceDiskResource Disk option.
- NvmeDisk 
- NvmeDiskNvmeDisk option.
- DiffDisk Placement Cache Disk 
- CacheDiskCacheDisk option.
- DiffDisk Placement Resource Disk 
- ResourceDiskResource Disk option.
- DiffDisk Placement Nvme Disk 
- NvmeDiskNvmeDisk option.
- CacheDisk 
- CacheDiskCacheDisk option.
- ResourceDisk 
- ResourceDiskResource Disk option.
- NvmeDisk 
- NvmeDiskNvmeDisk option.
- CacheDisk 
- CacheDiskCacheDisk option.
- ResourceDisk 
- ResourceDiskResource Disk option.
- NvmeDisk 
- NvmeDiskNvmeDisk option.
- CACHE_DISK
- CacheDiskCacheDisk option.
- RESOURCE_DISK
- ResourceDiskResource Disk option.
- NVME_DISK
- NvmeDiskNvmeDisk option.
- "CacheDisk" 
- CacheDiskCacheDisk option.
- "ResourceDisk" 
- ResourceDiskResource Disk option.
- "NvmeDisk" 
- NvmeDiskNvmeDisk option.
DiffDiskSettings, DiffDiskSettingsArgs      
- Option
string | Pulumi.Azure Native. Azure Fleet. Diff Disk Options 
- Specifies the ephemeral disk settings for operating system disk.
- Placement
string | Pulumi.Azure Native. Azure Fleet. Diff Disk Placement 
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- Option
string | DiffDisk Options 
- Specifies the ephemeral disk settings for operating system disk.
- Placement
string | DiffDisk Placement 
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option
String | DiffDisk Options 
- Specifies the ephemeral disk settings for operating system disk.
- placement
String | DiffDisk Placement 
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option
string | DiffDisk Options 
- Specifies the ephemeral disk settings for operating system disk.
- placement
string | DiffDisk Placement 
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option
str | DiffDisk Options 
- Specifies the ephemeral disk settings for operating system disk.
- placement
str | DiffDisk Placement 
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option String | "Local"
- Specifies the ephemeral disk settings for operating system disk.
- placement
String | "CacheDisk" | "Resource Disk" | "Nvme Disk" 
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
DiffDiskSettingsResponse, DiffDiskSettingsResponseArgs        
- Option string
- Specifies the ephemeral disk settings for operating system disk.
- Placement string
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- Option string
- Specifies the ephemeral disk settings for operating system disk.
- Placement string
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option String
- Specifies the ephemeral disk settings for operating system disk.
- placement String
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option string
- Specifies the ephemeral disk settings for operating system disk.
- placement string
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option str
- Specifies the ephemeral disk settings for operating system disk.
- placement str
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
- option String
- Specifies the ephemeral disk settings for operating system disk.
- placement String
- Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.
DiskControllerTypes, DiskControllerTypesArgs      
- SCSI
- SCSISCSI disk type
- NVMe
- NVMeNVMe disk type
- DiskController Types SCSI 
- SCSISCSI disk type
- DiskController Types NVMe 
- NVMeNVMe disk type
- SCSI
- SCSISCSI disk type
- NVMe
- NVMeNVMe disk type
- SCSI
- SCSISCSI disk type
- NVMe
- NVMeNVMe disk type
- SCSI
- SCSISCSI disk type
- NV_ME
- NVMeNVMe disk type
- "SCSI"
- SCSISCSI disk type
- "NVMe"
- NVMeNVMe disk type
DiskCreateOptionTypes, DiskCreateOptionTypesArgs        
- FromImage 
- FromImageThis value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Empty
- EmptyThis value is used when creating an empty data disk.
- Attach
- AttachThis value is used when you are using a specialized disk to create the virtual machine.
- Copy
- CopyThis value is used to create a data disk from a snapshot or another disk.
- Restore
- RestoreThis value is used to create a data disk from a disk restore point.
- DiskCreate Option Types From Image 
- FromImageThis value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- DiskCreate Option Types Empty 
- EmptyThis value is used when creating an empty data disk.
- DiskCreate Option Types Attach 
- AttachThis value is used when you are using a specialized disk to create the virtual machine.
- DiskCreate Option Types Copy 
- CopyThis value is used to create a data disk from a snapshot or another disk.
- DiskCreate Option Types Restore 
- RestoreThis value is used to create a data disk from a disk restore point.
- FromImage 
- FromImageThis value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Empty
- EmptyThis value is used when creating an empty data disk.
- Attach
- AttachThis value is used when you are using a specialized disk to create the virtual machine.
- Copy
- CopyThis value is used to create a data disk from a snapshot or another disk.
- Restore
- RestoreThis value is used to create a data disk from a disk restore point.
- FromImage 
- FromImageThis value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Empty
- EmptyThis value is used when creating an empty data disk.
- Attach
- AttachThis value is used when you are using a specialized disk to create the virtual machine.
- Copy
- CopyThis value is used to create a data disk from a snapshot or another disk.
- Restore
- RestoreThis value is used to create a data disk from a disk restore point.
- FROM_IMAGE
- FromImageThis value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- EMPTY
- EmptyThis value is used when creating an empty data disk.
- ATTACH
- AttachThis value is used when you are using a specialized disk to create the virtual machine.
- COPY
- CopyThis value is used to create a data disk from a snapshot or another disk.
- RESTORE
- RestoreThis value is used to create a data disk from a disk restore point.
- "FromImage" 
- FromImageThis value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- "Empty"
- EmptyThis value is used when creating an empty data disk.
- "Attach"
- AttachThis value is used when you are using a specialized disk to create the virtual machine.
- "Copy"
- CopyThis value is used to create a data disk from a snapshot or another disk.
- "Restore"
- RestoreThis value is used to create a data disk from a disk restore point.
DiskDeleteOptionTypes, DiskDeleteOptionTypesArgs        
- Delete
- DeleteIf this value is used, the managed disk is deleted when VM gets deleted.
- Detach
- DetachIf this value is used, the managed disk is retained after VM gets deleted.
- DiskDelete Option Types Delete 
- DeleteIf this value is used, the managed disk is deleted when VM gets deleted.
- DiskDelete Option Types Detach 
- DetachIf this value is used, the managed disk is retained after VM gets deleted.
- Delete
- DeleteIf this value is used, the managed disk is deleted when VM gets deleted.
- Detach
- DetachIf this value is used, the managed disk is retained after VM gets deleted.
- Delete
- DeleteIf this value is used, the managed disk is deleted when VM gets deleted.
- Detach
- DetachIf this value is used, the managed disk is retained after VM gets deleted.
- DELETE
- DeleteIf this value is used, the managed disk is deleted when VM gets deleted.
- DETACH
- DetachIf this value is used, the managed disk is retained after VM gets deleted.
- "Delete"
- DeleteIf this value is used, the managed disk is deleted when VM gets deleted.
- "Detach"
- DetachIf this value is used, the managed disk is retained after VM gets deleted.
DiskEncryptionSetParameters, DiskEncryptionSetParametersArgs        
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
DiskEncryptionSetParametersResponse, DiskEncryptionSetParametersResponseArgs          
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
DomainNameLabelScopeTypes, DomainNameLabelScopeTypesArgs          
- TenantReuse 
- TenantReuseTenantReuse type
- SubscriptionReuse 
- SubscriptionReuseSubscriptionReuse type
- ResourceGroup Reuse 
- ResourceGroupReuseResourceGroupReuse type
- NoReuse 
- NoReuseNoReuse type
- DomainName Label Scope Types Tenant Reuse 
- TenantReuseTenantReuse type
- DomainName Label Scope Types Subscription Reuse 
- SubscriptionReuseSubscriptionReuse type
- DomainName Label Scope Types Resource Group Reuse 
- ResourceGroupReuseResourceGroupReuse type
- DomainName Label Scope Types No Reuse 
- NoReuseNoReuse type
- TenantReuse 
- TenantReuseTenantReuse type
- SubscriptionReuse 
- SubscriptionReuseSubscriptionReuse type
- ResourceGroup Reuse 
- ResourceGroupReuseResourceGroupReuse type
- NoReuse 
- NoReuseNoReuse type
- TenantReuse 
- TenantReuseTenantReuse type
- SubscriptionReuse 
- SubscriptionReuseSubscriptionReuse type
- ResourceGroup Reuse 
- ResourceGroupReuseResourceGroupReuse type
- NoReuse 
- NoReuseNoReuse type
- TENANT_REUSE
- TenantReuseTenantReuse type
- SUBSCRIPTION_REUSE
- SubscriptionReuseSubscriptionReuse type
- RESOURCE_GROUP_REUSE
- ResourceGroupReuseResourceGroupReuse type
- NO_REUSE
- NoReuseNoReuse type
- "TenantReuse" 
- TenantReuseTenantReuse type
- "SubscriptionReuse" 
- SubscriptionReuseSubscriptionReuse type
- "ResourceGroup Reuse" 
- ResourceGroupReuseResourceGroupReuse type
- "NoReuse" 
- NoReuseNoReuse type
EncryptionIdentity, EncryptionIdentityArgs    
- UserAssigned stringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- UserAssigned stringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- userAssigned StringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- userAssigned stringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- user_assigned_ stridentity_ resource_ id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- userAssigned StringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
EncryptionIdentityResponse, EncryptionIdentityResponseArgs      
- UserAssigned stringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- UserAssigned stringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- userAssigned StringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- userAssigned stringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- user_assigned_ stridentity_ resource_ id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
- userAssigned StringIdentity Resource Id 
- Specifies ARM Resource ID of one of the user identities associated with the VM.
EvictionPolicy, EvictionPolicyArgs    
- Delete
- DeleteWhen evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
- Deallocate
- DeallocateWhen evicted, the Spot VM will be deallocated/stopped
- EvictionPolicy Delete 
- DeleteWhen evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
- EvictionPolicy Deallocate 
- DeallocateWhen evicted, the Spot VM will be deallocated/stopped
- Delete
- DeleteWhen evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
- Deallocate
- DeallocateWhen evicted, the Spot VM will be deallocated/stopped
- Delete
- DeleteWhen evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
- Deallocate
- DeallocateWhen evicted, the Spot VM will be deallocated/stopped
- DELETE
- DeleteWhen evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
- DEALLOCATE
- DeallocateWhen evicted, the Spot VM will be deallocated/stopped
- "Delete"
- DeleteWhen evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
- "Deallocate"
- DeallocateWhen evicted, the Spot VM will be deallocated/stopped
IPVersion, IPVersionArgs  
- IPv4
- IPv4IPv4 version
- IPv6
- IPv6IPv6 version
- IPVersionIPv4 
- IPv4IPv4 version
- IPVersionIPv6 
- IPv6IPv6 version
- IPv4
- IPv4IPv4 version
- IPv6
- IPv6IPv6 version
- IPv4
- IPv4IPv4 version
- IPv6
- IPv6IPv6 version
- I_PV4
- IPv4IPv4 version
- I_PV6
- IPv6IPv6 version
- "IPv4"
- IPv4IPv4 version
- "IPv6"
- IPv6IPv6 version
ImageReference, ImageReferenceArgs    
- CommunityGallery stringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- Id string
- Resource Id
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- Publisher string
- The image publisher.
- string
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- CommunityGallery stringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- Id string
- Resource Id
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- Publisher string
- The image publisher.
- string
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- communityGallery StringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id String
- Resource Id
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher String
- The image publisher.
- String
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku String
- The image SKU.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- communityGallery stringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id string
- Resource Id
- offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher string
- The image publisher.
- string
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku string
- The image SKU.
- version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- community_gallery_ strimage_ id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id str
- Resource Id
- offer str
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher str
- The image publisher.
- str
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku str
- The image SKU.
- version str
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- communityGallery StringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id String
- Resource Id
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher String
- The image publisher.
- String
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku String
- The image SKU.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
ImageReferenceResponse, ImageReferenceResponseArgs      
- ExactVersion string
- Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- CommunityGallery stringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- Id string
- Resource Id
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- Publisher string
- The image publisher.
- string
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- ExactVersion string
- Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- CommunityGallery stringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- Id string
- Resource Id
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- Publisher string
- The image publisher.
- string
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- exactVersion String
- Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- communityGallery StringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id String
- Resource Id
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher String
- The image publisher.
- String
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku String
- The image SKU.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- exactVersion string
- Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- communityGallery stringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id string
- Resource Id
- offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher string
- The image publisher.
- string
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku string
- The image SKU.
- version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- exact_version str
- Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- community_gallery_ strimage_ id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id str
- Resource Id
- offer str
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher str
- The image publisher.
- str
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku str
- The image SKU.
- version str
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
- exactVersion String
- Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- communityGallery StringImage Id 
- Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
- id String
- Resource Id
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine.
- publisher String
- The image publisher.
- String
- Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
- sku String
- The image SKU.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
KeyVaultSecretReference, KeyVaultSecretReferenceArgs        
- SecretUrl string
- The URL referencing a secret in a Key Vault.
- SourceVault Pulumi.Azure Native. Azure Fleet. Inputs. Sub Resource 
- The relative URL of the Key Vault containing the secret.
- SecretUrl string
- The URL referencing a secret in a Key Vault.
- SourceVault SubResource 
- The relative URL of the Key Vault containing the secret.
- secretUrl String
- The URL referencing a secret in a Key Vault.
- sourceVault SubResource 
- The relative URL of the Key Vault containing the secret.
- secretUrl string
- The URL referencing a secret in a Key Vault.
- sourceVault SubResource 
- The relative URL of the Key Vault containing the secret.
- secret_url str
- The URL referencing a secret in a Key Vault.
- source_vault SubResource 
- The relative URL of the Key Vault containing the secret.
- secretUrl String
- The URL referencing a secret in a Key Vault.
- sourceVault Property Map
- The relative URL of the Key Vault containing the secret.
KeyVaultSecretReferenceResponse, KeyVaultSecretReferenceResponseArgs          
- SecretUrl string
- The URL referencing a secret in a Key Vault.
- SourceVault Pulumi.Azure Native. Azure Fleet. Inputs. Sub Resource Response 
- The relative URL of the Key Vault containing the secret.
- SecretUrl string
- The URL referencing a secret in a Key Vault.
- SourceVault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secretUrl String
- The URL referencing a secret in a Key Vault.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secretUrl string
- The URL referencing a secret in a Key Vault.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secret_url str
- The URL referencing a secret in a Key Vault.
- source_vault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secretUrl String
- The URL referencing a secret in a Key Vault.
- sourceVault Property Map
- The relative URL of the Key Vault containing the secret.
LinuxConfiguration, LinuxConfigurationArgs    
- DisablePassword boolAuthentication 
- Specifies whether password authentication should be disabled.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- PatchSettings Pulumi.Azure Native. Azure Fleet. Inputs. Linux Patch Settings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
Pulumi.Azure Native. Azure Fleet. Inputs. Ssh Configuration 
- Specifies the ssh key configuration for a Linux OS.
- DisablePassword boolAuthentication 
- Specifies whether password authentication should be disabled.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- PatchSettings LinuxPatch Settings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
SshConfiguration 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings LinuxPatch Settings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword booleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent booleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings LinuxPatch Settings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration 
- Specifies the ssh key configuration for a Linux OS.
- disable_password_ boolauthentication 
- Specifies whether password authentication should be disabled.
- enable_vm_ boolagent_ platform_ updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patch_settings LinuxPatch Settings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision_vm_ boolagent 
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings Property Map
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
LinuxConfigurationResponse, LinuxConfigurationResponseArgs      
- DisablePassword boolAuthentication 
- Specifies whether password authentication should be disabled.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- PatchSettings Pulumi.Azure Native. Azure Fleet. Inputs. Linux Patch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
Pulumi.Azure Native. Azure Fleet. Inputs. Ssh Configuration Response 
- Specifies the ssh key configuration for a Linux OS.
- DisablePassword boolAuthentication 
- Specifies whether password authentication should be disabled.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- PatchSettings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword booleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent booleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disable_password_ boolauthentication 
- Specifies whether password authentication should be disabled.
- enable_vm_ boolagent_ platform_ updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patch_settings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision_vm_ boolagent 
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings Property Map
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
LinuxPatchAssessmentMode, LinuxPatchAssessmentModeArgs        
- ImageDefault 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AutomaticBy Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
- LinuxPatch Assessment Mode Image Default 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- LinuxPatch Assessment Mode Automatic By Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
- ImageDefault 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AutomaticBy Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
- ImageDefault 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AutomaticBy Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
- IMAGE_DEFAULT
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AUTOMATIC_BY_PLATFORM
- AutomaticByPlatformThe platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
- "ImageDefault" 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- "AutomaticBy Platform" 
- AutomaticByPlatformThe platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
LinuxPatchSettings, LinuxPatchSettingsArgs      
- AssessmentMode string | Pulumi.Azure Native. Azure Fleet. Linux Patch Assessment Mode 
- 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.
- AutomaticBy Pulumi.Platform Settings Azure Native. Azure Fleet. Inputs. Linux VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- PatchMode string | Pulumi.Azure Native. Azure Fleet. Linux VMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- AssessmentMode string | LinuxPatch Assessment Mode 
- 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.
- AutomaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- PatchMode string | LinuxVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode String | LinuxPatch Assessment Mode 
- 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.
- automaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode String | LinuxVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode string | LinuxPatch Assessment Mode 
- 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.
- automaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode string | LinuxVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessment_mode str | LinuxPatch Assessment Mode 
- 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.
- automatic_by_ Linuxplatform_ settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patch_mode str | LinuxVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode String | "ImageDefault" | "Automatic By Platform" 
- 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.
- automaticBy Property MapPlatform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode String | "ImageDefault" | "Automatic By Platform" 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
LinuxPatchSettingsResponse, LinuxPatchSettingsResponseArgs        
- AssessmentMode string
- 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.
- AutomaticBy Pulumi.Platform Settings Azure Native. Azure Fleet. Inputs. Linux VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- AssessmentMode string
- 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.
- AutomaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode String
- 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.
- automaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode string
- 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.
- automaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessment_mode str
- 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.
- automatic_by_ Linuxplatform_ settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patch_mode str
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode String
- 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.
- automaticBy Property MapPlatform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
LinuxVMGuestPatchAutomaticByPlatformRebootSetting, LinuxVMGuestPatchAutomaticByPlatformRebootSettingArgs                
- Unknown
- UnknownUnknown Reboot setting
- IfRequired 
- IfRequiredIfRequired Reboot setting
- Never
- NeverNever Reboot setting
- Always
- AlwaysAlways Reboot setting
- LinuxVMGuest Patch Automatic By Platform Reboot Setting Unknown 
- UnknownUnknown Reboot setting
- LinuxVMGuest Patch Automatic By Platform Reboot Setting If Required 
- IfRequiredIfRequired Reboot setting
- LinuxVMGuest Patch Automatic By Platform Reboot Setting Never 
- NeverNever Reboot setting
- LinuxVMGuest Patch Automatic By Platform Reboot Setting Always 
- AlwaysAlways Reboot setting
- Unknown
- UnknownUnknown Reboot setting
- IfRequired 
- IfRequiredIfRequired Reboot setting
- Never
- NeverNever Reboot setting
- Always
- AlwaysAlways Reboot setting
- Unknown
- UnknownUnknown Reboot setting
- IfRequired 
- IfRequiredIfRequired Reboot setting
- Never
- NeverNever Reboot setting
- Always
- AlwaysAlways Reboot setting
- UNKNOWN
- UnknownUnknown Reboot setting
- IF_REQUIRED
- IfRequiredIfRequired Reboot setting
- NEVER
- NeverNever Reboot setting
- ALWAYS
- AlwaysAlways Reboot setting
- "Unknown"
- UnknownUnknown Reboot setting
- "IfRequired" 
- IfRequiredIfRequired Reboot setting
- "Never"
- NeverNever Reboot setting
- "Always"
- AlwaysAlways Reboot setting
LinuxVMGuestPatchAutomaticByPlatformSettings, LinuxVMGuestPatchAutomaticByPlatformSettingsArgs              
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string | Pulumi.Azure Native. Azure Fleet. Linux VMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string | LinuxVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String | LinuxVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform booleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting string | LinuxVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypass_platform_ boolsafety_ checks_ on_ user_ schedule 
- Enables customer to schedule patching without accidental upgrades
- reboot_setting str | LinuxVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String | "Unknown" | "IfRequired" | "Never" | "Always" 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
LinuxVMGuestPatchAutomaticByPlatformSettingsResponse, LinuxVMGuestPatchAutomaticByPlatformSettingsResponseArgs                
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform booleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypass_platform_ boolsafety_ checks_ on_ user_ schedule 
- Enables customer to schedule patching without accidental upgrades
- reboot_setting str
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
LinuxVMGuestPatchMode, LinuxVMGuestPatchModeArgs        
- ImageDefault 
- ImageDefaultThe virtual machine's default patching configuration is used.
- AutomaticBy Platform 
- AutomaticByPlatformThe virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.
- LinuxVMGuest Patch Mode Image Default 
- ImageDefaultThe virtual machine's default patching configuration is used.
- LinuxVMGuest Patch Mode Automatic By Platform 
- AutomaticByPlatformThe virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.
- ImageDefault 
- ImageDefaultThe virtual machine's default patching configuration is used.
- AutomaticBy Platform 
- AutomaticByPlatformThe virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.
- ImageDefault 
- ImageDefaultThe virtual machine's default patching configuration is used.
- AutomaticBy Platform 
- AutomaticByPlatformThe virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.
- IMAGE_DEFAULT
- ImageDefaultThe virtual machine's default patching configuration is used.
- AUTOMATIC_BY_PLATFORM
- AutomaticByPlatformThe virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.
- "ImageDefault" 
- ImageDefaultThe virtual machine's default patching configuration is used.
- "AutomaticBy Platform" 
- AutomaticByPlatformThe virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.
ManagedServiceIdentity, ManagedServiceIdentityArgs      
- Type
string | Pulumi.Azure Native. Azure Fleet. Managed Service Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned List<string>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned []stringIdentities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned string[]Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
str | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Sequence[str]identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned,User Assigned" 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs        
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Azure Fleet. Inputs. User Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal_id str
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant_id str
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type str
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<Property Map>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs        
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- ManagedService Identity Type None 
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type_System Assigned_User Assigned 
- SystemAssigned,UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned,User Assigned" 
- SystemAssigned,UserAssigned
Mode, ModeArgs  
- Audit
- AuditAudit Mode
- Enforce
- EnforceEnforce Mode
- ModeAudit 
- AuditAudit Mode
- ModeEnforce 
- EnforceEnforce Mode
- Audit
- AuditAudit Mode
- Enforce
- EnforceEnforce Mode
- Audit
- AuditAudit Mode
- Enforce
- EnforceEnforce Mode
- AUDIT
- AuditAudit Mode
- ENFORCE
- EnforceEnforce Mode
- "Audit"
- AuditAudit Mode
- "Enforce"
- EnforceEnforce Mode
NetworkApiVersion, NetworkApiVersionArgs      
- V2020_11_01
- 2020-11-01Initial version supported. Later versions are supported as well.
- NetworkApi Version_V2020_11_01 
- 2020-11-01Initial version supported. Later versions are supported as well.
- V2020_11_01
- 2020-11-01Initial version supported. Later versions are supported as well.
- V2020_11_01
- 2020-11-01Initial version supported. Later versions are supported as well.
- V2020_11_01
- 2020-11-01Initial version supported. Later versions are supported as well.
- "2020-11-01"
- 2020-11-01Initial version supported. Later versions are supported as well.
NetworkInterfaceAuxiliaryMode, NetworkInterfaceAuxiliaryModeArgs        
- None
- NoneNone Mode
- AcceleratedConnections 
- AcceleratedConnectionsAcceleratedConnections Mode
- Floating
- FloatingFloating Mode
- NetworkInterface Auxiliary Mode None 
- NoneNone Mode
- NetworkInterface Auxiliary Mode Accelerated Connections 
- AcceleratedConnectionsAcceleratedConnections Mode
- NetworkInterface Auxiliary Mode Floating 
- FloatingFloating Mode
- None
- NoneNone Mode
- AcceleratedConnections 
- AcceleratedConnectionsAcceleratedConnections Mode
- Floating
- FloatingFloating Mode
- None
- NoneNone Mode
- AcceleratedConnections 
- AcceleratedConnectionsAcceleratedConnections Mode
- Floating
- FloatingFloating Mode
- NONE
- NoneNone Mode
- ACCELERATED_CONNECTIONS
- AcceleratedConnectionsAcceleratedConnections Mode
- FLOATING
- FloatingFloating Mode
- "None"
- NoneNone Mode
- "AcceleratedConnections" 
- AcceleratedConnectionsAcceleratedConnections Mode
- "Floating"
- FloatingFloating Mode
NetworkInterfaceAuxiliarySku, NetworkInterfaceAuxiliarySkuArgs        
- None
- Noneno sku
- A1
- A1A1 sku
- A2
- A2A2 sku
- A4
- A4A4 sku
- A8
- A8A8 sku
- NetworkInterface Auxiliary Sku None 
- Noneno sku
- NetworkInterface Auxiliary Sku A1 
- A1A1 sku
- NetworkInterface Auxiliary Sku A2 
- A2A2 sku
- NetworkInterface Auxiliary Sku A4 
- A4A4 sku
- NetworkInterface Auxiliary Sku A8 
- A8A8 sku
- None
- Noneno sku
- A1
- A1A1 sku
- A2
- A2A2 sku
- A4
- A4A4 sku
- A8
- A8A8 sku
- None
- Noneno sku
- A1
- A1A1 sku
- A2
- A2A2 sku
- A4
- A4A4 sku
- A8
- A8A8 sku
- NONE
- Noneno sku
- A1
- A1A1 sku
- A2
- A2A2 sku
- A4
- A4A4 sku
- A8
- A8A8 sku
- "None"
- Noneno sku
- "A1"
- A1A1 sku
- "A2"
- A2A2 sku
- "A4"
- A4A4 sku
- "A8"
- A8A8 sku
OSImageNotificationProfile, OSImageNotificationProfileArgs      
- Enable bool
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- Enable bool
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable Boolean
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable boolean
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- notBefore stringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable bool
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- not_before_ strtimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable Boolean
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
OSImageNotificationProfileResponse, OSImageNotificationProfileResponseArgs        
- Enable bool
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- Enable bool
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable Boolean
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable boolean
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- notBefore stringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable bool
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- not_before_ strtimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
- enable Boolean
- Specifies whether the OS Image Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
OperatingSystemTypes, OperatingSystemTypesArgs      
- Windows
- WindowsWindows OS type
- Linux
- LinuxLinux OS type
- OperatingSystem Types Windows 
- WindowsWindows OS type
- OperatingSystem Types Linux 
- LinuxLinux OS type
- Windows
- WindowsWindows OS type
- Linux
- LinuxLinux OS type
- Windows
- WindowsWindows OS type
- Linux
- LinuxLinux OS type
- WINDOWS
- WindowsWindows OS type
- LINUX
- LinuxLinux OS type
- "Windows"
- WindowsWindows OS type
- "Linux"
- LinuxLinux OS type
PassName, PassNameArgs    
- OobeSystem 
- OobeSystem
- PassName Oobe System 
- OobeSystem
- OobeSystem 
- OobeSystem
- OobeSystem 
- OobeSystem
- OOBE_SYSTEM
- OobeSystem
- "OobeSystem" 
- OobeSystem
PatchSettings, PatchSettingsArgs    
- AssessmentMode string | Pulumi.Azure Native. Azure Fleet. Windows Patch Assessment Mode 
- 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.
- AutomaticBy Pulumi.Platform Settings Azure Native. Azure Fleet. Inputs. Windows VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- EnableHotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- PatchMode string | Pulumi.Azure Native. Azure Fleet. Windows VMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- AssessmentMode string | WindowsPatch Assessment Mode 
- 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.
- AutomaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- EnableHotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- PatchMode string | WindowsVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode String | WindowsPatch Assessment Mode 
- 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.
- automaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching Boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode String | WindowsVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode string | WindowsPatch Assessment Mode 
- 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.
- automaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode string | WindowsVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessment_mode str | WindowsPatch Assessment Mode 
- 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.
- automatic_by_ Windowsplatform_ settings VMGuest Patch Automatic By Platform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enable_hotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patch_mode str | WindowsVMGuest Patch Mode 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode String | "ImageDefault" | "Automatic By Platform" 
- 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.
- automaticBy Property MapPlatform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching Boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode String | "Manual" | "AutomaticBy OS" | "Automatic By Platform" 
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
PatchSettingsResponse, PatchSettingsResponseArgs      
- AssessmentMode string
- 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.
- AutomaticBy Pulumi.Platform Settings Azure Native. Azure Fleet. Inputs. Windows VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- EnableHotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- AssessmentMode string
- 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.
- AutomaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- EnableHotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode String
- 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.
- automaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching Boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode string
- 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.
- automaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessment_mode str
- 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.
- automatic_by_ Windowsplatform_ settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enable_hotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patch_mode str
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode String
- 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.
- automaticBy Property MapPlatform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching Boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
Plan, PlanArgs  
- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
- name string
- A user defined name of the 3rd Party Artifact that is being procured.
- product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version string
- The version of the desired product/artifact.
- name str
- A user defined name of the 3rd Party Artifact that is being procured.
- product str
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher str
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotion_code str
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version str
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
PlanResponse, PlanResponseArgs    
- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
- name string
- A user defined name of the 3rd Party Artifact that is being procured.
- product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version string
- The version of the desired product/artifact.
- name str
- A user defined name of the 3rd Party Artifact that is being procured.
- product str
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher str
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotion_code str
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version str
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
ProtocolTypes, ProtocolTypesArgs    
- Http
- HttpHttp protocol
- Https
- HttpsHttps protocol
- ProtocolTypes Http 
- HttpHttp protocol
- ProtocolTypes Https 
- HttpsHttps protocol
- Http
- HttpHttp protocol
- Https
- HttpsHttps protocol
- Http
- HttpHttp protocol
- Https
- HttpsHttps protocol
- HTTP
- HttpHttp protocol
- HTTPS
- HttpsHttps protocol
- "Http"
- HttpHttp protocol
- "Https"
- HttpsHttps protocol
ProxyAgentSettings, ProxyAgentSettingsArgs      
- Enabled bool
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- KeyIncarnation intId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- Mode
string | Pulumi.Azure Native. Azure Fleet. Mode 
- 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.
- Enabled bool
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- KeyIncarnation intId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- Mode string | Mode
- 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.
- enabled Boolean
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- keyIncarnation IntegerId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode String | Mode
- 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.
- enabled boolean
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- keyIncarnation numberId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode string | Mode
- 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.
- enabled bool
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- key_incarnation_ intid 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode str | Mode
- 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.
- enabled Boolean
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- keyIncarnation NumberId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode String | "Audit" | "Enforce"
- 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.
ProxyAgentSettingsResponse, ProxyAgentSettingsResponseArgs        
- Enabled bool
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- KeyIncarnation intId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- Mode string
- 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.
- Enabled bool
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- KeyIncarnation intId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- Mode string
- 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.
- enabled Boolean
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- keyIncarnation IntegerId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode String
- 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.
- enabled boolean
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- keyIncarnation numberId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode string
- 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.
- enabled bool
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- key_incarnation_ intid 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode str
- 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.
- enabled Boolean
- Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
- keyIncarnation NumberId 
- Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
- mode String
- 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.
PublicIPAddressSku, PublicIPAddressSkuArgs      
- Name
string | Pulumi.Azure Native. Azure Fleet. Public IPAddress Sku Name 
- Specify public IP sku name
- Tier
string | Pulumi.Azure Native. Azure Fleet. Public IPAddress Sku Tier 
- Specify public IP sku tier
- Name
string | PublicIPAddress Sku Name 
- Specify public IP sku name
- Tier
string | PublicIPAddress Sku Tier 
- Specify public IP sku tier
- name
String | PublicIPAddress Sku Name 
- Specify public IP sku name
- tier
String | PublicIPAddress Sku Tier 
- Specify public IP sku tier
- name
string | PublicIPAddress Sku Name 
- Specify public IP sku name
- tier
string | PublicIPAddress Sku Tier 
- Specify public IP sku tier
- name
str | PublicIPAddress Sku Name 
- Specify public IP sku name
- tier
str | PublicIPAddress Sku Tier 
- Specify public IP sku tier
- name String | "Basic" | "Standard"
- Specify public IP sku name
- tier String | "Regional" | "Global"
- Specify public IP sku tier
PublicIPAddressSkuName, PublicIPAddressSkuNameArgs        
- Basic
- BasicBasic sku name
- Standard
- StandardStandard sku name
- PublicIPAddress Sku Name Basic 
- BasicBasic sku name
- PublicIPAddress Sku Name Standard 
- StandardStandard sku name
- Basic
- BasicBasic sku name
- Standard
- StandardStandard sku name
- Basic
- BasicBasic sku name
- Standard
- StandardStandard sku name
- BASIC
- BasicBasic sku name
- STANDARD
- StandardStandard sku name
- "Basic"
- BasicBasic sku name
- "Standard"
- StandardStandard sku name
PublicIPAddressSkuResponse, PublicIPAddressSkuResponseArgs        
PublicIPAddressSkuTier, PublicIPAddressSkuTierArgs        
- Regional
- RegionalRegional sku tier
- Global
- GlobalGlobal sku tier
- PublicIPAddress Sku Tier Regional 
- RegionalRegional sku tier
- PublicIPAddress Sku Tier Global 
- GlobalGlobal sku tier
- Regional
- RegionalRegional sku tier
- Global
- GlobalGlobal sku tier
- Regional
- RegionalRegional sku tier
- Global
- GlobalGlobal sku tier
- REGIONAL
- RegionalRegional sku tier
- GLOBAL_
- GlobalGlobal sku tier
- "Regional"
- RegionalRegional sku tier
- "Global"
- GlobalGlobal sku tier
RegularPriorityAllocationStrategy, RegularPriorityAllocationStrategyArgs        
- LowestPrice 
- LowestPriceDefault. VM sizes distribution will be determined to optimize for price.
- Prioritized
- PrioritizedVM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
- RegularPriority Allocation Strategy Lowest Price 
- LowestPriceDefault. VM sizes distribution will be determined to optimize for price.
- RegularPriority Allocation Strategy Prioritized 
- PrioritizedVM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
- LowestPrice 
- LowestPriceDefault. VM sizes distribution will be determined to optimize for price.
- Prioritized
- PrioritizedVM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
- LowestPrice 
- LowestPriceDefault. VM sizes distribution will be determined to optimize for price.
- Prioritized
- PrioritizedVM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
- LOWEST_PRICE
- LowestPriceDefault. VM sizes distribution will be determined to optimize for price.
- PRIORITIZED
- PrioritizedVM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
- "LowestPrice" 
- LowestPriceDefault. VM sizes distribution will be determined to optimize for price.
- "Prioritized"
- PrioritizedVM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
RegularPriorityProfile, RegularPriorityProfileArgs      
- AllocationStrategy string | Pulumi.Azure Native. Azure Fleet. Regular Priority Allocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- AllocationStrategy string | RegularPriority Allocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String | RegularPriority Allocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity Integer
- Total capacity to achieve. It is currently in terms of number of VMs.
- minCapacity Integer
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy string | RegularPriority Allocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity number
- Total capacity to achieve. It is currently in terms of number of VMs.
- minCapacity number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocation_strategy str | RegularPriority Allocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- min_capacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String | "LowestPrice" | "Prioritized" 
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity Number
- Total capacity to achieve. It is currently in terms of number of VMs.
- minCapacity Number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
RegularPriorityProfileResponse, RegularPriorityProfileResponseArgs        
- AllocationStrategy string
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- AllocationStrategy string
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity Integer
- Total capacity to achieve. It is currently in terms of number of VMs.
- minCapacity Integer
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy string
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity number
- Total capacity to achieve. It is currently in terms of number of VMs.
- minCapacity number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocation_strategy str
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- min_capacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String
- Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.
- capacity Number
- Total capacity to achieve. It is currently in terms of number of VMs.
- minCapacity Number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
ScheduledEventsProfile, ScheduledEventsProfileArgs      
- OsImage Pulumi.Notification Profile Azure Native. Azure Fleet. Inputs. OSImage Notification Profile 
- Specifies OS Image Scheduled Event related configurations.
- TerminateNotification Pulumi.Profile Azure Native. Azure Fleet. Inputs. Terminate Notification Profile 
- Specifies Terminate Scheduled Event related configurations.
- OsImage OSImageNotification Profile Notification Profile 
- Specifies OS Image Scheduled Event related configurations.
- TerminateNotification TerminateProfile Notification Profile 
- Specifies Terminate Scheduled Event related configurations.
- osImage OSImageNotification Profile Notification Profile 
- Specifies OS Image Scheduled Event related configurations.
- terminateNotification TerminateProfile Notification Profile 
- Specifies Terminate Scheduled Event related configurations.
- osImage OSImageNotification Profile Notification Profile 
- Specifies OS Image Scheduled Event related configurations.
- terminateNotification TerminateProfile Notification Profile 
- Specifies Terminate Scheduled Event related configurations.
- os_image_ OSImagenotification_ profile Notification Profile 
- Specifies OS Image Scheduled Event related configurations.
- terminate_notification_ Terminateprofile Notification Profile 
- Specifies Terminate Scheduled Event related configurations.
- osImage Property MapNotification Profile 
- Specifies OS Image Scheduled Event related configurations.
- terminateNotification Property MapProfile 
- Specifies Terminate Scheduled Event related configurations.
ScheduledEventsProfileResponse, ScheduledEventsProfileResponseArgs        
- OsImage Pulumi.Notification Profile Azure Native. Azure Fleet. Inputs. OSImage Notification Profile Response 
- Specifies OS Image Scheduled Event related configurations.
- TerminateNotification Pulumi.Profile Azure Native. Azure Fleet. Inputs. Terminate Notification Profile Response 
- Specifies Terminate Scheduled Event related configurations.
- OsImage OSImageNotification Profile Notification Profile Response 
- Specifies OS Image Scheduled Event related configurations.
- TerminateNotification TerminateProfile Notification Profile Response 
- Specifies Terminate Scheduled Event related configurations.
- osImage OSImageNotification Profile Notification Profile Response 
- Specifies OS Image Scheduled Event related configurations.
- terminateNotification TerminateProfile Notification Profile Response 
- Specifies Terminate Scheduled Event related configurations.
- osImage OSImageNotification Profile Notification Profile Response 
- Specifies OS Image Scheduled Event related configurations.
- terminateNotification TerminateProfile Notification Profile Response 
- Specifies Terminate Scheduled Event related configurations.
- os_image_ OSImagenotification_ profile Notification Profile Response 
- Specifies OS Image Scheduled Event related configurations.
- terminate_notification_ Terminateprofile Notification Profile Response 
- Specifies Terminate Scheduled Event related configurations.
- osImage Property MapNotification Profile 
- Specifies OS Image Scheduled Event related configurations.
- terminateNotification Property MapProfile 
- Specifies Terminate Scheduled Event related configurations.
SecurityEncryptionTypes, SecurityEncryptionTypesArgs      
- VMGuestState Only 
- VMGuestStateOnlyEncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
- DiskWith VMGuest State 
- DiskWithVMGuestStateEncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
- NonPersisted TPM 
- NonPersistedTPMEncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
- SecurityEncryption Types VMGuest State Only 
- VMGuestStateOnlyEncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
- SecurityEncryption Types Disk With VMGuest State 
- DiskWithVMGuestStateEncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
- SecurityEncryption Types Non Persisted TPM 
- NonPersistedTPMEncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
- VMGuestState Only 
- VMGuestStateOnlyEncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
- DiskWith VMGuest State 
- DiskWithVMGuestStateEncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
- NonPersisted TPM 
- NonPersistedTPMEncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
- VMGuestState Only 
- VMGuestStateOnlyEncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
- DiskWith VMGuest State 
- DiskWithVMGuestStateEncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
- NonPersisted TPM 
- NonPersistedTPMEncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
- VM_GUEST_STATE_ONLY
- VMGuestStateOnlyEncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
- DISK_WITH_VM_GUEST_STATE
- DiskWithVMGuestStateEncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
- NON_PERSISTED_TPM
- NonPersistedTPMEncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
- "VMGuestState Only" 
- VMGuestStateOnlyEncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
- "DiskWith VMGuest State" 
- DiskWithVMGuestStateEncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
- "NonPersisted TPM" 
- NonPersistedTPMEncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
SecurityPostureReference, SecurityPostureReferenceArgs      
- ExcludeExtensions List<string>
- List of virtual machine extension names to exclude when applying the security posture.
- Id string
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- IsOverridable bool
- Whether the security posture can be overridden by the user.
- ExcludeExtensions []string
- List of virtual machine extension names to exclude when applying the security posture.
- Id string
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- IsOverridable bool
- Whether the security posture can be overridden by the user.
- excludeExtensions List<String>
- List of virtual machine extension names to exclude when applying the security posture.
- id String
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- isOverridable Boolean
- Whether the security posture can be overridden by the user.
- excludeExtensions string[]
- List of virtual machine extension names to exclude when applying the security posture.
- id string
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- isOverridable boolean
- Whether the security posture can be overridden by the user.
- exclude_extensions Sequence[str]
- List of virtual machine extension names to exclude when applying the security posture.
- id str
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- is_overridable bool
- Whether the security posture can be overridden by the user.
- excludeExtensions List<String>
- List of virtual machine extension names to exclude when applying the security posture.
- id String
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- isOverridable Boolean
- Whether the security posture can be overridden by the user.
SecurityPostureReferenceResponse, SecurityPostureReferenceResponseArgs        
- ExcludeExtensions List<string>
- List of virtual machine extension names to exclude when applying the security posture.
- Id string
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- IsOverridable bool
- Whether the security posture can be overridden by the user.
- ExcludeExtensions []string
- List of virtual machine extension names to exclude when applying the security posture.
- Id string
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- IsOverridable bool
- Whether the security posture can be overridden by the user.
- excludeExtensions List<String>
- List of virtual machine extension names to exclude when applying the security posture.
- id String
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- isOverridable Boolean
- Whether the security posture can be overridden by the user.
- excludeExtensions string[]
- List of virtual machine extension names to exclude when applying the security posture.
- id string
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- isOverridable boolean
- Whether the security posture can be overridden by the user.
- exclude_extensions Sequence[str]
- List of virtual machine extension names to exclude when applying the security posture.
- id str
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- is_overridable bool
- Whether the security posture can be overridden by the user.
- excludeExtensions List<String>
- List of virtual machine extension names to exclude when applying the security posture.
- id String
- The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
- isOverridable Boolean
- Whether the security posture can be overridden by the user.
SecurityProfile, SecurityProfileArgs    
- EncryptionAt boolHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- EncryptionIdentity Pulumi.Azure Native. Azure Fleet. Inputs. Encryption Identity 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- ProxyAgent Pulumi.Settings Azure Native. Azure Fleet. Inputs. Proxy Agent Settings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- SecurityType string | Pulumi.Azure Native. Azure Fleet. Security Types 
- 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.
- UefiSettings Pulumi.Azure Native. Azure Fleet. Inputs. Uefi Settings 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- EncryptionAt boolHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- EncryptionIdentity EncryptionIdentity 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- ProxyAgent ProxySettings Agent Settings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- SecurityType string | SecurityTypes 
- 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.
- UefiSettings UefiSettings 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt BooleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryptionIdentity EncryptionIdentity 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxyAgent ProxySettings Agent Settings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- securityType String | SecurityTypes 
- 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.
- uefiSettings UefiSettings 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt booleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryptionIdentity EncryptionIdentity 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxyAgent ProxySettings Agent Settings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- securityType string | SecurityTypes 
- 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.
- uefiSettings UefiSettings 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryption_at_ boolhost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryption_identity EncryptionIdentity 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxy_agent_ Proxysettings Agent Settings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- security_type str | SecurityTypes 
- 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.
- uefi_settings UefiSettings 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt BooleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryptionIdentity Property Map
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxyAgent Property MapSettings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- securityType String | "TrustedLaunch" | "Confidential VM" 
- 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.
- uefiSettings Property Map
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
SecurityProfileResponse, SecurityProfileResponseArgs      
- EncryptionAt boolHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- EncryptionIdentity Pulumi.Azure Native. Azure Fleet. Inputs. Encryption Identity Response 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- ProxyAgent Pulumi.Settings Azure Native. Azure Fleet. Inputs. Proxy Agent Settings Response 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- SecurityType string
- 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.
- UefiSettings Pulumi.Azure Native. Azure Fleet. Inputs. Uefi Settings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- EncryptionAt boolHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- EncryptionIdentity EncryptionIdentity Response 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- ProxyAgent ProxySettings Agent Settings Response 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- SecurityType string
- 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.
- UefiSettings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt BooleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryptionIdentity EncryptionIdentity Response 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxyAgent ProxySettings Agent Settings Response 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- securityType String
- 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.
- uefiSettings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt booleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryptionIdentity EncryptionIdentity Response 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxyAgent ProxySettings Agent Settings Response 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- securityType string
- 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.
- uefiSettings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryption_at_ boolhost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryption_identity EncryptionIdentity Response 
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxy_agent_ Proxysettings Agent Settings Response 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- security_type str
- 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.
- uefi_settings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt BooleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- encryptionIdentity Property Map
- Specifies the Managed Identity used by ADE to get access token for keyvault operations.
- proxyAgent Property MapSettings 
- Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
- securityType String
- 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.
- uefiSettings Property Map
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
SecurityTypes, SecurityTypesArgs    
- TrustedLaunch 
- TrustedLaunchTrustedLaunch security type
- ConfidentialVM 
- ConfidentialVMConfidentialVM security type
- SecurityTypes Trusted Launch 
- TrustedLaunchTrustedLaunch security type
- SecurityTypes Confidential VM 
- ConfidentialVMConfidentialVM security type
- TrustedLaunch 
- TrustedLaunchTrustedLaunch security type
- ConfidentialVM 
- ConfidentialVMConfidentialVM security type
- TrustedLaunch 
- TrustedLaunchTrustedLaunch security type
- ConfidentialVM 
- ConfidentialVMConfidentialVM security type
- TRUSTED_LAUNCH
- TrustedLaunchTrustedLaunch security type
- CONFIDENTIAL_VM
- ConfidentialVMConfidentialVM security type
- "TrustedLaunch" 
- TrustedLaunchTrustedLaunch security type
- "ConfidentialVM" 
- ConfidentialVMConfidentialVM security type
ServiceArtifactReference, ServiceArtifactReferenceArgs      
- Id string
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- Id string
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id String
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id string
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id str
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id String
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
ServiceArtifactReferenceResponse, ServiceArtifactReferenceResponseArgs        
- Id string
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- Id string
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id String
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id string
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id str
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
- id String
- The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
SettingNames, SettingNamesArgs    
- AutoLogon 
- AutoLogonAutoLogon setting
- FirstLogon Commands 
- FirstLogonCommandsFirstLogonCommands setting
- SettingNames Auto Logon 
- AutoLogonAutoLogon setting
- SettingNames First Logon Commands 
- FirstLogonCommandsFirstLogonCommands setting
- AutoLogon 
- AutoLogonAutoLogon setting
- FirstLogon Commands 
- FirstLogonCommandsFirstLogonCommands setting
- AutoLogon 
- AutoLogonAutoLogon setting
- FirstLogon Commands 
- FirstLogonCommandsFirstLogonCommands setting
- AUTO_LOGON
- AutoLogonAutoLogon setting
- FIRST_LOGON_COMMANDS
- FirstLogonCommandsFirstLogonCommands setting
- "AutoLogon" 
- AutoLogonAutoLogon setting
- "FirstLogon Commands" 
- FirstLogonCommandsFirstLogonCommands setting
SpotAllocationStrategy, SpotAllocationStrategyArgs      
- PriceCapacity Optimized 
- PriceCapacityOptimizedDefault. VM sizes distribution will be determined to optimize for both price and capacity.
- LowestPrice 
- LowestPriceVM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.
- CapacityOptimized 
- CapacityOptimizedVM sizes distribution will be determined to optimize for capacity.
- SpotAllocation Strategy Price Capacity Optimized 
- PriceCapacityOptimizedDefault. VM sizes distribution will be determined to optimize for both price and capacity.
- SpotAllocation Strategy Lowest Price 
- LowestPriceVM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.
- SpotAllocation Strategy Capacity Optimized 
- CapacityOptimizedVM sizes distribution will be determined to optimize for capacity.
- PriceCapacity Optimized 
- PriceCapacityOptimizedDefault. VM sizes distribution will be determined to optimize for both price and capacity.
- LowestPrice 
- LowestPriceVM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.
- CapacityOptimized 
- CapacityOptimizedVM sizes distribution will be determined to optimize for capacity.
- PriceCapacity Optimized 
- PriceCapacityOptimizedDefault. VM sizes distribution will be determined to optimize for both price and capacity.
- LowestPrice 
- LowestPriceVM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.
- CapacityOptimized 
- CapacityOptimizedVM sizes distribution will be determined to optimize for capacity.
- PRICE_CAPACITY_OPTIMIZED
- PriceCapacityOptimizedDefault. VM sizes distribution will be determined to optimize for both price and capacity.
- LOWEST_PRICE
- LowestPriceVM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.
- CAPACITY_OPTIMIZED
- CapacityOptimizedVM sizes distribution will be determined to optimize for capacity.
- "PriceCapacity Optimized" 
- PriceCapacityOptimizedDefault. VM sizes distribution will be determined to optimize for both price and capacity.
- "LowestPrice" 
- LowestPriceVM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.
- "CapacityOptimized" 
- CapacityOptimizedVM sizes distribution will be determined to optimize for capacity.
SpotPriorityProfile, SpotPriorityProfileArgs      
- AllocationStrategy string | Pulumi.Azure Native. Azure Fleet. Spot Allocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- EvictionPolicy string | Pulumi.Azure Native. Azure Fleet. Eviction Policy 
- Eviction Policy to follow when evicting Spot VMs.
- Maintain bool
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- MaxPrice doublePer VM 
- Price per hour of each Spot VM will never exceed this.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- AllocationStrategy string | SpotAllocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- EvictionPolicy string | EvictionPolicy 
- Eviction Policy to follow when evicting Spot VMs.
- Maintain bool
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- MaxPrice float64Per VM 
- Price per hour of each Spot VM will never exceed this.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String | SpotAllocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity Integer
- Total capacity to achieve. It is currently in terms of number of VMs.
- evictionPolicy String | EvictionPolicy 
- Eviction Policy to follow when evicting Spot VMs.
- maintain Boolean
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- maxPrice DoublePer VM 
- Price per hour of each Spot VM will never exceed this.
- minCapacity Integer
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy string | SpotAllocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity number
- Total capacity to achieve. It is currently in terms of number of VMs.
- evictionPolicy string | EvictionPolicy 
- Eviction Policy to follow when evicting Spot VMs.
- maintain boolean
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- maxPrice numberPer VM 
- Price per hour of each Spot VM will never exceed this.
- minCapacity number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocation_strategy str | SpotAllocation Strategy 
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- eviction_policy str | EvictionPolicy 
- Eviction Policy to follow when evicting Spot VMs.
- maintain bool
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- max_price_ floatper_ vm 
- Price per hour of each Spot VM will never exceed this.
- min_capacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String | "PriceCapacity Optimized" | "Lowest Price" | "Capacity Optimized" 
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity Number
- Total capacity to achieve. It is currently in terms of number of VMs.
- evictionPolicy String | "Delete" | "Deallocate"
- Eviction Policy to follow when evicting Spot VMs.
- maintain Boolean
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- maxPrice NumberPer VM 
- Price per hour of each Spot VM will never exceed this.
- minCapacity Number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
SpotPriorityProfileResponse, SpotPriorityProfileResponseArgs        
- AllocationStrategy string
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- EvictionPolicy string
- Eviction Policy to follow when evicting Spot VMs.
- Maintain bool
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- MaxPrice doublePer VM 
- Price per hour of each Spot VM will never exceed this.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- AllocationStrategy string
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- Capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- EvictionPolicy string
- Eviction Policy to follow when evicting Spot VMs.
- Maintain bool
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- MaxPrice float64Per VM 
- Price per hour of each Spot VM will never exceed this.
- MinCapacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity Integer
- Total capacity to achieve. It is currently in terms of number of VMs.
- evictionPolicy String
- Eviction Policy to follow when evicting Spot VMs.
- maintain Boolean
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- maxPrice DoublePer VM 
- Price per hour of each Spot VM will never exceed this.
- minCapacity Integer
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy string
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity number
- Total capacity to achieve. It is currently in terms of number of VMs.
- evictionPolicy string
- Eviction Policy to follow when evicting Spot VMs.
- maintain boolean
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- maxPrice numberPer VM 
- Price per hour of each Spot VM will never exceed this.
- minCapacity number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocation_strategy str
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity int
- Total capacity to achieve. It is currently in terms of number of VMs.
- eviction_policy str
- Eviction Policy to follow when evicting Spot VMs.
- maintain bool
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- max_price_ floatper_ vm 
- Price per hour of each Spot VM will never exceed this.
- min_capacity int
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
- allocationStrategy String
- Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.
- capacity Number
- Total capacity to achieve. It is currently in terms of number of VMs.
- evictionPolicy String
- Eviction Policy to follow when evicting Spot VMs.
- maintain Boolean
- Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs. If maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted) or update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity. Maintain is enabled by default.
- maxPrice NumberPer VM 
- Price per hour of each Spot VM will never exceed this.
- minCapacity Number
- Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
SshConfiguration, SshConfigurationArgs    
- PublicKeys List<Pulumi.Azure Native. Azure Fleet. Inputs. Ssh Public Key> 
- The list of SSH public keys used to authenticate with linux based VMs.
- PublicKeys []SshPublic Key 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<SshPublic Key> 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys SshPublic Key[] 
- The list of SSH public keys used to authenticate with linux based VMs.
- public_keys Sequence[SshPublic Key] 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<Property Map>
- The list of SSH public keys used to authenticate with linux based VMs.
SshConfigurationResponse, SshConfigurationResponseArgs      
- PublicKeys List<Pulumi.Azure Native. Azure Fleet. Inputs. Ssh Public Key Response> 
- The list of SSH public keys used to authenticate with linux based VMs.
- PublicKeys []SshPublic Key Response 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<SshPublic Key Response> 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys SshPublic Key Response[] 
- The list of SSH public keys used to authenticate with linux based VMs.
- public_keys Sequence[SshPublic Key Response] 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<Property Map>
- The list of SSH public keys used to authenticate with linux based VMs.
SshPublicKey, SshPublicKeyArgs      
- KeyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- KeyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_data str
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path str
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
SshPublicKeyResponse, SshPublicKeyResponseArgs        
- KeyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- KeyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_data str
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path str
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
StorageAccountTypes, StorageAccountTypesArgs      
- Standard_LRS
- Standard_LRSStandard_LRS option.
- Premium_LRS
- Premium_LRSPremium_LRS option.
- StandardSSD_LRS 
- StandardSSD_LRSStandardSSD_LRS option.
- UltraSSD_LRS 
- UltraSSD_LRSUltraSSD_LRS option.
- Premium_ZRS
- Premium_ZRSPremium_ZRS option.
- StandardSSD_ZRS 
- StandardSSD_ZRSStandardSSD_ZRS option.
- PremiumV2_LRS 
- PremiumV2_LRSPremiumV2_LRS option.
- StorageAccount Types_Standard_LRS 
- Standard_LRSStandard_LRS option.
- StorageAccount Types_Premium_LRS 
- Premium_LRSPremium_LRS option.
- StorageAccount Types_Standard SSD_LRS 
- StandardSSD_LRSStandardSSD_LRS option.
- StorageAccount Types_Ultra SSD_LRS 
- UltraSSD_LRSUltraSSD_LRS option.
- StorageAccount Types_Premium_ZRS 
- Premium_ZRSPremium_ZRS option.
- StorageAccount Types_Standard SSD_ZRS 
- StandardSSD_ZRSStandardSSD_ZRS option.
- StorageAccount Types_Premium V2_LRS 
- PremiumV2_LRSPremiumV2_LRS option.
- Standard_LRS
- Standard_LRSStandard_LRS option.
- Premium_LRS
- Premium_LRSPremium_LRS option.
- StandardSSD_LRS 
- StandardSSD_LRSStandardSSD_LRS option.
- UltraSSD_LRS 
- UltraSSD_LRSUltraSSD_LRS option.
- Premium_ZRS
- Premium_ZRSPremium_ZRS option.
- StandardSSD_ZRS 
- StandardSSD_ZRSStandardSSD_ZRS option.
- PremiumV2_LRS 
- PremiumV2_LRSPremiumV2_LRS option.
- Standard_LRS
- Standard_LRSStandard_LRS option.
- Premium_LRS
- Premium_LRSPremium_LRS option.
- StandardSSD_LRS 
- StandardSSD_LRSStandardSSD_LRS option.
- UltraSSD_LRS 
- UltraSSD_LRSUltraSSD_LRS option.
- Premium_ZRS
- Premium_ZRSPremium_ZRS option.
- StandardSSD_ZRS 
- StandardSSD_ZRSStandardSSD_ZRS option.
- PremiumV2_LRS 
- PremiumV2_LRSPremiumV2_LRS option.
- STANDARD_LRS
- Standard_LRSStandard_LRS option.
- PREMIUM_LRS
- Premium_LRSPremium_LRS option.
- STANDARD_SS_D_LRS
- StandardSSD_LRSStandardSSD_LRS option.
- ULTRA_SS_D_LRS
- UltraSSD_LRSUltraSSD_LRS option.
- PREMIUM_ZRS
- Premium_ZRSPremium_ZRS option.
- STANDARD_SS_D_ZRS
- StandardSSD_ZRSStandardSSD_ZRS option.
- PREMIUM_V2_LRS
- PremiumV2_LRSPremiumV2_LRS option.
- "Standard_LRS"
- Standard_LRSStandard_LRS option.
- "Premium_LRS"
- Premium_LRSPremium_LRS option.
- "StandardSSD_LRS" 
- StandardSSD_LRSStandardSSD_LRS option.
- "UltraSSD_LRS" 
- UltraSSD_LRSUltraSSD_LRS option.
- "Premium_ZRS"
- Premium_ZRSPremium_ZRS option.
- "StandardSSD_ZRS" 
- StandardSSD_ZRSStandardSSD_ZRS option.
- "PremiumV2_LRS" 
- PremiumV2_LRSPremiumV2_LRS option.
SubResource, SubResourceArgs    
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id str
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
SubResourceResponse, SubResourceResponseArgs      
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
TerminateNotificationProfile, TerminateNotificationProfileArgs      
- Enable bool
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- Enable bool
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable Boolean
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable boolean
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- notBefore stringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable bool
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- not_before_ strtimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable Boolean
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
TerminateNotificationProfileResponse, TerminateNotificationProfileResponseArgs        
- Enable bool
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- Enable bool
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- NotBefore stringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable Boolean
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable boolean
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- notBefore stringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable bool
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- not_before_ strtimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
- enable Boolean
- Specifies whether the Terminate Scheduled event is enabled or disabled.
- notBefore StringTimeout 
- Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
UefiSettings, UefiSettingsArgs    
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- VTpmEnabled bool
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- VTpmEnabled bool
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm BooleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot booleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm booleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secure_boot_ boolenabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- v_tpm_ boolenabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm BooleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
UefiSettingsResponse, UefiSettingsResponseArgs      
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- VTpmEnabled bool
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- VTpmEnabled bool
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm BooleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot booleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm booleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secure_boot_ boolenabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- v_tpm_ boolenabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm BooleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
- clientId string
- The client ID of the assigned identity.
- principalId string
- The principal ID of the assigned identity.
- client_id str
- The client ID of the assigned identity.
- principal_id str
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
VMDiskSecurityProfile, VMDiskSecurityProfileArgs      
- DiskEncryption Pulumi.Set Azure Native. Azure Fleet. Inputs. Disk Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption string | Pulumi.Type Azure Native. Azure Fleet. Security Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- DiskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption string | SecurityType Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption String | SecurityType Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption string | SecurityType Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- disk_encryption_ Diskset Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- security_encryption_ str | Securitytype Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption String | "VMGuestType State Only" | "Disk With VMGuest State" | "Non Persisted TPM" 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
VMDiskSecurityProfileResponse, VMDiskSecurityProfileResponseArgs        
- DiskEncryption Pulumi.Set Azure Native. Azure Fleet. Inputs. Disk Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption stringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- DiskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption stringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption StringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption stringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- disk_encryption_ Diskset Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- security_encryption_ strtype 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption StringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.
VMGalleryApplication, VMGalleryApplicationArgs    
- PackageReference stringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- ConfigurationReference string
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- EnableAutomatic boolUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- Order int
- Optional, Specifies the order in which the packages have to be installed
- string
- Optional, Specifies a passthrough value for more generic context.
- TreatFailure boolAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- PackageReference stringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- ConfigurationReference string
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- EnableAutomatic boolUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- Order int
- Optional, Specifies the order in which the packages have to be installed
- string
- Optional, Specifies a passthrough value for more generic context.
- TreatFailure boolAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- packageReference StringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configurationReference String
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enableAutomatic BooleanUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order Integer
- Optional, Specifies the order in which the packages have to be installed
- String
- Optional, Specifies a passthrough value for more generic context.
- treatFailure BooleanAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- packageReference stringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configurationReference string
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enableAutomatic booleanUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order number
- Optional, Specifies the order in which the packages have to be installed
- string
- Optional, Specifies a passthrough value for more generic context.
- treatFailure booleanAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- package_reference_ strid 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configuration_reference str
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enable_automatic_ boolupgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order int
- Optional, Specifies the order in which the packages have to be installed
- str
- Optional, Specifies a passthrough value for more generic context.
- treat_failure_ boolas_ deployment_ failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- packageReference StringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configurationReference String
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enableAutomatic BooleanUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order Number
- Optional, Specifies the order in which the packages have to be installed
- String
- Optional, Specifies a passthrough value for more generic context.
- treatFailure BooleanAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
VMGalleryApplicationResponse, VMGalleryApplicationResponseArgs      
- PackageReference stringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- ConfigurationReference string
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- EnableAutomatic boolUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- Order int
- Optional, Specifies the order in which the packages have to be installed
- string
- Optional, Specifies a passthrough value for more generic context.
- TreatFailure boolAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- PackageReference stringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- ConfigurationReference string
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- EnableAutomatic boolUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- Order int
- Optional, Specifies the order in which the packages have to be installed
- string
- Optional, Specifies a passthrough value for more generic context.
- TreatFailure boolAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- packageReference StringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configurationReference String
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enableAutomatic BooleanUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order Integer
- Optional, Specifies the order in which the packages have to be installed
- String
- Optional, Specifies a passthrough value for more generic context.
- treatFailure BooleanAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- packageReference stringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configurationReference string
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enableAutomatic booleanUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order number
- Optional, Specifies the order in which the packages have to be installed
- string
- Optional, Specifies a passthrough value for more generic context.
- treatFailure booleanAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- package_reference_ strid 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configuration_reference str
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enable_automatic_ boolupgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order int
- Optional, Specifies the order in which the packages have to be installed
- str
- Optional, Specifies a passthrough value for more generic context.
- treat_failure_ boolas_ deployment_ failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
- packageReference StringId 
- Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
- configurationReference String
- Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
- enableAutomatic BooleanUpgrade 
- If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
- order Number
- Optional, Specifies the order in which the packages have to be installed
- String
- Optional, Specifies a passthrough value for more generic context.
- treatFailure BooleanAs Deployment Failure 
- Optional, If true, any failure for any operation in the VmApplication will fail the deployment
VMSizeProperties, VMSizePropertiesArgs    
- VCPUsAvailable int
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- VCPUsPer intCore 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- VCPUsAvailable int
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- VCPUsPer intCore 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs IntegerAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs IntegerPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs numberAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs numberPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- v_cpus_ intavailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- v_cpus_ intper_ core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs NumberAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs NumberPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
VMSizePropertiesResponse, VMSizePropertiesResponseArgs      
- VCPUsAvailable int
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- VCPUsPer intCore 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- VCPUsAvailable int
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- VCPUsPer intCore 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs IntegerAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs IntegerPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs numberAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs numberPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- v_cpus_ intavailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- v_cpus_ intper_ core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs NumberAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs NumberPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
VaultCertificate, VaultCertificateArgs    
- CertificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- CertificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore String
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificate_store str
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificate_url str
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore String
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
VaultCertificateResponse, VaultCertificateResponseArgs      
- CertificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- CertificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore String
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificate_store str
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificate_url str
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore String
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
VaultSecretGroup, VaultSecretGroupArgs      
- SourceVault Pulumi.Azure Native. Azure Fleet. Inputs. Sub Resource 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- VaultCertificates List<Pulumi.Azure Native. Azure Fleet. Inputs. Vault Certificate> 
- The list of key vault references in SourceVault which contain certificates.
- SourceVault SubResource 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- VaultCertificates []VaultCertificate 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault SubResource 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates List<VaultCertificate> 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault SubResource 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates VaultCertificate[] 
- The list of key vault references in SourceVault which contain certificates.
- source_vault SubResource 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault_certificates Sequence[VaultCertificate] 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault Property Map
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates List<Property Map>
- The list of key vault references in SourceVault which contain certificates.
VaultSecretGroupResponse, VaultSecretGroupResponseArgs        
- SourceVault Pulumi.Azure Native. Azure Fleet. Inputs. Sub Resource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- VaultCertificates List<Pulumi.Azure Native. Azure Fleet. Inputs. Vault Certificate Response> 
- The list of key vault references in SourceVault which contain certificates.
- SourceVault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- VaultCertificates []VaultCertificate Response 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates List<VaultCertificate Response> 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates VaultCertificate Response[] 
- The list of key vault references in SourceVault which contain certificates.
- source_vault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault_certificates Sequence[VaultCertificate Response] 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault Property Map
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates List<Property Map>
- The list of key vault references in SourceVault which contain certificates.
VirtualHardDisk, VirtualHardDiskArgs      
- Uri string
- Specifies the virtual hard disk's uri.
- Uri string
- Specifies the virtual hard disk's uri.
- uri String
- Specifies the virtual hard disk's uri.
- uri string
- Specifies the virtual hard disk's uri.
- uri str
- Specifies the virtual hard disk's uri.
- uri String
- Specifies the virtual hard disk's uri.
VirtualHardDiskResponse, VirtualHardDiskResponseArgs        
- Uri string
- Specifies the virtual hard disk's uri.
- Uri string
- Specifies the virtual hard disk's uri.
- uri String
- Specifies the virtual hard disk's uri.
- uri string
- Specifies the virtual hard disk's uri.
- uri str
- Specifies the virtual hard disk's uri.
- uri String
- Specifies the virtual hard disk's uri.
VirtualMachineScaleSetDataDisk, VirtualMachineScaleSetDataDiskArgs            
- CreateOption string | Pulumi.Azure Native. Azure Fleet. Disk Create Option Types 
- The create option.
- Lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- Caching
string | Pulumi.Azure Native. Azure Fleet. Caching Types 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string | Pulumi.Azure Native. Azure Fleet. Disk Delete Option Types 
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- DiskIOPSRead doubleWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskMBps doubleRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- ManagedDisk Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- Name string
- The disk name.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- CreateOption string | DiskCreate Option Types 
- The create option.
- Lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- Caching
string | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string | DiskDelete Option Types 
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- DiskIOPSRead float64Write 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskMBps float64Read Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- ManagedDisk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- Name string
- The disk name.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String | DiskCreate Option Types 
- The create option.
- lun Integer
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching
String | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String | DiskDelete Option Types 
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- diskIOPSRead DoubleWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskMBps DoubleRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskSize IntegerGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- name String
- The disk name.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption string | DiskCreate Option Types 
- The create option.
- lun number
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching
string | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption string | DiskDelete Option Types 
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- diskIOPSRead numberWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskMBps numberRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskSize numberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- name string
- The disk name.
- writeAccelerator booleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- create_option str | DiskCreate Option Types 
- The create option.
- lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching
str | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- delete_option str | DiskDelete Option Types 
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- disk_iops_ floatread_ write 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- disk_m_ floatbps_ read_ write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- disk_size_ intgb 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managed_disk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- name str
- The disk name.
- write_accelerator_ boolenabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String | "FromImage" | "Empty" | "Attach" | "Copy" | "Restore" 
- The create option.
- lun Number
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching
String | "None" | "ReadOnly" | "Read Write" 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String | "Delete" | "Detach"
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- diskIOPSRead NumberWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskMBps NumberRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskSize NumberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managedDisk Property Map
- The managed disk parameters.
- name String
- The disk name.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
VirtualMachineScaleSetDataDiskResponse, VirtualMachineScaleSetDataDiskResponseArgs              
- CreateOption string
- The create option.
- Lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- Caching string
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- DiskIOPSRead doubleWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskMBps doubleRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- ManagedDisk Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- Name string
- The disk name.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- CreateOption string
- The create option.
- Lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- Caching string
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- DiskIOPSRead float64Write 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskMBps float64Read Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- ManagedDisk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- Name string
- The disk name.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String
- The create option.
- lun Integer
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching String
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- diskIOPSRead DoubleWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskMBps DoubleRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskSize IntegerGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- name String
- The disk name.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption string
- The create option.
- lun number
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching string
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption string
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- diskIOPSRead numberWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskMBps numberRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskSize numberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- name string
- The disk name.
- writeAccelerator booleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- create_option str
- The create option.
- lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching str
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- delete_option str
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- disk_iops_ floatread_ write 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- disk_m_ floatbps_ read_ write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- disk_size_ intgb 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managed_disk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- name str
- The disk name.
- write_accelerator_ boolenabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String
- The create option.
- lun Number
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- caching String
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String
- Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the data disk is deleted when the VMSS Flex VM is deleted. Detach If this value is used, the data disk is retained after VMSS Flex VM is deleted. The default value is set to Delete.
- diskIOPSRead NumberWrite 
- Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskMBps NumberRead Write 
- Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
- diskSize NumberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- managedDisk Property Map
- The managed disk parameters.
- name String
- The disk name.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
VirtualMachineScaleSetExtension, VirtualMachineScaleSetExtensionArgs          
- Name string
- The name of the extension.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Extension Properties 
- Describes the properties of a Virtual Machine Scale Set Extension.
- Name string
- The name of the extension.
- Properties
VirtualMachine Scale Set Extension Properties 
- Describes the properties of a Virtual Machine Scale Set Extension.
- name String
- The name of the extension.
- properties
VirtualMachine Scale Set Extension Properties 
- Describes the properties of a Virtual Machine Scale Set Extension.
- name string
- The name of the extension.
- properties
VirtualMachine Scale Set Extension Properties 
- Describes the properties of a Virtual Machine Scale Set Extension.
- name str
- The name of the extension.
- properties
VirtualMachine Scale Set Extension Properties 
- Describes the properties of a Virtual Machine Scale Set Extension.
- name String
- The name of the extension.
- properties Property Map
- Describes the properties of a Virtual Machine Scale Set Extension.
VirtualMachineScaleSetExtensionProfile, VirtualMachineScaleSetExtensionProfileArgs            
- Extensions
List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Extension> 
- The virtual machine scale set child extension resources.
- ExtensionsTime stringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- Extensions
[]VirtualMachine Scale Set Extension 
- The virtual machine scale set child extension resources.
- ExtensionsTime stringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions
List<VirtualMachine Scale Set Extension> 
- The virtual machine scale set child extension resources.
- extensionsTime StringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions
VirtualMachine Scale Set Extension[] 
- The virtual machine scale set child extension resources.
- extensionsTime stringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions
Sequence[VirtualMachine Scale Set Extension] 
- The virtual machine scale set child extension resources.
- extensions_time_ strbudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions List<Property Map>
- The virtual machine scale set child extension resources.
- extensionsTime StringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
VirtualMachineScaleSetExtensionProfileResponse, VirtualMachineScaleSetExtensionProfileResponseArgs              
- Extensions
List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Extension Response> 
- The virtual machine scale set child extension resources.
- ExtensionsTime stringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- Extensions
[]VirtualMachine Scale Set Extension Response 
- The virtual machine scale set child extension resources.
- ExtensionsTime stringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions
List<VirtualMachine Scale Set Extension Response> 
- The virtual machine scale set child extension resources.
- extensionsTime StringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions
VirtualMachine Scale Set Extension Response[] 
- The virtual machine scale set child extension resources.
- extensionsTime stringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions
Sequence[VirtualMachine Scale Set Extension Response] 
- The virtual machine scale set child extension resources.
- extensions_time_ strbudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
- extensions List<Property Map>
- The virtual machine scale set child extension resources.
- extensionsTime StringBudget 
- Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
VirtualMachineScaleSetExtensionProperties, VirtualMachineScaleSetExtensionPropertiesArgs            
- AutoUpgrade boolMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- EnableAutomatic boolUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- ForceUpdate stringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- ProtectedSettings object
- The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- ProtectedSettings Pulumi.From Key Vault Azure Native. Azure Fleet. Inputs. Key Vault Secret Reference 
- The extensions protected settings that are passed by reference, and consumed from key vault
- ProvisionAfter List<string>Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- Publisher string
- The name of the extension handler publisher.
- Settings object
- Json formatted public settings for the extension.
- SuppressFailures bool
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- AutoUpgrade boolMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- EnableAutomatic boolUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- ForceUpdate stringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- ProtectedSettings interface{}
- The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- ProtectedSettings KeyFrom Key Vault Vault Secret Reference 
- The extensions protected settings that are passed by reference, and consumed from key vault
- ProvisionAfter []stringExtensions 
- Collection of extension names after which this extension needs to be provisioned.
- Publisher string
- The name of the extension handler publisher.
- Settings interface{}
- Json formatted public settings for the extension.
- SuppressFailures bool
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- autoUpgrade BooleanMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enableAutomatic BooleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- forceUpdate StringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protectedSettings Object
- The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- protectedSettings KeyFrom Key Vault Vault Secret Reference 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provisionAfter List<String>Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher String
- The name of the extension handler publisher.
- settings Object
- Json formatted public settings for the extension.
- suppressFailures Boolean
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler StringVersion 
- Specifies the version of the script handler.
- autoUpgrade booleanMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enableAutomatic booleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- forceUpdate stringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protectedSettings any
- The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- protectedSettings KeyFrom Key Vault Vault Secret Reference 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provisionAfter string[]Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher string
- The name of the extension handler publisher.
- settings any
- Json formatted public settings for the extension.
- suppressFailures boolean
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler stringVersion 
- Specifies the version of the script handler.
- auto_upgrade_ boolminor_ version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enable_automatic_ boolupgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- force_update_ strtag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protected_settings Any
- The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- protected_settings_ Keyfrom_ key_ vault Vault Secret Reference 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provision_after_ Sequence[str]extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher str
- The name of the extension handler publisher.
- settings Any
- Json formatted public settings for the extension.
- suppress_failures bool
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type str
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type_handler_ strversion 
- Specifies the version of the script handler.
- autoUpgrade BooleanMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enableAutomatic BooleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- forceUpdate StringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protectedSettings Any
- The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- protectedSettings Property MapFrom Key Vault 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provisionAfter List<String>Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher String
- The name of the extension handler publisher.
- settings Any
- Json formatted public settings for the extension.
- suppressFailures Boolean
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler StringVersion 
- Specifies the version of the script handler.
VirtualMachineScaleSetExtensionPropertiesResponse, VirtualMachineScaleSetExtensionPropertiesResponseArgs              
- ProvisioningState string
- The provisioning state, which only appears in the response.
- AutoUpgrade boolMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- EnableAutomatic boolUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- ForceUpdate stringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- ProtectedSettings Pulumi.From Key Vault Azure Native. Azure Fleet. Inputs. Key Vault Secret Reference Response 
- The extensions protected settings that are passed by reference, and consumed from key vault
- ProvisionAfter List<string>Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- Publisher string
- The name of the extension handler publisher.
- Settings object
- Json formatted public settings for the extension.
- SuppressFailures bool
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- ProvisioningState string
- The provisioning state, which only appears in the response.
- AutoUpgrade boolMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- EnableAutomatic boolUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- ForceUpdate stringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- ProtectedSettings KeyFrom Key Vault Vault Secret Reference Response 
- The extensions protected settings that are passed by reference, and consumed from key vault
- ProvisionAfter []stringExtensions 
- Collection of extension names after which this extension needs to be provisioned.
- Publisher string
- The name of the extension handler publisher.
- Settings interface{}
- Json formatted public settings for the extension.
- SuppressFailures bool
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- provisioningState String
- The provisioning state, which only appears in the response.
- autoUpgrade BooleanMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enableAutomatic BooleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- forceUpdate StringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protectedSettings KeyFrom Key Vault Vault Secret Reference Response 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provisionAfter List<String>Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher String
- The name of the extension handler publisher.
- settings Object
- Json formatted public settings for the extension.
- suppressFailures Boolean
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler StringVersion 
- Specifies the version of the script handler.
- provisioningState string
- The provisioning state, which only appears in the response.
- autoUpgrade booleanMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enableAutomatic booleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- forceUpdate stringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protectedSettings KeyFrom Key Vault Vault Secret Reference Response 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provisionAfter string[]Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher string
- The name of the extension handler publisher.
- settings any
- Json formatted public settings for the extension.
- suppressFailures boolean
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler stringVersion 
- Specifies the version of the script handler.
- provisioning_state str
- The provisioning state, which only appears in the response.
- auto_upgrade_ boolminor_ version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enable_automatic_ boolupgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- force_update_ strtag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protected_settings_ Keyfrom_ key_ vault Vault Secret Reference Response 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provision_after_ Sequence[str]extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher str
- The name of the extension handler publisher.
- settings Any
- Json formatted public settings for the extension.
- suppress_failures bool
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type str
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type_handler_ strversion 
- Specifies the version of the script handler.
- provisioningState String
- The provisioning state, which only appears in the response.
- autoUpgrade BooleanMinor Version 
- Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enableAutomatic BooleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- forceUpdate StringTag 
- If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
- protectedSettings Property MapFrom Key Vault 
- The extensions protected settings that are passed by reference, and consumed from key vault
- provisionAfter List<String>Extensions 
- Collection of extension names after which this extension needs to be provisioned.
- publisher String
- The name of the extension handler publisher.
- settings Any
- Json formatted public settings for the extension.
- suppressFailures Boolean
- Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler StringVersion 
- Specifies the version of the script handler.
VirtualMachineScaleSetExtensionResponse, VirtualMachineScaleSetExtensionResponseArgs            
- Id string
- Resource Id
- Type string
- Resource type
- Name string
- The name of the extension.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Extension Properties Response 
- Describes the properties of a Virtual Machine Scale Set Extension.
- Id string
- Resource Id
- Type string
- Resource type
- Name string
- The name of the extension.
- Properties
VirtualMachine Scale Set Extension Properties Response 
- Describes the properties of a Virtual Machine Scale Set Extension.
- id String
- Resource Id
- type String
- Resource type
- name String
- The name of the extension.
- properties
VirtualMachine Scale Set Extension Properties Response 
- Describes the properties of a Virtual Machine Scale Set Extension.
- id string
- Resource Id
- type string
- Resource type
- name string
- The name of the extension.
- properties
VirtualMachine Scale Set Extension Properties Response 
- Describes the properties of a Virtual Machine Scale Set Extension.
- id str
- Resource Id
- type str
- Resource type
- name str
- The name of the extension.
- properties
VirtualMachine Scale Set Extension Properties Response 
- Describes the properties of a Virtual Machine Scale Set Extension.
- id String
- Resource Id
- type String
- Resource type
- name String
- The name of the extension.
- properties Property Map
- Describes the properties of a Virtual Machine Scale Set Extension.
VirtualMachineScaleSetHardwareProfile, VirtualMachineScaleSetHardwareProfileArgs            
- VmSize Pulumi.Properties Azure Native. Azure Fleet. Inputs. VMSize Properties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- VmSize VMSizeProperties Properties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vmSize VMSizeProperties Properties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vmSize VMSizeProperties Properties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vm_size_ VMSizeproperties Properties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vmSize Property MapProperties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
VirtualMachineScaleSetHardwareProfileResponse, VirtualMachineScaleSetHardwareProfileResponseArgs              
- VmSize Pulumi.Properties Azure Native. Azure Fleet. Inputs. VMSize Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- VmSize VMSizeProperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vmSize VMSizeProperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vmSize VMSizeProperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vm_size_ VMSizeproperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
- vmSize Property MapProperties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in VM Customization for more details.
VirtualMachineScaleSetIPConfiguration, VirtualMachineScaleSetIPConfigurationArgs          
- Name string
- The IP configuration name.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set IPConfiguration Properties 
- Describes a virtual machine scale set network profile's IP configuration properties.
- Name string
- The IP configuration name.
- Properties
VirtualMachine Scale Set IPConfiguration Properties 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name String
- The IP configuration name.
- properties
VirtualMachine Scale Set IPConfiguration Properties 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name string
- The IP configuration name.
- properties
VirtualMachine Scale Set IPConfiguration Properties 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name str
- The IP configuration name.
- properties
VirtualMachine Scale Set IPConfiguration Properties 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name String
- The IP configuration name.
- properties Property Map
- Describes a virtual machine scale set network profile's IP configuration properties.
VirtualMachineScaleSetIPConfigurationProperties, VirtualMachineScaleSetIPConfigurationPropertiesArgs            
- ApplicationGateway List<Pulumi.Backend Address Pools Azure Native. Azure Fleet. Inputs. Sub Resource> 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- ApplicationSecurity List<Pulumi.Groups Azure Native. Azure Fleet. Inputs. Sub Resource> 
- Specifies an array of references to application security group.
- LoadBalancer List<Pulumi.Backend Address Pools Azure Native. Azure Fleet. Inputs. Sub Resource> 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- LoadBalancer List<Pulumi.Inbound Nat Pools Azure Native. Azure Fleet. Inputs. Sub Resource> 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- PrivateIPAddress string | Pulumi.Version Azure Native. Azure Fleet. IPVersion 
- 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'.
- PublicIPAddress Pulumi.Configuration Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Public IPAddress Configuration 
- The publicIPAddressConfiguration.
- Subnet
Pulumi.Azure Native. Azure Fleet. Inputs. Api Entity Reference 
- Specifies the identifier of the subnet.
- ApplicationGateway []SubBackend Address Pools Resource 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- ApplicationSecurity []SubGroups Resource 
- Specifies an array of references to application security group.
- LoadBalancer []SubBackend Address Pools Resource 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- LoadBalancer []SubInbound Nat Pools Resource 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- PrivateIPAddress string | IPVersionVersion 
- 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'.
- PublicIPAddress VirtualConfiguration Machine Scale Set Public IPAddress Configuration 
- The publicIPAddressConfiguration.
- Subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- applicationGateway List<SubBackend Address Pools Resource> 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- applicationSecurity List<SubGroups Resource> 
- Specifies an array of references to application security group.
- loadBalancer List<SubBackend Address Pools Resource> 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- loadBalancer List<SubInbound Nat Pools Resource> 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- privateIPAddress String | IPVersionVersion 
- 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'.
- publicIPAddress VirtualConfiguration Machine Scale Set Public IPAddress Configuration 
- The publicIPAddressConfiguration.
- subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- applicationGateway SubBackend Address Pools Resource[] 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- applicationSecurity SubGroups Resource[] 
- Specifies an array of references to application security group.
- loadBalancer SubBackend Address Pools Resource[] 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- loadBalancer SubInbound Nat Pools Resource[] 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- privateIPAddress string | IPVersionVersion 
- 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'.
- publicIPAddress VirtualConfiguration Machine Scale Set Public IPAddress Configuration 
- The publicIPAddressConfiguration.
- subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- application_gateway_ Sequence[Subbackend_ address_ pools Resource] 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- application_security_ Sequence[Subgroups Resource] 
- Specifies an array of references to application security group.
- load_balancer_ Sequence[Subbackend_ address_ pools Resource] 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- load_balancer_ Sequence[Subinbound_ nat_ pools Resource] 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- private_ip_ str | IPVersionaddress_ version 
- 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'.
- public_ip_ Virtualaddress_ configuration Machine Scale Set Public IPAddress Configuration 
- The publicIPAddressConfiguration.
- subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- applicationGateway List<Property Map>Backend Address Pools 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- applicationSecurity List<Property Map>Groups 
- Specifies an array of references to application security group.
- loadBalancer List<Property Map>Backend Address Pools 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- loadBalancer List<Property Map>Inbound Nat Pools 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- privateIPAddress String | "IPv4" | "IPv6"Version 
- 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'.
- publicIPAddress Property MapConfiguration 
- The publicIPAddressConfiguration.
- subnet Property Map
- Specifies the identifier of the subnet.
VirtualMachineScaleSetIPConfigurationPropertiesResponse, VirtualMachineScaleSetIPConfigurationPropertiesResponseArgs              
- ApplicationGateway List<Pulumi.Backend Address Pools Azure Native. Azure Fleet. Inputs. Sub Resource Response> 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- ApplicationSecurity List<Pulumi.Groups Azure Native. Azure Fleet. Inputs. Sub Resource Response> 
- Specifies an array of references to application security group.
- LoadBalancer List<Pulumi.Backend Address Pools Azure Native. Azure Fleet. Inputs. Sub Resource Response> 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- LoadBalancer List<Pulumi.Inbound Nat Pools Azure Native. Azure Fleet. Inputs. Sub Resource Response> 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- PrivateIPAddress stringVersion 
- 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'.
- PublicIPAddress Pulumi.Configuration Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Public IPAddress Configuration Response 
- The publicIPAddressConfiguration.
- Subnet
Pulumi.Azure Native. Azure Fleet. Inputs. Api Entity Reference Response 
- Specifies the identifier of the subnet.
- ApplicationGateway []SubBackend Address Pools Resource Response 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- ApplicationSecurity []SubGroups Resource Response 
- Specifies an array of references to application security group.
- LoadBalancer []SubBackend Address Pools Resource Response 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- LoadBalancer []SubInbound Nat Pools Resource Response 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- PrivateIPAddress stringVersion 
- 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'.
- PublicIPAddress VirtualConfiguration Machine Scale Set Public IPAddress Configuration Response 
- The publicIPAddressConfiguration.
- Subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- applicationGateway List<SubBackend Address Pools Resource Response> 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- applicationSecurity List<SubGroups Resource Response> 
- Specifies an array of references to application security group.
- loadBalancer List<SubBackend Address Pools Resource Response> 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- loadBalancer List<SubInbound Nat Pools Resource Response> 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- privateIPAddress StringVersion 
- 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'.
- publicIPAddress VirtualConfiguration Machine Scale Set Public IPAddress Configuration Response 
- The publicIPAddressConfiguration.
- subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- applicationGateway SubBackend Address Pools Resource Response[] 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- applicationSecurity SubGroups Resource Response[] 
- Specifies an array of references to application security group.
- loadBalancer SubBackend Address Pools Resource Response[] 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- loadBalancer SubInbound Nat Pools Resource Response[] 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- privateIPAddress stringVersion 
- 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'.
- publicIPAddress VirtualConfiguration Machine Scale Set Public IPAddress Configuration Response 
- The publicIPAddressConfiguration.
- subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- application_gateway_ Sequence[Subbackend_ address_ pools Resource Response] 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- application_security_ Sequence[Subgroups Resource Response] 
- Specifies an array of references to application security group.
- load_balancer_ Sequence[Subbackend_ address_ pools Resource Response] 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- load_balancer_ Sequence[Subinbound_ nat_ pools Resource Response] 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- private_ip_ straddress_ version 
- 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'.
- public_ip_ Virtualaddress_ configuration Machine Scale Set Public IPAddress Configuration Response 
- The publicIPAddressConfiguration.
- subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- applicationGateway List<Property Map>Backend Address Pools 
- Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
- applicationSecurity List<Property Map>Groups 
- Specifies an array of references to application security group.
- loadBalancer List<Property Map>Backend Address Pools 
- Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- loadBalancer List<Property Map>Inbound Nat Pools 
- Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- privateIPAddress StringVersion 
- 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'.
- publicIPAddress Property MapConfiguration 
- The publicIPAddressConfiguration.
- subnet Property Map
- Specifies the identifier of the subnet.
VirtualMachineScaleSetIPConfigurationResponse, VirtualMachineScaleSetIPConfigurationResponseArgs            
- Name string
- The IP configuration name.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set IPConfiguration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration properties.
- Name string
- The IP configuration name.
- Properties
VirtualMachine Scale Set IPConfiguration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name String
- The IP configuration name.
- properties
VirtualMachine Scale Set IPConfiguration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name string
- The IP configuration name.
- properties
VirtualMachine Scale Set IPConfiguration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name str
- The IP configuration name.
- properties
VirtualMachine Scale Set IPConfiguration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration properties.
- name String
- The IP configuration name.
- properties Property Map
- Describes a virtual machine scale set network profile's IP configuration properties.
VirtualMachineScaleSetIpTag, VirtualMachineScaleSetIpTagArgs            
- ip_tag_ strtype 
- IP tag type. Example: FirstPartyUsage.
- tag str
- IP tag associated with the public IP. Example: SQL, Storage etc.
VirtualMachineScaleSetIpTagResponse, VirtualMachineScaleSetIpTagResponseArgs              
- ip_tag_ strtype 
- IP tag type. Example: FirstPartyUsage.
- tag str
- IP tag associated with the public IP. Example: SQL, Storage etc.
VirtualMachineScaleSetManagedDiskParameters, VirtualMachineScaleSetManagedDiskParametersArgs              
- DiskEncryption Pulumi.Set Azure Native. Azure Fleet. Inputs. Disk Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- SecurityProfile Pulumi.Azure Native. Azure Fleet. Inputs. VMDisk Security Profile 
- Specifies the security profile for the managed disk.
- StorageAccount string | Pulumi.Type Azure Native. Azure Fleet. Storage Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- DiskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- SecurityProfile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- StorageAccount string | StorageType Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- securityProfile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- storageAccount String | StorageType Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- securityProfile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- storageAccount string | StorageType Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- disk_encryption_ Diskset Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- security_profile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- storage_account_ str | Storagetype Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- securityProfile Property Map
- Specifies the security profile for the managed disk.
- storageAccount String | "Standard_LRS" | "Premium_LRS" | "StandardType SSD_LRS" | "Ultra SSD_LRS" | "Premium_ZRS" | "Standard SSD_ZRS" | "Premium V2_LRS" 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
VirtualMachineScaleSetManagedDiskParametersResponse, VirtualMachineScaleSetManagedDiskParametersResponseArgs                
- DiskEncryption Pulumi.Set Azure Native. Azure Fleet. Inputs. Disk Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- SecurityProfile Pulumi.Azure Native. Azure Fleet. Inputs. VMDisk Security Profile Response 
- Specifies the security profile for the managed disk.
- StorageAccount stringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- DiskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- SecurityProfile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- StorageAccount stringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- securityProfile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- storageAccount StringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- securityProfile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- storageAccount stringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- disk_encryption_ Diskset Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- security_profile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- storage_account_ strtype 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- securityProfile Property Map
- Specifies the security profile for the managed disk.
- storageAccount StringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
VirtualMachineScaleSetNetworkConfiguration, VirtualMachineScaleSetNetworkConfigurationArgs            
- Name string
- The network configuration name.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Configuration Properties 
- Describes a virtual machine scale set network profile's IP configuration.
- Name string
- The network configuration name.
- Properties
VirtualMachine Scale Set Network Configuration Properties 
- Describes a virtual machine scale set network profile's IP configuration.
- name String
- The network configuration name.
- properties
VirtualMachine Scale Set Network Configuration Properties 
- Describes a virtual machine scale set network profile's IP configuration.
- name string
- The network configuration name.
- properties
VirtualMachine Scale Set Network Configuration Properties 
- Describes a virtual machine scale set network profile's IP configuration.
- name str
- The network configuration name.
- properties
VirtualMachine Scale Set Network Configuration Properties 
- Describes a virtual machine scale set network profile's IP configuration.
- name String
- The network configuration name.
- properties Property Map
- Describes a virtual machine scale set network profile's IP configuration.
VirtualMachineScaleSetNetworkConfigurationDnsSettings, VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs                
- DnsServers List<string>
- List of DNS servers IP addresses
- DnsServers []string
- List of DNS servers IP addresses
- dnsServers List<String>
- List of DNS servers IP addresses
- dnsServers string[]
- List of DNS servers IP addresses
- dns_servers Sequence[str]
- List of DNS servers IP addresses
- dnsServers List<String>
- List of DNS servers IP addresses
VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponse, VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs                  
- DnsServers List<string>
- List of DNS servers IP addresses
- DnsServers []string
- List of DNS servers IP addresses
- dnsServers List<String>
- List of DNS servers IP addresses
- dnsServers string[]
- List of DNS servers IP addresses
- dns_servers Sequence[str]
- List of DNS servers IP addresses
- dnsServers List<String>
- List of DNS servers IP addresses
VirtualMachineScaleSetNetworkConfigurationProperties, VirtualMachineScaleSetNetworkConfigurationPropertiesArgs              
- IpConfigurations List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set IPConfiguration> 
- Specifies the IP configurations of the network interface.
- AuxiliaryMode string | Pulumi.Azure Native. Azure Fleet. Network Interface Auxiliary Mode 
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- AuxiliarySku string | Pulumi.Azure Native. Azure Fleet. Network Interface Auxiliary Sku 
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- DeleteOption string | Pulumi.Azure Native. Azure Fleet. Delete Options 
- Specify what happens to the network interface when the VM is deleted
- DisableTcp boolState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- DnsSettings Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Configuration Dns Settings 
- The dns settings to be applied on the network interfaces.
- EnableAccelerated boolNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- EnableFpga bool
- Specifies whether the network interface is FPGA networking-enabled.
- EnableIPForwarding bool
- Whether IP forwarding enabled on this NIC.
- NetworkSecurity Pulumi.Group Azure Native. Azure Fleet. Inputs. Sub Resource 
- The network security group.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- IpConfigurations []VirtualMachine Scale Set IPConfiguration 
- Specifies the IP configurations of the network interface.
- AuxiliaryMode string | NetworkInterface Auxiliary Mode 
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- AuxiliarySku string | NetworkInterface Auxiliary Sku 
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- DeleteOption string | DeleteOptions 
- Specify what happens to the network interface when the VM is deleted
- DisableTcp boolState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- DnsSettings VirtualMachine Scale Set Network Configuration Dns Settings 
- The dns settings to be applied on the network interfaces.
- EnableAccelerated boolNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- EnableFpga bool
- Specifies whether the network interface is FPGA networking-enabled.
- EnableIPForwarding bool
- Whether IP forwarding enabled on this NIC.
- NetworkSecurity SubGroup Resource 
- The network security group.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ipConfigurations List<VirtualMachine Scale Set IPConfiguration> 
- Specifies the IP configurations of the network interface.
- auxiliaryMode String | NetworkInterface Auxiliary Mode 
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliarySku String | NetworkInterface Auxiliary Sku 
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- deleteOption String | DeleteOptions 
- Specify what happens to the network interface when the VM is deleted
- disableTcp BooleanState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dnsSettings VirtualMachine Scale Set Network Configuration Dns Settings 
- The dns settings to be applied on the network interfaces.
- enableAccelerated BooleanNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enableFpga Boolean
- Specifies whether the network interface is FPGA networking-enabled.
- enableIPForwarding Boolean
- Whether IP forwarding enabled on this NIC.
- networkSecurity SubGroup Resource 
- The network security group.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ipConfigurations VirtualMachine Scale Set IPConfiguration[] 
- Specifies the IP configurations of the network interface.
- auxiliaryMode string | NetworkInterface Auxiliary Mode 
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliarySku string | NetworkInterface Auxiliary Sku 
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- deleteOption string | DeleteOptions 
- Specify what happens to the network interface when the VM is deleted
- disableTcp booleanState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dnsSettings VirtualMachine Scale Set Network Configuration Dns Settings 
- The dns settings to be applied on the network interfaces.
- enableAccelerated booleanNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enableFpga boolean
- Specifies whether the network interface is FPGA networking-enabled.
- enableIPForwarding boolean
- Whether IP forwarding enabled on this NIC.
- networkSecurity SubGroup Resource 
- The network security group.
- primary boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ip_configurations Sequence[VirtualMachine Scale Set IPConfiguration] 
- Specifies the IP configurations of the network interface.
- auxiliary_mode str | NetworkInterface Auxiliary Mode 
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliary_sku str | NetworkInterface Auxiliary Sku 
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- delete_option str | DeleteOptions 
- Specify what happens to the network interface when the VM is deleted
- disable_tcp_ boolstate_ tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dns_settings VirtualMachine Scale Set Network Configuration Dns Settings 
- The dns settings to be applied on the network interfaces.
- enable_accelerated_ boolnetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enable_fpga bool
- Specifies whether the network interface is FPGA networking-enabled.
- enable_ip_ boolforwarding 
- Whether IP forwarding enabled on this NIC.
- network_security_ Subgroup Resource 
- The network security group.
- primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ipConfigurations List<Property Map>
- Specifies the IP configurations of the network interface.
- auxiliaryMode String | "None" | "AcceleratedConnections" | "Floating" 
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliarySku String | "None" | "A1" | "A2" | "A4" | "A8"
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- deleteOption String | "Delete" | "Detach"
- Specify what happens to the network interface when the VM is deleted
- disableTcp BooleanState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dnsSettings Property Map
- The dns settings to be applied on the network interfaces.
- enableAccelerated BooleanNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enableFpga Boolean
- Specifies whether the network interface is FPGA networking-enabled.
- enableIPForwarding Boolean
- Whether IP forwarding enabled on this NIC.
- networkSecurity Property MapGroup 
- The network security group.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
VirtualMachineScaleSetNetworkConfigurationPropertiesResponse, VirtualMachineScaleSetNetworkConfigurationPropertiesResponseArgs                
- IpConfigurations List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set IPConfiguration Response> 
- Specifies the IP configurations of the network interface.
- AuxiliaryMode string
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- AuxiliarySku string
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- DeleteOption string
- Specify what happens to the network interface when the VM is deleted
- DisableTcp boolState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- DnsSettings Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Configuration Dns Settings Response 
- The dns settings to be applied on the network interfaces.
- EnableAccelerated boolNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- EnableFpga bool
- Specifies whether the network interface is FPGA networking-enabled.
- EnableIPForwarding bool
- Whether IP forwarding enabled on this NIC.
- NetworkSecurity Pulumi.Group Azure Native. Azure Fleet. Inputs. Sub Resource Response 
- The network security group.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- IpConfigurations []VirtualMachine Scale Set IPConfiguration Response 
- Specifies the IP configurations of the network interface.
- AuxiliaryMode string
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- AuxiliarySku string
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- DeleteOption string
- Specify what happens to the network interface when the VM is deleted
- DisableTcp boolState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- DnsSettings VirtualMachine Scale Set Network Configuration Dns Settings Response 
- The dns settings to be applied on the network interfaces.
- EnableAccelerated boolNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- EnableFpga bool
- Specifies whether the network interface is FPGA networking-enabled.
- EnableIPForwarding bool
- Whether IP forwarding enabled on this NIC.
- NetworkSecurity SubGroup Resource Response 
- The network security group.
- Primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ipConfigurations List<VirtualMachine Scale Set IPConfiguration Response> 
- Specifies the IP configurations of the network interface.
- auxiliaryMode String
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliarySku String
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- deleteOption String
- Specify what happens to the network interface when the VM is deleted
- disableTcp BooleanState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dnsSettings VirtualMachine Scale Set Network Configuration Dns Settings Response 
- The dns settings to be applied on the network interfaces.
- enableAccelerated BooleanNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enableFpga Boolean
- Specifies whether the network interface is FPGA networking-enabled.
- enableIPForwarding Boolean
- Whether IP forwarding enabled on this NIC.
- networkSecurity SubGroup Resource Response 
- The network security group.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ipConfigurations VirtualMachine Scale Set IPConfiguration Response[] 
- Specifies the IP configurations of the network interface.
- auxiliaryMode string
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliarySku string
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- deleteOption string
- Specify what happens to the network interface when the VM is deleted
- disableTcp booleanState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dnsSettings VirtualMachine Scale Set Network Configuration Dns Settings Response 
- The dns settings to be applied on the network interfaces.
- enableAccelerated booleanNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enableFpga boolean
- Specifies whether the network interface is FPGA networking-enabled.
- enableIPForwarding boolean
- Whether IP forwarding enabled on this NIC.
- networkSecurity SubGroup Resource Response 
- The network security group.
- primary boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ip_configurations Sequence[VirtualMachine Scale Set IPConfiguration Response] 
- Specifies the IP configurations of the network interface.
- auxiliary_mode str
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliary_sku str
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- delete_option str
- Specify what happens to the network interface when the VM is deleted
- disable_tcp_ boolstate_ tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dns_settings VirtualMachine Scale Set Network Configuration Dns Settings Response 
- The dns settings to be applied on the network interfaces.
- enable_accelerated_ boolnetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enable_fpga bool
- Specifies whether the network interface is FPGA networking-enabled.
- enable_ip_ boolforwarding 
- Whether IP forwarding enabled on this NIC.
- network_security_ Subgroup Resource Response 
- The network security group.
- primary bool
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
- ipConfigurations List<Property Map>
- Specifies the IP configurations of the network interface.
- auxiliaryMode String
- Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
- auxiliarySku String
- Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
- deleteOption String
- Specify what happens to the network interface when the VM is deleted
- disableTcp BooleanState Tracking 
- Specifies whether the network interface is disabled for tcp state tracking.
- dnsSettings Property Map
- The dns settings to be applied on the network interfaces.
- enableAccelerated BooleanNetworking 
- Specifies whether the network interface is accelerated networking-enabled.
- enableFpga Boolean
- Specifies whether the network interface is FPGA networking-enabled.
- enableIPForwarding Boolean
- Whether IP forwarding enabled on this NIC.
- networkSecurity Property MapGroup 
- The network security group.
- primary Boolean
- Specifies the primary network interface in case the virtual machine has more than 1 network interface.
VirtualMachineScaleSetNetworkConfigurationResponse, VirtualMachineScaleSetNetworkConfigurationResponseArgs              
- Name string
- The network configuration name.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Configuration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration.
- Name string
- The network configuration name.
- Properties
VirtualMachine Scale Set Network Configuration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration.
- name String
- The network configuration name.
- properties
VirtualMachine Scale Set Network Configuration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration.
- name string
- The network configuration name.
- properties
VirtualMachine Scale Set Network Configuration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration.
- name str
- The network configuration name.
- properties
VirtualMachine Scale Set Network Configuration Properties Response 
- Describes a virtual machine scale set network profile's IP configuration.
- name String
- The network configuration name.
- properties Property Map
- Describes a virtual machine scale set network profile's IP configuration.
VirtualMachineScaleSetNetworkProfile, VirtualMachineScaleSetNetworkProfileArgs            
- HealthProbe Pulumi.Azure Native. Azure Fleet. Inputs. Api Entity Reference 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- NetworkApi string | Pulumi.Version Azure Native. Azure Fleet. Network Api Version 
- 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'
- NetworkInterface List<Pulumi.Configurations Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Configuration> 
- The list of network configurations.
- HealthProbe ApiEntity Reference 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- NetworkApi string | NetworkVersion Api Version 
- 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'
- NetworkInterface []VirtualConfigurations Machine Scale Set Network Configuration 
- The list of network configurations.
- healthProbe ApiEntity Reference 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- networkApi String | NetworkVersion Api Version 
- 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'
- networkInterface List<VirtualConfigurations Machine Scale Set Network Configuration> 
- The list of network configurations.
- healthProbe ApiEntity Reference 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- networkApi string | NetworkVersion Api Version 
- 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'
- networkInterface VirtualConfigurations Machine Scale Set Network Configuration[] 
- The list of network configurations.
- health_probe ApiEntity Reference 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- network_api_ str | Networkversion Api Version 
- 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'
- network_interface_ Sequence[Virtualconfigurations Machine Scale Set Network Configuration] 
- The list of network configurations.
- healthProbe Property Map
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- networkApi String | "2020-11-01"Version 
- 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'
- networkInterface List<Property Map>Configurations 
- The list of network configurations.
VirtualMachineScaleSetNetworkProfileResponse, VirtualMachineScaleSetNetworkProfileResponseArgs              
- HealthProbe Pulumi.Azure Native. Azure Fleet. Inputs. Api Entity Reference Response 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- NetworkApi stringVersion 
- 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'
- NetworkInterface List<Pulumi.Configurations Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Network Configuration Response> 
- The list of network configurations.
- HealthProbe ApiEntity Reference Response 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- NetworkApi stringVersion 
- 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'
- NetworkInterface []VirtualConfigurations Machine Scale Set Network Configuration Response 
- The list of network configurations.
- healthProbe ApiEntity Reference Response 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- networkApi StringVersion 
- 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'
- networkInterface List<VirtualConfigurations Machine Scale Set Network Configuration Response> 
- The list of network configurations.
- healthProbe ApiEntity Reference Response 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- networkApi stringVersion 
- 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'
- networkInterface VirtualConfigurations Machine Scale Set Network Configuration Response[] 
- The list of network configurations.
- health_probe ApiEntity Reference Response 
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- network_api_ strversion 
- 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'
- network_interface_ Sequence[Virtualconfigurations Machine Scale Set Network Configuration Response] 
- The list of network configurations.
- healthProbe Property Map
- A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
- networkApi StringVersion 
- 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'
- networkInterface List<Property Map>Configurations 
- The list of network configurations.
VirtualMachineScaleSetOSDisk, VirtualMachineScaleSetOSDiskArgs          
- CreateOption string | Pulumi.Azure Native. Azure Fleet. Disk Create Option Types 
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Caching
string | Pulumi.Azure Native. Azure Fleet. Caching Types 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string | Pulumi.Azure Native. Azure Fleet. Disk Delete Option Types 
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- DiffDisk Pulumi.Settings Azure Native. Azure Fleet. Inputs. Diff Disk Settings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- Image
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Hard Disk 
- Specifies information about the unmanaged user image to base the scale set on.
- ManagedDisk Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- Name string
- The disk name.
- OsType string | Pulumi.Azure Native. Azure Fleet. Operating System Types 
- 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.
- VhdContainers List<string>
- Specifies the container urls that are used to store operating system disks for the scale set.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- CreateOption string | DiskCreate Option Types 
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Caching
string | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string | DiskDelete Option Types 
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- DiffDisk DiffSettings Disk Settings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- Image
VirtualHard Disk 
- Specifies information about the unmanaged user image to base the scale set on.
- ManagedDisk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- Name string
- The disk name.
- OsType string | OperatingSystem Types 
- 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.
- VhdContainers []string
- Specifies the container urls that are used to store operating system disks for the scale set.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String | DiskCreate Option Types 
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching
String | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String | DiskDelete Option Types 
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diffDisk DiffSettings Disk Settings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- diskSize IntegerGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image
VirtualHard Disk 
- Specifies information about the unmanaged user image to base the scale set on.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- name String
- The disk name.
- osType String | OperatingSystem Types 
- 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.
- vhdContainers List<String>
- Specifies the container urls that are used to store operating system disks for the scale set.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption string | DiskCreate Option Types 
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching
string | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption string | DiskDelete Option Types 
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diffDisk DiffSettings Disk Settings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- diskSize numberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image
VirtualHard Disk 
- Specifies information about the unmanaged user image to base the scale set on.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- name string
- The disk name.
- osType string | OperatingSystem Types 
- 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.
- vhdContainers string[]
- Specifies the container urls that are used to store operating system disks for the scale set.
- writeAccelerator booleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- create_option str | DiskCreate Option Types 
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching
str | CachingTypes 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- delete_option str | DiskDelete Option Types 
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diff_disk_ Diffsettings Disk Settings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- disk_size_ intgb 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image
VirtualHard Disk 
- Specifies information about the unmanaged user image to base the scale set on.
- managed_disk VirtualMachine Scale Set Managed Disk Parameters 
- The managed disk parameters.
- name str
- The disk name.
- os_type str | OperatingSystem Types 
- 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.
- vhd_containers Sequence[str]
- Specifies the container urls that are used to store operating system disks for the scale set.
- write_accelerator_ boolenabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String | "FromImage" | "Empty" | "Attach" | "Copy" | "Restore" 
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching
String | "None" | "ReadOnly" | "Read Write" 
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String | "Delete" | "Detach"
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diffDisk Property MapSettings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- diskSize NumberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image Property Map
- Specifies information about the unmanaged user image to base the scale set on.
- managedDisk Property Map
- The managed disk parameters.
- name String
- The disk name.
- osType String | "Windows" | "Linux"
- 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.
- vhdContainers List<String>
- Specifies the container urls that are used to store operating system disks for the scale set.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
VirtualMachineScaleSetOSDiskResponse, VirtualMachineScaleSetOSDiskResponseArgs            
- CreateOption string
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Caching string
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- DiffDisk Pulumi.Settings Azure Native. Azure Fleet. Inputs. Diff Disk Settings Response 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- Image
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Hard Disk Response 
- Specifies information about the unmanaged user image to base the scale set on.
- ManagedDisk Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- Name string
- The disk name.
- OsType string
- 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.
- VhdContainers List<string>
- Specifies the container urls that are used to store operating system disks for the scale set.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- CreateOption string
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- Caching string
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- DeleteOption string
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- DiffDisk DiffSettings Disk Settings Response 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- Image
VirtualHard Disk Response 
- Specifies information about the unmanaged user image to base the scale set on.
- ManagedDisk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- Name string
- The disk name.
- OsType string
- 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.
- VhdContainers []string
- Specifies the container urls that are used to store operating system disks for the scale set.
- WriteAccelerator boolEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching String
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diffDisk DiffSettings Disk Settings Response 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- diskSize IntegerGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image
VirtualHard Disk Response 
- Specifies information about the unmanaged user image to base the scale set on.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- name String
- The disk name.
- osType String
- 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.
- vhdContainers List<String>
- Specifies the container urls that are used to store operating system disks for the scale set.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption string
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching string
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption string
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diffDisk DiffSettings Disk Settings Response 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- diskSize numberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image
VirtualHard Disk Response 
- Specifies information about the unmanaged user image to base the scale set on.
- managedDisk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- name string
- The disk name.
- osType string
- 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.
- vhdContainers string[]
- Specifies the container urls that are used to store operating system disks for the scale set.
- writeAccelerator booleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- create_option str
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching str
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- delete_option str
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diff_disk_ Diffsettings Disk Settings Response 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- disk_size_ intgb 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image
VirtualHard Disk Response 
- Specifies information about the unmanaged user image to base the scale set on.
- managed_disk VirtualMachine Scale Set Managed Disk Parameters Response 
- The managed disk parameters.
- name str
- The disk name.
- os_type str
- 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.
- vhd_containers Sequence[str]
- Specifies the container urls that are used to store operating system disks for the scale set.
- write_accelerator_ boolenabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
- createOption String
- Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
- caching String
- Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.
- deleteOption String
- Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). Possible values: Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted. Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted. The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.
- diffDisk Property MapSettings 
- Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
- diskSize NumberGB 
- Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
- image Property Map
- Specifies information about the unmanaged user image to base the scale set on.
- managedDisk Property Map
- The managed disk parameters.
- name String
- The disk name.
- osType String
- 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.
- vhdContainers List<String>
- Specifies the container urls that are used to store operating system disks for the scale set.
- writeAccelerator BooleanEnabled 
- Specifies whether writeAccelerator should be enabled or disabled on the disk.
VirtualMachineScaleSetOSProfile, VirtualMachineScaleSetOSProfileArgs          
- AdminPassword string
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- AdminUsername string
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- AllowExtension boolOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- ComputerName stringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- CustomData string
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see Using cloud-init to customize a Linux VM during creation
- LinuxConfiguration Pulumi.Azure Native. Azure Fleet. Inputs. Linux Configuration 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- RequireGuest boolProvision Signal 
- Optional property which must either be set to True or omitted.
- Secrets
List<Pulumi.Azure Native. Azure Fleet. Inputs. Vault Secret Group> 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- WindowsConfiguration Pulumi.Azure Native. Azure Fleet. Inputs. Windows Configuration 
- Specifies Windows operating system settings on the virtual machine.
- AdminPassword string
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- AdminUsername string
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- AllowExtension boolOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- ComputerName stringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- CustomData string
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see Using cloud-init to customize a Linux VM during creation
- LinuxConfiguration LinuxConfiguration 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- RequireGuest boolProvision Signal 
- Optional property which must either be set to True or omitted.
- Secrets
[]VaultSecret Group 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- WindowsConfiguration WindowsConfiguration 
- Specifies Windows operating system settings on the virtual machine.
- adminPassword String
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- adminUsername String
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allowExtension BooleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computerName StringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- customData String
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see Using cloud-init to customize a Linux VM during creation
- linuxConfiguration LinuxConfiguration 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest BooleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets
List<VaultSecret Group> 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration WindowsConfiguration 
- Specifies Windows operating system settings on the virtual machine.
- adminPassword string
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- adminUsername string
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allowExtension booleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computerName stringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- customData string
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see Using cloud-init to customize a Linux VM during creation
- linuxConfiguration LinuxConfiguration 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest booleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets
VaultSecret Group[] 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration WindowsConfiguration 
- Specifies Windows operating system settings on the virtual machine.
- admin_password str
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- admin_username str
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allow_extension_ booloperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computer_name_ strprefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- custom_data str
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see Using cloud-init to customize a Linux VM during creation
- linux_configuration LinuxConfiguration 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- require_guest_ boolprovision_ signal 
- Optional property which must either be set to True or omitted.
- secrets
Sequence[VaultSecret Group] 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windows_configuration WindowsConfiguration 
- Specifies Windows operating system settings on the virtual machine.
- adminPassword String
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- adminUsername String
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allowExtension BooleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computerName StringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- customData String
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see Using cloud-init to customize a Linux VM during creation
- linuxConfiguration Property Map
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest BooleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets List<Property Map>
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration Property Map
- Specifies Windows operating system settings on the virtual machine.
VirtualMachineScaleSetOSProfileResponse, VirtualMachineScaleSetOSProfileResponseArgs            
- AdminUsername string
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- AllowExtension boolOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- ComputerName stringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- LinuxConfiguration Pulumi.Azure Native. Azure Fleet. Inputs. Linux Configuration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- RequireGuest boolProvision Signal 
- Optional property which must either be set to True or omitted.
- Secrets
List<Pulumi.Azure Native. Azure Fleet. Inputs. Vault Secret Group Response> 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- WindowsConfiguration Pulumi.Azure Native. Azure Fleet. Inputs. Windows Configuration Response 
- Specifies Windows operating system settings on the virtual machine.
- AdminUsername string
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- AllowExtension boolOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- ComputerName stringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- LinuxConfiguration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- RequireGuest boolProvision Signal 
- Optional property which must either be set to True or omitted.
- Secrets
[]VaultSecret Group Response 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- WindowsConfiguration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- adminUsername String
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allowExtension BooleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computerName StringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- linuxConfiguration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest BooleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets
List<VaultSecret Group Response> 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- adminUsername string
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allowExtension booleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computerName stringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- linuxConfiguration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest booleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets
VaultSecret Group Response[] 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- admin_username str
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allow_extension_ booloperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computer_name_ strprefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- linux_configuration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- require_guest_ boolprovision_ signal 
- Optional property which must either be set to True or omitted.
- secrets
Sequence[VaultSecret Group Response] 
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windows_configuration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- adminUsername String
- Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters
- allowExtension BooleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
- computerName StringPrefix 
- Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
- linuxConfiguration Property Map
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest BooleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets List<Property Map>
- Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration Property Map
- Specifies Windows operating system settings on the virtual machine.
VirtualMachineScaleSetPublicIPAddressConfiguration, VirtualMachineScaleSetPublicIPAddressConfigurationArgs              
- Name string
- The publicIP address configuration name.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Public IPAddress Configuration Properties 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- Sku
Pulumi.Azure Native. Azure Fleet. Inputs. Public IPAddress Sku 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- Name string
- The publicIP address configuration name.
- Properties
VirtualMachine Scale Set Public IPAddress Configuration Properties 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- Sku
PublicIPAddress Sku 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name String
- The publicIP address configuration name.
- properties
VirtualMachine Scale Set Public IPAddress Configuration Properties 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku
PublicIPAddress Sku 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name string
- The publicIP address configuration name.
- properties
VirtualMachine Scale Set Public IPAddress Configuration Properties 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku
PublicIPAddress Sku 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name str
- The publicIP address configuration name.
- properties
VirtualMachine Scale Set Public IPAddress Configuration Properties 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku
PublicIPAddress Sku 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name String
- The publicIP address configuration name.
- properties Property Map
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku Property Map
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs                  
- DomainName stringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- DomainName string | Pulumi.Label Scope Azure Native. Azure Fleet. Domain Name Label Scope Types 
- 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
- DomainName stringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- DomainName string | DomainLabel Scope Name Label Scope Types 
- 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
- domainName StringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domainName String | DomainLabel Scope Name Label Scope Types 
- 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
- domainName stringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domainName string | DomainLabel Scope Name Label Scope Types 
- 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
- domain_name_ strlabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domain_name_ str | Domainlabel_ scope Name Label Scope Types 
- 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
- domainName StringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domainName String | "TenantLabel Scope Reuse" | "Subscription Reuse" | "Resource Group Reuse" | "No Reuse" 
- 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
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponse, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs                    
- DomainName stringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- DomainName stringLabel Scope 
- 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
- DomainName stringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- DomainName stringLabel Scope 
- 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
- domainName StringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domainName StringLabel Scope 
- 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
- domainName stringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domainName stringLabel Scope 
- 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
- domain_name_ strlabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domain_name_ strlabel_ scope 
- 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
- domainName StringLabel 
- The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
- domainName StringLabel Scope 
- 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
VirtualMachineScaleSetPublicIPAddressConfigurationProperties, VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesArgs                
- DeleteOption string | Pulumi.Azure Native. Azure Fleet. Delete Options 
- Specify what happens to the public IP when the VM is deleted
- DnsSettings Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Public IPAddress Configuration Dns Settings 
- The dns settings to be applied on the publicIP addresses .
- IdleTimeout intIn Minutes 
- The idle timeout of the public IP address.
- 
List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Ip Tag> 
- The list of IP tags associated with the public IP address.
- PublicIPAddress string | Pulumi.Version Azure Native. Azure Fleet. IPVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- PublicIPPrefix Pulumi.Azure Native. Azure Fleet. Inputs. Sub Resource 
- The PublicIPPrefix from which to allocate publicIP addresses.
- DeleteOption string | DeleteOptions 
- Specify what happens to the public IP when the VM is deleted
- DnsSettings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings 
- The dns settings to be applied on the publicIP addresses .
- IdleTimeout intIn Minutes 
- The idle timeout of the public IP address.
- 
[]VirtualMachine Scale Set Ip Tag 
- The list of IP tags associated with the public IP address.
- PublicIPAddress string | IPVersionVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- PublicIPPrefix SubResource 
- The PublicIPPrefix from which to allocate publicIP addresses.
- deleteOption String | DeleteOptions 
- Specify what happens to the public IP when the VM is deleted
- dnsSettings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings 
- The dns settings to be applied on the publicIP addresses .
- idleTimeout IntegerIn Minutes 
- The idle timeout of the public IP address.
- 
List<VirtualMachine Scale Set Ip Tag> 
- The list of IP tags associated with the public IP address.
- publicIPAddress String | IPVersionVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- publicIPPrefix SubResource 
- The PublicIPPrefix from which to allocate publicIP addresses.
- deleteOption string | DeleteOptions 
- Specify what happens to the public IP when the VM is deleted
- dnsSettings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings 
- The dns settings to be applied on the publicIP addresses .
- idleTimeout numberIn Minutes 
- The idle timeout of the public IP address.
- 
VirtualMachine Scale Set Ip Tag[] 
- The list of IP tags associated with the public IP address.
- publicIPAddress string | IPVersionVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- publicIPPrefix SubResource 
- The PublicIPPrefix from which to allocate publicIP addresses.
- delete_option str | DeleteOptions 
- Specify what happens to the public IP when the VM is deleted
- dns_settings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings 
- The dns settings to be applied on the publicIP addresses .
- idle_timeout_ intin_ minutes 
- The idle timeout of the public IP address.
- 
Sequence[VirtualMachine Scale Set Ip Tag] 
- The list of IP tags associated with the public IP address.
- public_ip_ str | IPVersionaddress_ version 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- public_ip_ Subprefix Resource 
- The PublicIPPrefix from which to allocate publicIP addresses.
- deleteOption String | "Delete" | "Detach"
- Specify what happens to the public IP when the VM is deleted
- dnsSettings Property Map
- The dns settings to be applied on the publicIP addresses .
- idleTimeout NumberIn Minutes 
- The idle timeout of the public IP address.
- List<Property Map>
- The list of IP tags associated with the public IP address.
- publicIPAddress String | "IPv4" | "IPv6"Version 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- publicIPPrefix Property Map
- The PublicIPPrefix from which to allocate publicIP addresses.
VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesResponse, VirtualMachineScaleSetPublicIPAddressConfigurationPropertiesResponseArgs                  
- DeleteOption string
- Specify what happens to the public IP when the VM is deleted
- DnsSettings Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Public IPAddress Configuration Dns Settings Response 
- The dns settings to be applied on the publicIP addresses .
- IdleTimeout intIn Minutes 
- The idle timeout of the public IP address.
- 
List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Ip Tag Response> 
- The list of IP tags associated with the public IP address.
- PublicIPAddress stringVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- PublicIPPrefix Pulumi.Azure Native. Azure Fleet. Inputs. Sub Resource Response 
- The PublicIPPrefix from which to allocate publicIP addresses.
- DeleteOption string
- Specify what happens to the public IP when the VM is deleted
- DnsSettings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings Response 
- The dns settings to be applied on the publicIP addresses .
- IdleTimeout intIn Minutes 
- The idle timeout of the public IP address.
- 
[]VirtualMachine Scale Set Ip Tag Response 
- The list of IP tags associated with the public IP address.
- PublicIPAddress stringVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- PublicIPPrefix SubResource Response 
- The PublicIPPrefix from which to allocate publicIP addresses.
- deleteOption String
- Specify what happens to the public IP when the VM is deleted
- dnsSettings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings Response 
- The dns settings to be applied on the publicIP addresses .
- idleTimeout IntegerIn Minutes 
- The idle timeout of the public IP address.
- 
List<VirtualMachine Scale Set Ip Tag Response> 
- The list of IP tags associated with the public IP address.
- publicIPAddress StringVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- publicIPPrefix SubResource Response 
- The PublicIPPrefix from which to allocate publicIP addresses.
- deleteOption string
- Specify what happens to the public IP when the VM is deleted
- dnsSettings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings Response 
- The dns settings to be applied on the publicIP addresses .
- idleTimeout numberIn Minutes 
- The idle timeout of the public IP address.
- 
VirtualMachine Scale Set Ip Tag Response[] 
- The list of IP tags associated with the public IP address.
- publicIPAddress stringVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- publicIPPrefix SubResource Response 
- The PublicIPPrefix from which to allocate publicIP addresses.
- delete_option str
- Specify what happens to the public IP when the VM is deleted
- dns_settings VirtualMachine Scale Set Public IPAddress Configuration Dns Settings Response 
- The dns settings to be applied on the publicIP addresses .
- idle_timeout_ intin_ minutes 
- The idle timeout of the public IP address.
- 
Sequence[VirtualMachine Scale Set Ip Tag Response] 
- The list of IP tags associated with the public IP address.
- public_ip_ straddress_ version 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- public_ip_ Subprefix Resource Response 
- The PublicIPPrefix from which to allocate publicIP addresses.
- deleteOption String
- Specify what happens to the public IP when the VM is deleted
- dnsSettings Property Map
- The dns settings to be applied on the publicIP addresses .
- idleTimeout NumberIn Minutes 
- The idle timeout of the public IP address.
- List<Property Map>
- The list of IP tags associated with the public IP address.
- publicIPAddress StringVersion 
- Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
- publicIPPrefix Property Map
- The PublicIPPrefix from which to allocate publicIP addresses.
VirtualMachineScaleSetPublicIPAddressConfigurationResponse, VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs                
- Name string
- The publicIP address configuration name.
- Properties
Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Public IPAddress Configuration Properties Response 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- Sku
Pulumi.Azure Native. Azure Fleet. Inputs. Public IPAddress Sku Response 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- Name string
- The publicIP address configuration name.
- Properties
VirtualMachine Scale Set Public IPAddress Configuration Properties Response 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- Sku
PublicIPAddress Sku Response 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name String
- The publicIP address configuration name.
- properties
VirtualMachine Scale Set Public IPAddress Configuration Properties Response 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku
PublicIPAddress Sku Response 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name string
- The publicIP address configuration name.
- properties
VirtualMachine Scale Set Public IPAddress Configuration Properties Response 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku
PublicIPAddress Sku Response 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name str
- The publicIP address configuration name.
- properties
VirtualMachine Scale Set Public IPAddress Configuration Properties Response 
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku
PublicIPAddress Sku Response 
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
- name String
- The publicIP address configuration name.
- properties Property Map
- Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration
- sku Property Map
- Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.
VirtualMachineScaleSetStorageProfile, VirtualMachineScaleSetStorageProfileArgs            
- DataDisks List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Data Disk> 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- DiskController string | Pulumi.Type Azure Native. Azure Fleet. Disk Controller Types 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- ImageReference Pulumi.Azure Native. Azure Fleet. Inputs. Image Reference 
- 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.
- OsDisk Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set OSDisk 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- DataDisks []VirtualMachine Scale Set Data Disk 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- DiskController string | DiskType Controller Types 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- ImageReference ImageReference 
- 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.
- OsDisk VirtualMachine Scale Set OSDisk 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- dataDisks List<VirtualMachine Scale Set Data Disk> 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- diskController String | DiskType Controller Types 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- imageReference ImageReference 
- 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.
- osDisk VirtualMachine Scale Set OSDisk 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- dataDisks VirtualMachine Scale Set Data Disk[] 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- diskController string | DiskType Controller Types 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- imageReference ImageReference 
- 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.
- osDisk VirtualMachine Scale Set OSDisk 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- data_disks Sequence[VirtualMachine Scale Set Data Disk] 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- disk_controller_ str | Disktype Controller Types 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- image_reference ImageReference 
- 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.
- os_disk VirtualMachine Scale Set OSDisk 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- dataDisks List<Property Map>
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- diskController String | "SCSI" | "NVMe"Type 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- imageReference Property Map
- 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.
- osDisk Property Map
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
VirtualMachineScaleSetStorageProfileResponse, VirtualMachineScaleSetStorageProfileResponseArgs              
- DataDisks List<Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set Data Disk Response> 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- DiskController stringType 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- ImageReference Pulumi.Azure Native. Azure Fleet. Inputs. Image Reference Response 
- 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.
- OsDisk Pulumi.Azure Native. Azure Fleet. Inputs. Virtual Machine Scale Set OSDisk Response 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- DataDisks []VirtualMachine Scale Set Data Disk Response 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- DiskController stringType 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- ImageReference ImageReference Response 
- 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.
- OsDisk VirtualMachine Scale Set OSDisk Response 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- dataDisks List<VirtualMachine Scale Set Data Disk Response> 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- diskController StringType 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- imageReference ImageReference Response 
- 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.
- osDisk VirtualMachine Scale Set OSDisk Response 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- dataDisks VirtualMachine Scale Set Data Disk Response[] 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- diskController stringType 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- imageReference ImageReference Response 
- 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.
- osDisk VirtualMachine Scale Set OSDisk Response 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- data_disks Sequence[VirtualMachine Scale Set Data Disk Response] 
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- disk_controller_ strtype 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- image_reference ImageReference Response 
- 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.
- os_disk VirtualMachine Scale Set OSDisk Response 
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- dataDisks List<Property Map>
- Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
- diskController StringType 
- Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01
- imageReference Property Map
- 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.
- osDisk Property Map
- Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see About disks and VHDs for Azure virtual machines.
VmSizeProfile, VmSizeProfileArgs      
VmSizeProfileResponse, VmSizeProfileResponseArgs        
WinRMConfiguration, WinRMConfigurationArgs    
- Listeners
List<Pulumi.Azure Native. Azure Fleet. Inputs. Win RMListener> 
- The list of Windows Remote Management listeners
- Listeners
[]WinRMListener 
- The list of Windows Remote Management listeners
- listeners
List<WinRMListener> 
- The list of Windows Remote Management listeners
- listeners
WinRMListener[] 
- The list of Windows Remote Management listeners
- listeners
Sequence[WinRMListener] 
- The list of Windows Remote Management listeners
- listeners List<Property Map>
- The list of Windows Remote Management listeners
WinRMConfigurationResponse, WinRMConfigurationResponseArgs      
- Listeners
List<Pulumi.Azure Native. Azure Fleet. Inputs. Win RMListener Response> 
- The list of Windows Remote Management listeners
- Listeners
[]WinRMListener Response 
- The list of Windows Remote Management listeners
- listeners
List<WinRMListener Response> 
- The list of Windows Remote Management listeners
- listeners
WinRMListener Response[] 
- The list of Windows Remote Management listeners
- listeners
Sequence[WinRMListener Response] 
- The list of Windows Remote Management listeners
- listeners List<Property Map>
- The list of Windows Remote Management listeners
WinRMListener, WinRMListenerArgs    
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Protocol
string | Pulumi.Azure Native. Azure Fleet. Protocol Types 
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Protocol
string | ProtocolTypes 
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol
String | ProtocolTypes 
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol
string | ProtocolTypes 
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificate_url str
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol
str | ProtocolTypes 
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol String | "Http" | "Https"
- Specifies the protocol of WinRM listener. Possible values are: http, https.
WinRMListenerResponse, WinRMListenerResponseArgs      
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Protocol string
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Protocol string
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol String
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol string
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificate_url str
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol str
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol String
- Specifies the protocol of WinRM listener. Possible values are: http, https.
WindowsConfiguration, WindowsConfigurationArgs    
- AdditionalUnattend List<Pulumi.Content Azure Native. Azure Fleet. Inputs. Additional Unattend Content> 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- EnableAutomatic boolUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- PatchSettings Pulumi.Azure Native. Azure Fleet. Inputs. Patch Settings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- TimeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- WinRM Pulumi.Azure Native. Azure Fleet. Inputs. Win RMConfiguration 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- AdditionalUnattend []AdditionalContent Unattend Content 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- EnableAutomatic boolUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- PatchSettings PatchSettings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- TimeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- WinRM WinRMConfiguration 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend List<AdditionalContent Unattend Content> 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic BooleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings PatchSettings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone String
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM WinRMConfiguration 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend AdditionalContent Unattend Content[] 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic booleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent booleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings PatchSettings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM WinRMConfiguration 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional_unattend_ Sequence[Additionalcontent Unattend Content] 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable_automatic_ boolupdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enable_vm_ boolagent_ platform_ updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patch_settings PatchSettings 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision_vm_ boolagent 
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- time_zone str
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- win_rm WinRMConfiguration 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend List<Property Map>Content 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic BooleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings Property Map
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone String
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM Property Map
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
WindowsConfigurationResponse, WindowsConfigurationResponseArgs      
- AdditionalUnattend List<Pulumi.Content Azure Native. Azure Fleet. Inputs. Additional Unattend Content Response> 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- EnableAutomatic boolUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- PatchSettings Pulumi.Azure Native. Azure Fleet. Inputs. Patch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- TimeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- WinRM Pulumi.Azure Native. Azure Fleet. Inputs. Win RMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- AdditionalUnattend []AdditionalContent Unattend Content Response 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- EnableAutomatic boolUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- PatchSettings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- TimeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- WinRM WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend List<AdditionalContent Unattend Content Response> 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic BooleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone String
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend AdditionalContent Unattend Content Response[] 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic booleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent booleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional_unattend_ Sequence[Additionalcontent Unattend Content Response] 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable_automatic_ boolupdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enable_vm_ boolagent_ platform_ updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patch_settings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision_vm_ boolagent 
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- time_zone str
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- win_rm WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend List<Property Map>Content 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic BooleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings Property Map
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone String
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM Property Map
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
WindowsPatchAssessmentMode, WindowsPatchAssessmentModeArgs        
- ImageDefault 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AutomaticBy Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- WindowsPatch Assessment Mode Image Default 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- WindowsPatch Assessment Mode Automatic By Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- ImageDefault 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AutomaticBy Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- ImageDefault 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AutomaticBy Platform 
- AutomaticByPlatformThe platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- IMAGE_DEFAULT
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- AUTOMATIC_BY_PLATFORM
- AutomaticByPlatformThe platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- "ImageDefault" 
- ImageDefaultYou control the timing of patch assessments on a virtual machine.
- "AutomaticBy Platform" 
- AutomaticByPlatformThe platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
WindowsVMGuestPatchAutomaticByPlatformRebootSetting, WindowsVMGuestPatchAutomaticByPlatformRebootSettingArgs                
- Unknown
- UnknownUnknown Reboot setting
- IfRequired 
- IfRequiredIfRequired Reboot setting
- Never
- NeverNever Reboot setting
- Always
- AlwaysAlways Reboot setting
- WindowsVMGuest Patch Automatic By Platform Reboot Setting Unknown 
- UnknownUnknown Reboot setting
- WindowsVMGuest Patch Automatic By Platform Reboot Setting If Required 
- IfRequiredIfRequired Reboot setting
- WindowsVMGuest Patch Automatic By Platform Reboot Setting Never 
- NeverNever Reboot setting
- WindowsVMGuest Patch Automatic By Platform Reboot Setting Always 
- AlwaysAlways Reboot setting
- Unknown
- UnknownUnknown Reboot setting
- IfRequired 
- IfRequiredIfRequired Reboot setting
- Never
- NeverNever Reboot setting
- Always
- AlwaysAlways Reboot setting
- Unknown
- UnknownUnknown Reboot setting
- IfRequired 
- IfRequiredIfRequired Reboot setting
- Never
- NeverNever Reboot setting
- Always
- AlwaysAlways Reboot setting
- UNKNOWN
- UnknownUnknown Reboot setting
- IF_REQUIRED
- IfRequiredIfRequired Reboot setting
- NEVER
- NeverNever Reboot setting
- ALWAYS
- AlwaysAlways Reboot setting
- "Unknown"
- UnknownUnknown Reboot setting
- "IfRequired" 
- IfRequiredIfRequired Reboot setting
- "Never"
- NeverNever Reboot setting
- "Always"
- AlwaysAlways Reboot setting
WindowsVMGuestPatchAutomaticByPlatformSettings, WindowsVMGuestPatchAutomaticByPlatformSettingsArgs              
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string | Pulumi.Azure Native. Azure Fleet. Windows VMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string | WindowsVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String | WindowsVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform booleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting string | WindowsVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypass_platform_ boolsafety_ checks_ on_ user_ schedule 
- Enables customer to schedule patching without accidental upgrades
- reboot_setting str | WindowsVMGuest Patch Automatic By Platform Reboot Setting 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String | "Unknown" | "IfRequired" | "Never" | "Always" 
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
WindowsVMGuestPatchAutomaticByPlatformSettingsResponse, WindowsVMGuestPatchAutomaticByPlatformSettingsResponseArgs                
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform booleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypass_platform_ boolsafety_ checks_ on_ user_ schedule 
- Enables customer to schedule patching without accidental upgrades
- reboot_setting str
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
WindowsVMGuestPatchMode, WindowsVMGuestPatchModeArgs        
- Manual
- ManualYou control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false
- AutomaticBy OS 
- AutomaticByOSThe virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.
- AutomaticBy Platform 
- AutomaticByPlatformThe virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.
- WindowsVMGuest Patch Mode Manual 
- ManualYou control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false
- WindowsVMGuest Patch Mode Automatic By OS 
- AutomaticByOSThe virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.
- WindowsVMGuest Patch Mode Automatic By Platform 
- AutomaticByPlatformThe virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.
- Manual
- ManualYou control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false
- AutomaticBy OS 
- AutomaticByOSThe virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.
- AutomaticBy Platform 
- AutomaticByPlatformThe virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.
- Manual
- ManualYou control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false
- AutomaticBy OS 
- AutomaticByOSThe virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.
- AutomaticBy Platform 
- AutomaticByPlatformThe virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.
- MANUAL
- ManualYou control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false
- AUTOMATIC_BY_OS
- AutomaticByOSThe virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.
- AUTOMATIC_BY_PLATFORM
- AutomaticByPlatformThe virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.
- "Manual"
- ManualYou control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false
- "AutomaticBy OS" 
- AutomaticByOSThe virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.
- "AutomaticBy Platform" 
- AutomaticByPlatformThe virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azurefleet:Fleet testFleet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0