1. Packages
  2. Azure Native
  3. API Docs
  4. hybridnetwork
  5. VendorSkus
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.hybridnetwork.VendorSkus

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    Sku sub resource. Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.

    Example Usage

    Create or update the sku of vendor resource

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var vendorSkus = new AzureNative.HybridNetwork.VendorSkus("vendorSkus", new()
        {
            DeploymentMode = AzureNative.HybridNetwork.SkuDeploymentMode.PrivateEdgeZone,
            ManagedApplicationTemplate = null,
            NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.NetworkFunctionTemplateArgs
            {
                NetworkFunctionRoleConfigurations = new[]
                {
                    new AzureNative.HybridNetwork.Inputs.NetworkFunctionRoleConfigurationArgs
                    {
                        CustomProfile = new AzureNative.HybridNetwork.Inputs.CustomProfileArgs
                        {
                            MetadataConfigurationPath = "/var/logs/network.cfg",
                        },
                        NetworkInterfaces = new[]
                        {
                            new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
                            {
                                IpConfigurations = new[]
                                {
                                    new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
                                    {
                                        Gateway = "",
                                        IpAddress = "",
                                        IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,
                                        IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,
                                        Subnet = "",
                                    },
                                },
                                MacAddress = "",
                                NetworkInterfaceName = "nic1",
                                VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,
                            },
                            new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
                            {
                                IpConfigurations = new[]
                                {
                                    new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
                                    {
                                        Gateway = "",
                                        IpAddress = "",
                                        IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,
                                        IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,
                                        Subnet = "",
                                    },
                                },
                                MacAddress = "",
                                NetworkInterfaceName = "nic2",
                                VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,
                            },
                        },
                        OsProfile = new AzureNative.HybridNetwork.Inputs.OsProfileArgs
                        {
                            AdminUsername = "dummyuser",
                            CustomData = "base-64 encoded string of custom data",
                            LinuxConfiguration = new AzureNative.HybridNetwork.Inputs.LinuxConfigurationArgs
                            {
                                Ssh = new AzureNative.HybridNetwork.Inputs.SshConfigurationArgs
                                {
                                    PublicKeys = new[]
                                    {
                                        new AzureNative.HybridNetwork.Inputs.SshPublicKeyArgs
                                        {
                                            KeyData = "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH",
                                            Path = "home/user/.ssh/authorized_keys",
                                        },
                                    },
                                },
                            },
                        },
                        RoleName = "test",
                        RoleType = AzureNative.HybridNetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,
                        StorageProfile = new AzureNative.HybridNetwork.Inputs.StorageProfileArgs
                        {
                            DataDisks = new[]
                            {
                                new AzureNative.HybridNetwork.Inputs.DataDiskArgs
                                {
                                    CreateOption = AzureNative.HybridNetwork.DiskCreateOptionTypes.Empty,
                                    DiskSizeGB = 10,
                                    Name = "DataDisk1",
                                },
                            },
                            ImageReference = new AzureNative.HybridNetwork.Inputs.ImageReferenceArgs
                            {
                                Offer = "UbuntuServer",
                                Publisher = "Canonical",
                                Sku = "18.04-LTS",
                                Version = "18.04.201804262",
                            },
                            OsDisk = new AzureNative.HybridNetwork.Inputs.OsDiskArgs
                            {
                                DiskSizeGB = 30,
                                Name = "vhdName",
                                OsType = AzureNative.HybridNetwork.OperatingSystemTypes.Linux,
                                Vhd = new AzureNative.HybridNetwork.Inputs.VirtualHardDiskArgs
                                {
                                    Uri = "https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D",
                                },
                            },
                        },
                        VirtualMachineSize = AzureNative.HybridNetwork.VirtualMachineSizeTypes.Standard_D3_v2,
                    },
                },
            },
            NetworkFunctionType = AzureNative.HybridNetwork.NetworkFunctionType.VirtualNetworkFunction,
            Preview = true,
            SkuName = "TestSku",
            VendorName = "TestVendor",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hybridnetwork.NewVendorSkus(ctx, "vendorSkus", &hybridnetwork.VendorSkusArgs{
    			DeploymentMode:             pulumi.String(hybridnetwork.SkuDeploymentModePrivateEdgeZone),
    			ManagedApplicationTemplate: nil,
    			NetworkFunctionTemplate: &hybridnetwork.NetworkFunctionTemplateArgs{
    				NetworkFunctionRoleConfigurations: hybridnetwork.NetworkFunctionRoleConfigurationArray{
    					&hybridnetwork.NetworkFunctionRoleConfigurationArgs{
    						CustomProfile: &hybridnetwork.CustomProfileArgs{
    							MetadataConfigurationPath: pulumi.String("/var/logs/network.cfg"),
    						},
    						NetworkInterfaces: hybridnetwork.NetworkInterfaceArray{
    							&hybridnetwork.NetworkInterfaceArgs{
    								IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
    									&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
    										Gateway:            pulumi.String(""),
    										IpAddress:          pulumi.String(""),
    										IpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),
    										IpVersion:          pulumi.String(hybridnetwork.IPVersionIPv4),
    										Subnet:             pulumi.String(""),
    									},
    								},
    								MacAddress:           pulumi.String(""),
    								NetworkInterfaceName: pulumi.String("nic1"),
    								VmSwitchType:         pulumi.String(hybridnetwork.VMSwitchTypeWan),
    							},
    							&hybridnetwork.NetworkInterfaceArgs{
    								IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
    									&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
    										Gateway:            pulumi.String(""),
    										IpAddress:          pulumi.String(""),
    										IpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),
    										IpVersion:          pulumi.String(hybridnetwork.IPVersionIPv4),
    										Subnet:             pulumi.String(""),
    									},
    								},
    								MacAddress:           pulumi.String(""),
    								NetworkInterfaceName: pulumi.String("nic2"),
    								VmSwitchType:         pulumi.String(hybridnetwork.VMSwitchTypeManagement),
    							},
    						},
    						OsProfile: &hybridnetwork.OsProfileArgs{
    							AdminUsername: pulumi.String("dummyuser"),
    							CustomData:    pulumi.String("base-64 encoded string of custom data"),
    							LinuxConfiguration: &hybridnetwork.LinuxConfigurationArgs{
    								Ssh: &hybridnetwork.SshConfigurationArgs{
    									PublicKeys: hybridnetwork.SshPublicKeyArray{
    										&hybridnetwork.SshPublicKeyArgs{
    											KeyData: pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH"),
    											Path:    pulumi.String("home/user/.ssh/authorized_keys"),
    										},
    									},
    								},
    							},
    						},
    						RoleName: pulumi.String("test"),
    						RoleType: pulumi.String(hybridnetwork.NetworkFunctionRoleConfigurationTypeVirtualMachine),
    						StorageProfile: &hybridnetwork.StorageProfileArgs{
    							DataDisks: hybridnetwork.DataDiskArray{
    								&hybridnetwork.DataDiskArgs{
    									CreateOption: pulumi.String(hybridnetwork.DiskCreateOptionTypesEmpty),
    									DiskSizeGB:   pulumi.Int(10),
    									Name:         pulumi.String("DataDisk1"),
    								},
    							},
    							ImageReference: &hybridnetwork.ImageReferenceArgs{
    								Offer:     pulumi.String("UbuntuServer"),
    								Publisher: pulumi.String("Canonical"),
    								Sku:       pulumi.String("18.04-LTS"),
    								Version:   pulumi.String("18.04.201804262"),
    							},
    							OsDisk: &hybridnetwork.OsDiskArgs{
    								DiskSizeGB: pulumi.Int(30),
    								Name:       pulumi.String("vhdName"),
    								OsType:     pulumi.String(hybridnetwork.OperatingSystemTypesLinux),
    								Vhd: &hybridnetwork.VirtualHardDiskArgs{
    									Uri: pulumi.String("https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D"),
    								},
    							},
    						},
    						VirtualMachineSize: pulumi.String(hybridnetwork.VirtualMachineSizeTypes_Standard_D3_v2),
    					},
    				},
    			},
    			NetworkFunctionType: pulumi.String(hybridnetwork.NetworkFunctionTypeVirtualNetworkFunction),
    			Preview:             pulumi.Bool(true),
    			SkuName:             pulumi.String("TestSku"),
    			VendorName:          pulumi.String("TestVendor"),
    		})
    		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.hybridnetwork.VendorSkus;
    import com.pulumi.azurenative.hybridnetwork.VendorSkusArgs;
    import com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionTemplateArgs;
    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 vendorSkus = new VendorSkus("vendorSkus", VendorSkusArgs.builder()        
                .deploymentMode("PrivateEdgeZone")
                .managedApplicationTemplate()
                .networkFunctionTemplate(NetworkFunctionTemplateArgs.builder()
                    .networkFunctionRoleConfigurations(NetworkFunctionRoleConfigurationArgs.builder()
                        .customProfile(CustomProfileArgs.builder()
                            .metadataConfigurationPath("/var/logs/network.cfg")
                            .build())
                        .networkInterfaces(                    
                            NetworkInterfaceArgs.builder()
                                .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
                                    .gateway("")
                                    .ipAddress("")
                                    .ipAllocationMethod("Dynamic")
                                    .ipVersion("IPv4")
                                    .subnet("")
                                    .build())
                                .macAddress("")
                                .networkInterfaceName("nic1")
                                .vmSwitchType("Wan")
                                .build(),
                            NetworkInterfaceArgs.builder()
                                .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
                                    .gateway("")
                                    .ipAddress("")
                                    .ipAllocationMethod("Dynamic")
                                    .ipVersion("IPv4")
                                    .subnet("")
                                    .build())
                                .macAddress("")
                                .networkInterfaceName("nic2")
                                .vmSwitchType("Management")
                                .build())
                        .osProfile(OsProfileArgs.builder()
                            .adminUsername("dummyuser")
                            .customData("base-64 encoded string of custom data")
                            .linuxConfiguration(LinuxConfigurationArgs.builder()
                                .ssh(SshConfigurationArgs.builder()
                                    .publicKeys(SshPublicKeyArgs.builder()
                                        .keyData("ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH")
                                        .path("home/user/.ssh/authorized_keys")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .roleName("test")
                        .roleType("VirtualMachine")
                        .storageProfile(StorageProfileArgs.builder()
                            .dataDisks(DataDiskArgs.builder()
                                .createOption("Empty")
                                .diskSizeGB(10)
                                .name("DataDisk1")
                                .build())
                            .imageReference(ImageReferenceArgs.builder()
                                .offer("UbuntuServer")
                                .publisher("Canonical")
                                .sku("18.04-LTS")
                                .version("18.04.201804262")
                                .build())
                            .osDisk(OsDiskArgs.builder()
                                .diskSizeGB(30)
                                .name("vhdName")
                                .osType("Linux")
                                .vhd(VirtualHardDiskArgs.builder()
                                    .uri("https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D")
                                    .build())
                                .build())
                            .build())
                        .virtualMachineSize("Standard_D3_v2")
                        .build())
                    .build())
                .networkFunctionType("VirtualNetworkFunction")
                .preview(true)
                .skuName("TestSku")
                .vendorName("TestVendor")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    vendor_skus = azure_native.hybridnetwork.VendorSkus("vendorSkus",
        deployment_mode=azure_native.hybridnetwork.SkuDeploymentMode.PRIVATE_EDGE_ZONE,
        managed_application_template={},
        network_function_template=azure_native.hybridnetwork.NetworkFunctionTemplateArgs(
            network_function_role_configurations=[azure_native.hybridnetwork.NetworkFunctionRoleConfigurationArgs(
                custom_profile=azure_native.hybridnetwork.CustomProfileArgs(
                    metadata_configuration_path="/var/logs/network.cfg",
                ),
                network_interfaces=[
                    azure_native.hybridnetwork.NetworkInterfaceArgs(
                        ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(
                            gateway="",
                            ip_address="",
                            ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,
                            ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,
                            subnet="",
                        )],
                        mac_address="",
                        network_interface_name="nic1",
                        vm_switch_type=azure_native.hybridnetwork.VMSwitchType.WAN,
                    ),
                    azure_native.hybridnetwork.NetworkInterfaceArgs(
                        ip_configurations=[azure_native.hybridnetwork.NetworkInterfaceIPConfigurationArgs(
                            gateway="",
                            ip_address="",
                            ip_allocation_method=azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,
                            ip_version=azure_native.hybridnetwork.IPVersion.I_PV4,
                            subnet="",
                        )],
                        mac_address="",
                        network_interface_name="nic2",
                        vm_switch_type=azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,
                    ),
                ],
                os_profile=azure_native.hybridnetwork.OsProfileArgs(
                    admin_username="dummyuser",
                    custom_data="base-64 encoded string of custom data",
                    linux_configuration=azure_native.hybridnetwork.LinuxConfigurationArgs(
                        ssh=azure_native.hybridnetwork.SshConfigurationArgs(
                            public_keys=[azure_native.hybridnetwork.SshPublicKeyArgs(
                                key_data="ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH",
                                path="home/user/.ssh/authorized_keys",
                            )],
                        ),
                    ),
                ),
                role_name="test",
                role_type=azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VIRTUAL_MACHINE,
                storage_profile=azure_native.hybridnetwork.StorageProfileArgs(
                    data_disks=[azure_native.hybridnetwork.DataDiskArgs(
                        create_option=azure_native.hybridnetwork.DiskCreateOptionTypes.EMPTY,
                        disk_size_gb=10,
                        name="DataDisk1",
                    )],
                    image_reference=azure_native.hybridnetwork.ImageReferenceArgs(
                        offer="UbuntuServer",
                        publisher="Canonical",
                        sku="18.04-LTS",
                        version="18.04.201804262",
                    ),
                    os_disk=azure_native.hybridnetwork.OsDiskArgs(
                        disk_size_gb=30,
                        name="vhdName",
                        os_type=azure_native.hybridnetwork.OperatingSystemTypes.LINUX,
                        vhd=azure_native.hybridnetwork.VirtualHardDiskArgs(
                            uri="https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D",
                        ),
                    ),
                ),
                virtual_machine_size=azure_native.hybridnetwork.VirtualMachineSizeTypes.STANDARD_D3_V2,
            )],
        ),
        network_function_type=azure_native.hybridnetwork.NetworkFunctionType.VIRTUAL_NETWORK_FUNCTION,
        preview=True,
        sku_name="TestSku",
        vendor_name="TestVendor")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const vendorSkus = new azure_native.hybridnetwork.VendorSkus("vendorSkus", {
        deploymentMode: azure_native.hybridnetwork.SkuDeploymentMode.PrivateEdgeZone,
        managedApplicationTemplate: {},
        networkFunctionTemplate: {
            networkFunctionRoleConfigurations: [{
                customProfile: {
                    metadataConfigurationPath: "/var/logs/network.cfg",
                },
                networkInterfaces: [
                    {
                        ipConfigurations: [{
                            gateway: "",
                            ipAddress: "",
                            ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,
                            ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,
                            subnet: "",
                        }],
                        macAddress: "",
                        networkInterfaceName: "nic1",
                        vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,
                    },
                    {
                        ipConfigurations: [{
                            gateway: "",
                            ipAddress: "",
                            ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,
                            ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,
                            subnet: "",
                        }],
                        macAddress: "",
                        networkInterfaceName: "nic2",
                        vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,
                    },
                ],
                osProfile: {
                    adminUsername: "dummyuser",
                    customData: "base-64 encoded string of custom data",
                    linuxConfiguration: {
                        ssh: {
                            publicKeys: [{
                                keyData: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH",
                                path: "home/user/.ssh/authorized_keys",
                            }],
                        },
                    },
                },
                roleName: "test",
                roleType: azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,
                storageProfile: {
                    dataDisks: [{
                        createOption: azure_native.hybridnetwork.DiskCreateOptionTypes.Empty,
                        diskSizeGB: 10,
                        name: "DataDisk1",
                    }],
                    imageReference: {
                        offer: "UbuntuServer",
                        publisher: "Canonical",
                        sku: "18.04-LTS",
                        version: "18.04.201804262",
                    },
                    osDisk: {
                        diskSizeGB: 30,
                        name: "vhdName",
                        osType: azure_native.hybridnetwork.OperatingSystemTypes.Linux,
                        vhd: {
                            uri: "https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D",
                        },
                    },
                },
                virtualMachineSize: azure_native.hybridnetwork.VirtualMachineSizeTypes.Standard_D3_v2,
            }],
        },
        networkFunctionType: azure_native.hybridnetwork.NetworkFunctionType.VirtualNetworkFunction,
        preview: true,
        skuName: "TestSku",
        vendorName: "TestVendor",
    });
    
    resources:
      vendorSkus:
        type: azure-native:hybridnetwork:VendorSkus
        properties:
          deploymentMode: PrivateEdgeZone
          managedApplicationTemplate: {}
          networkFunctionTemplate:
            networkFunctionRoleConfigurations:
              - customProfile:
                  metadataConfigurationPath: /var/logs/network.cfg
                networkInterfaces:
                  - ipConfigurations:
                      - gateway:
                        ipAddress:
                        ipAllocationMethod: Dynamic
                        ipVersion: IPv4
                        subnet:
                    macAddress:
                    networkInterfaceName: nic1
                    vmSwitchType: Wan
                  - ipConfigurations:
                      - gateway:
                        ipAddress:
                        ipAllocationMethod: Dynamic
                        ipVersion: IPv4
                        subnet:
                    macAddress:
                    networkInterfaceName: nic2
                    vmSwitchType: Management
                osProfile:
                  adminUsername: dummyuser
                  customData: base-64 encoded string of custom data
                  linuxConfiguration:
                    ssh:
                      publicKeys:
                        - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH
                          path: home/user/.ssh/authorized_keys
                roleName: test
                roleType: VirtualMachine
                storageProfile:
                  dataDisks:
                    - createOption: Empty
                      diskSizeGB: 10
                      name: DataDisk1
                  imageReference:
                    offer: UbuntuServer
                    publisher: Canonical
                    sku: 18.04-LTS
                    version: 18.04.201804262
                  osDisk:
                    diskSizeGB: 30
                    name: vhdName
                    osType: Linux
                    vhd:
                      uri: https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D
                virtualMachineSize: Standard_D3_v2
          networkFunctionType: VirtualNetworkFunction
          preview: true
          skuName: TestSku
          vendorName: TestVendor
    

    Create VendorSkus Resource

    new VendorSkus(name: string, args: VendorSkusArgs, opts?: CustomResourceOptions);
    @overload
    def VendorSkus(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   deployment_mode: Optional[Union[str, SkuDeploymentMode]] = None,
                   managed_application_parameters: Optional[Any] = None,
                   managed_application_template: Optional[Any] = None,
                   network_function_template: Optional[NetworkFunctionTemplateArgs] = None,
                   network_function_type: Optional[Union[str, NetworkFunctionType]] = None,
                   preview: Optional[bool] = None,
                   sku_name: Optional[str] = None,
                   sku_type: Optional[Union[str, SkuType]] = None,
                   vendor_name: Optional[str] = None)
    @overload
    def VendorSkus(resource_name: str,
                   args: VendorSkusArgs,
                   opts: Optional[ResourceOptions] = None)
    func NewVendorSkus(ctx *Context, name string, args VendorSkusArgs, opts ...ResourceOption) (*VendorSkus, error)
    public VendorSkus(string name, VendorSkusArgs args, CustomResourceOptions? opts = null)
    public VendorSkus(String name, VendorSkusArgs args)
    public VendorSkus(String name, VendorSkusArgs args, CustomResourceOptions options)
    
    type: azure-native:hybridnetwork:VendorSkus
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args VendorSkusArgs
    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 VendorSkusArgs
    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 VendorSkusArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VendorSkusArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VendorSkusArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    VendorSkus Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The VendorSkus resource accepts the following input properties:

    VendorName string
    The name of the vendor.
    DeploymentMode string | Pulumi.AzureNative.HybridNetwork.SkuDeploymentMode
    The sku deployment mode.
    ManagedApplicationParameters object
    The parameters for the managed application to be supplied by the vendor.
    ManagedApplicationTemplate object
    The template for the managed application deployment.
    NetworkFunctionTemplate Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionTemplate
    The template definition of the network function.
    NetworkFunctionType string | Pulumi.AzureNative.HybridNetwork.NetworkFunctionType
    The network function type.
    Preview bool
    Indicates if the vendor sku is in preview mode.
    SkuName string
    The name of the sku.
    SkuType string | Pulumi.AzureNative.HybridNetwork.SkuType
    The sku type.
    VendorName string
    The name of the vendor.
    DeploymentMode string | SkuDeploymentMode
    The sku deployment mode.
    ManagedApplicationParameters interface{}
    The parameters for the managed application to be supplied by the vendor.
    ManagedApplicationTemplate interface{}
    The template for the managed application deployment.
    NetworkFunctionTemplate NetworkFunctionTemplateArgs
    The template definition of the network function.
    NetworkFunctionType string | NetworkFunctionType
    The network function type.
    Preview bool
    Indicates if the vendor sku is in preview mode.
    SkuName string
    The name of the sku.
    SkuType string | SkuType
    The sku type.
    vendorName String
    The name of the vendor.
    deploymentMode String | SkuDeploymentMode
    The sku deployment mode.
    managedApplicationParameters Object
    The parameters for the managed application to be supplied by the vendor.
    managedApplicationTemplate Object
    The template for the managed application deployment.
    networkFunctionTemplate NetworkFunctionTemplate
    The template definition of the network function.
    networkFunctionType String | NetworkFunctionType
    The network function type.
    preview Boolean
    Indicates if the vendor sku is in preview mode.
    skuName String
    The name of the sku.
    skuType String | SkuType
    The sku type.
    vendorName string
    The name of the vendor.
    deploymentMode string | SkuDeploymentMode
    The sku deployment mode.
    managedApplicationParameters any
    The parameters for the managed application to be supplied by the vendor.
    managedApplicationTemplate any
    The template for the managed application deployment.
    networkFunctionTemplate NetworkFunctionTemplate
    The template definition of the network function.
    networkFunctionType string | NetworkFunctionType
    The network function type.
    preview boolean
    Indicates if the vendor sku is in preview mode.
    skuName string
    The name of the sku.
    skuType string | SkuType
    The sku type.
    vendor_name str
    The name of the vendor.
    deployment_mode str | SkuDeploymentMode
    The sku deployment mode.
    managed_application_parameters Any
    The parameters for the managed application to be supplied by the vendor.
    managed_application_template Any
    The template for the managed application deployment.
    network_function_template NetworkFunctionTemplateArgs
    The template definition of the network function.
    network_function_type str | NetworkFunctionType
    The network function type.
    preview bool
    Indicates if the vendor sku is in preview mode.
    sku_name str
    The name of the sku.
    sku_type str | SkuType
    The sku type.
    vendorName String
    The name of the vendor.
    deploymentMode String | "Unknown" | "Azure" | "PrivateEdgeZone"
    The sku deployment mode.
    managedApplicationParameters Any
    The parameters for the managed application to be supplied by the vendor.
    managedApplicationTemplate Any
    The template for the managed application deployment.
    networkFunctionTemplate Property Map
    The template definition of the network function.
    networkFunctionType String | "Unknown" | "VirtualNetworkFunction" | "ContainerizedNetworkFunction"
    The network function type.
    preview Boolean
    Indicates if the vendor sku is in preview mode.
    skuName String
    The name of the sku.
    skuType String | "Unknown" | "EvolvedPacketCore" | "SDWAN" | "Firewall"
    The sku type.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VendorSkus 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 provisioning state of the vendor sku sub resource.
    SystemData Pulumi.AzureNative.HybridNetwork.Outputs.SystemDataResponse
    The system meta data relating to this resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    The provisioning state of the vendor sku sub resource.
    SystemData SystemDataResponse
    The system meta data relating to this resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    The provisioning state of the vendor sku sub resource.
    systemData SystemDataResponse
    The system meta data relating to this resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    The provisioning state of the vendor sku sub resource.
    systemData SystemDataResponse
    The system meta data relating to this resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    The provisioning state of the vendor sku sub resource.
    system_data SystemDataResponse
    The system meta data relating to this resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    The provisioning state of the vendor sku sub resource.
    systemData Property Map
    The system meta data relating to this resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    CustomProfile, CustomProfileArgs

    MetadataConfigurationPath string
    Path for metadata configuration.
    MetadataConfigurationPath string
    Path for metadata configuration.
    metadataConfigurationPath String
    Path for metadata configuration.
    metadataConfigurationPath string
    Path for metadata configuration.
    metadata_configuration_path str
    Path for metadata configuration.
    metadataConfigurationPath String
    Path for metadata configuration.

    CustomProfileResponse, CustomProfileResponseArgs

    MetadataConfigurationPath string
    Path for metadata configuration.
    MetadataConfigurationPath string
    Path for metadata configuration.
    metadataConfigurationPath String
    Path for metadata configuration.
    metadataConfigurationPath string
    Path for metadata configuration.
    metadata_configuration_path str
    Path for metadata configuration.
    metadataConfigurationPath String
    Path for metadata configuration.

    DataDisk, DataDiskArgs

    CreateOption string | Pulumi.AzureNative.HybridNetwork.DiskCreateOptionTypes
    Specifies how the virtual machine should be created.
    DiskSizeGB int
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    Name string
    The name of data disk.
    CreateOption string | DiskCreateOptionTypes
    Specifies how the virtual machine should be created.
    DiskSizeGB int
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    Name string
    The name of data disk.
    createOption String | DiskCreateOptionTypes
    Specifies how the virtual machine should be created.
    diskSizeGB Integer
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name String
    The name of data disk.
    createOption string | DiskCreateOptionTypes
    Specifies how the virtual machine should be created.
    diskSizeGB number
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name string
    The name of data disk.
    create_option str | DiskCreateOptionTypes
    Specifies how the virtual machine should be created.
    disk_size_gb int
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name str
    The name of data disk.
    createOption String | "Unknown" | "Empty"
    Specifies how the virtual machine should be created.
    diskSizeGB Number
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name String
    The name of data disk.

    DataDiskResponse, DataDiskResponseArgs

    CreateOption string
    Specifies how the virtual machine should be created.
    DiskSizeGB int
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    Name string
    The name of data disk.
    CreateOption string
    Specifies how the virtual machine should be created.
    DiskSizeGB int
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    Name string
    The name of data disk.
    createOption String
    Specifies how the virtual machine should be created.
    diskSizeGB Integer
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name String
    The name of data disk.
    createOption string
    Specifies how the virtual machine should be created.
    diskSizeGB number
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name string
    The name of data disk.
    create_option str
    Specifies how the virtual machine should be created.
    disk_size_gb int
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name str
    The name of data disk.
    createOption String
    Specifies how the virtual machine should be created.
    diskSizeGB Number
    Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
    name String
    The name of data disk.

    DiskCreateOptionTypes, DiskCreateOptionTypesArgs

    Unknown
    Unknown
    Empty
    Empty
    DiskCreateOptionTypesUnknown
    Unknown
    DiskCreateOptionTypesEmpty
    Empty
    Unknown
    Unknown
    Empty
    Empty
    Unknown
    Unknown
    Empty
    Empty
    UNKNOWN
    Unknown
    EMPTY
    Empty
    "Unknown"
    Unknown
    "Empty"
    Empty

    IPAllocationMethod, IPAllocationMethodArgs

    Unknown
    Unknown
    Static
    Static
    Dynamic
    Dynamic
    IPAllocationMethodUnknown
    Unknown
    IPAllocationMethodStatic
    Static
    IPAllocationMethodDynamic
    Dynamic
    Unknown
    Unknown
    Static
    Static
    Dynamic
    Dynamic
    Unknown
    Unknown
    Static
    Static
    Dynamic
    Dynamic
    UNKNOWN
    Unknown
    STATIC
    Static
    DYNAMIC
    Dynamic
    "Unknown"
    Unknown
    "Static"
    Static
    "Dynamic"
    Dynamic

    IPVersion, IPVersionArgs

    Unknown
    Unknown
    IPv4
    IPv4
    IPVersionUnknown
    Unknown
    IPVersionIPv4
    IPv4
    Unknown
    Unknown
    IPv4
    IPv4
    Unknown
    Unknown
    IPv4
    IPv4
    UNKNOWN
    Unknown
    I_PV4
    IPv4
    "Unknown"
    Unknown
    "IPv4"
    IPv4

    ImageReference, ImageReferenceArgs

    ExactVersion string
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    Offer string
    Specifies the offer of the image used to create the virtual machine.
    Publisher string
    The image publisher.
    Sku string
    The image SKU.
    Version string
    Specifies the version of the 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.
    ExactVersion string
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    Offer string
    Specifies the offer of the image used to create the virtual machine.
    Publisher string
    The image publisher.
    Sku string
    The image SKU.
    Version string
    Specifies the version of the 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.
    exactVersion String
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer String
    Specifies the offer of the image used to create the virtual machine.
    publisher String
    The image publisher.
    sku String
    The image SKU.
    version String
    Specifies the version of the 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.
    exactVersion string
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer string
    Specifies the offer of the image used to create the virtual machine.
    publisher string
    The image publisher.
    sku string
    The image SKU.
    version string
    Specifies the version of the 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.
    exact_version str
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer str
    Specifies the offer of the image used to create the virtual machine.
    publisher str
    The image publisher.
    sku str
    The image SKU.
    version str
    Specifies the version of the 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.
    exactVersion String
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer String
    Specifies the offer of the image used to create the virtual machine.
    publisher String
    The image publisher.
    sku String
    The image SKU.
    version String
    Specifies the version of the 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.

    ImageReferenceResponse, ImageReferenceResponseArgs

    ExactVersion string
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    Offer string
    Specifies the offer of the image used to create the virtual machine.
    Publisher string
    The image publisher.
    Sku string
    The image SKU.
    Version string
    Specifies the version of the 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.
    ExactVersion string
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    Offer string
    Specifies the offer of the image used to create the virtual machine.
    Publisher string
    The image publisher.
    Sku string
    The image SKU.
    Version string
    Specifies the version of the 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.
    exactVersion String
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer String
    Specifies the offer of the image used to create the virtual machine.
    publisher String
    The image publisher.
    sku String
    The image SKU.
    version String
    Specifies the version of the 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.
    exactVersion string
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer string
    Specifies the offer of the image used to create the virtual machine.
    publisher string
    The image publisher.
    sku string
    The image SKU.
    version string
    Specifies the version of the 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.
    exact_version str
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer str
    Specifies the offer of the image used to create the virtual machine.
    publisher str
    The image publisher.
    sku str
    The image SKU.
    version str
    Specifies the version of the 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.
    exactVersion String
    Specifies in decimal numbers, the exact version of image used to create the virtual machine.
    offer String
    Specifies the offer of the image used to create the virtual machine.
    publisher String
    The image publisher.
    sku String
    The image SKU.
    version String
    Specifies the version of the 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.

    LinuxConfiguration, LinuxConfigurationArgs

    Ssh Pulumi.AzureNative.HybridNetwork.Inputs.SshConfiguration
    Specifies the ssh key configuration for a Linux OS.
    Ssh SshConfiguration
    Specifies the ssh key configuration for a Linux OS.
    ssh SshConfiguration
    Specifies the ssh key configuration for a Linux OS.
    ssh SshConfiguration
    Specifies the ssh key configuration for a Linux OS.
    ssh SshConfiguration
    Specifies the ssh key configuration for a Linux OS.
    ssh Property Map
    Specifies the ssh key configuration for a Linux OS.

    LinuxConfigurationResponse, LinuxConfigurationResponseArgs

    Ssh Pulumi.AzureNative.HybridNetwork.Inputs.SshConfigurationResponse
    Specifies the ssh key configuration for a Linux OS.
    Ssh SshConfigurationResponse
    Specifies the ssh key configuration for a Linux OS.
    ssh SshConfigurationResponse
    Specifies the ssh key configuration for a Linux OS.
    ssh SshConfigurationResponse
    Specifies the ssh key configuration for a Linux OS.
    ssh SshConfigurationResponse
    Specifies the ssh key configuration for a Linux OS.
    ssh Property Map
    Specifies the ssh key configuration for a Linux OS.

    NetworkFunctionRoleConfiguration, NetworkFunctionRoleConfigurationArgs

    CustomProfile Pulumi.AzureNative.HybridNetwork.Inputs.CustomProfile
    Specifies the custom settings for the virtual machine.
    NetworkInterfaces List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterface>
    The network interface configurations.
    OsProfile Pulumi.AzureNative.HybridNetwork.Inputs.OsProfile
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    RoleName string
    The name of the network function role.
    RoleType string | Pulumi.AzureNative.HybridNetwork.NetworkFunctionRoleConfigurationType
    Role type.
    StorageProfile Pulumi.AzureNative.HybridNetwork.Inputs.StorageProfile
    Specifies the storage settings for the virtual machine disks.
    UserDataParameters object
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    UserDataTemplate object
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    VirtualMachineSize string | Pulumi.AzureNative.HybridNetwork.VirtualMachineSizeTypes
    The size of the virtual machine.
    CustomProfile CustomProfile
    Specifies the custom settings for the virtual machine.
    NetworkInterfaces []NetworkInterface
    The network interface configurations.
    OsProfile OsProfile
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    RoleName string
    The name of the network function role.
    RoleType string | NetworkFunctionRoleConfigurationType
    Role type.
    StorageProfile StorageProfile
    Specifies the storage settings for the virtual machine disks.
    UserDataParameters interface{}
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    UserDataTemplate interface{}
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    VirtualMachineSize string | VirtualMachineSizeTypes
    The size of the virtual machine.
    customProfile CustomProfile
    Specifies the custom settings for the virtual machine.
    networkInterfaces List<NetworkInterface>
    The network interface configurations.
    osProfile OsProfile
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    roleName String
    The name of the network function role.
    roleType String | NetworkFunctionRoleConfigurationType
    Role type.
    storageProfile StorageProfile
    Specifies the storage settings for the virtual machine disks.
    userDataParameters Object
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    userDataTemplate Object
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtualMachineSize String | VirtualMachineSizeTypes
    The size of the virtual machine.
    customProfile CustomProfile
    Specifies the custom settings for the virtual machine.
    networkInterfaces NetworkInterface[]
    The network interface configurations.
    osProfile OsProfile
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    roleName string
    The name of the network function role.
    roleType string | NetworkFunctionRoleConfigurationType
    Role type.
    storageProfile StorageProfile
    Specifies the storage settings for the virtual machine disks.
    userDataParameters any
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    userDataTemplate any
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtualMachineSize string | VirtualMachineSizeTypes
    The size of the virtual machine.
    custom_profile CustomProfile
    Specifies the custom settings for the virtual machine.
    network_interfaces Sequence[NetworkInterface]
    The network interface configurations.
    os_profile OsProfile
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    role_name str
    The name of the network function role.
    role_type str | NetworkFunctionRoleConfigurationType
    Role type.
    storage_profile StorageProfile
    Specifies the storage settings for the virtual machine disks.
    user_data_parameters Any
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    user_data_template Any
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtual_machine_size str | VirtualMachineSizeTypes
    The size of the virtual machine.
    customProfile Property Map
    Specifies the custom settings for the virtual machine.
    networkInterfaces List<Property Map>
    The network interface configurations.
    osProfile Property Map
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    roleName String
    The name of the network function role.
    roleType String | "Unknown" | "VirtualMachine"
    Role type.
    storageProfile Property Map
    Specifies the storage settings for the virtual machine disks.
    userDataParameters Any
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    userDataTemplate Any
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtualMachineSize String | "Unknown" | "Standard_D1_v2" | "Standard_D2_v2" | "Standard_D3_v2" | "Standard_D4_v2" | "Standard_D5_v2" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_DS1_v2" | "Standard_DS2_v2" | "Standard_DS3_v2" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_DS11_v2" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s"
    The size of the virtual machine.

    NetworkFunctionRoleConfigurationResponse, NetworkFunctionRoleConfigurationResponseArgs

    CustomProfile Pulumi.AzureNative.HybridNetwork.Inputs.CustomProfileResponse
    Specifies the custom settings for the virtual machine.
    NetworkInterfaces List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceResponse>
    The network interface configurations.
    OsProfile Pulumi.AzureNative.HybridNetwork.Inputs.OsProfileResponse
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    RoleName string
    The name of the network function role.
    RoleType string
    Role type.
    StorageProfile Pulumi.AzureNative.HybridNetwork.Inputs.StorageProfileResponse
    Specifies the storage settings for the virtual machine disks.
    UserDataParameters object
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    UserDataTemplate object
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    VirtualMachineSize string
    The size of the virtual machine.
    CustomProfile CustomProfileResponse
    Specifies the custom settings for the virtual machine.
    NetworkInterfaces []NetworkInterfaceResponse
    The network interface configurations.
    OsProfile OsProfileResponse
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    RoleName string
    The name of the network function role.
    RoleType string
    Role type.
    StorageProfile StorageProfileResponse
    Specifies the storage settings for the virtual machine disks.
    UserDataParameters interface{}
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    UserDataTemplate interface{}
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    VirtualMachineSize string
    The size of the virtual machine.
    customProfile CustomProfileResponse
    Specifies the custom settings for the virtual machine.
    networkInterfaces List<NetworkInterfaceResponse>
    The network interface configurations.
    osProfile OsProfileResponse
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    roleName String
    The name of the network function role.
    roleType String
    Role type.
    storageProfile StorageProfileResponse
    Specifies the storage settings for the virtual machine disks.
    userDataParameters Object
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    userDataTemplate Object
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtualMachineSize String
    The size of the virtual machine.
    customProfile CustomProfileResponse
    Specifies the custom settings for the virtual machine.
    networkInterfaces NetworkInterfaceResponse[]
    The network interface configurations.
    osProfile OsProfileResponse
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    roleName string
    The name of the network function role.
    roleType string
    Role type.
    storageProfile StorageProfileResponse
    Specifies the storage settings for the virtual machine disks.
    userDataParameters any
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    userDataTemplate any
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtualMachineSize string
    The size of the virtual machine.
    custom_profile CustomProfileResponse
    Specifies the custom settings for the virtual machine.
    network_interfaces Sequence[NetworkInterfaceResponse]
    The network interface configurations.
    os_profile OsProfileResponse
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    role_name str
    The name of the network function role.
    role_type str
    Role type.
    storage_profile StorageProfileResponse
    Specifies the storage settings for the virtual machine disks.
    user_data_parameters Any
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    user_data_template Any
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtual_machine_size str
    The size of the virtual machine.
    customProfile Property Map
    Specifies the custom settings for the virtual machine.
    networkInterfaces List<Property Map>
    The network interface configurations.
    osProfile Property Map
    Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
    roleName String
    The name of the network function role.
    roleType String
    Role type.
    storageProfile Property Map
    Specifies the storage settings for the virtual machine disks.
    userDataParameters Any
    The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
    userDataTemplate Any
    The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
    virtualMachineSize String
    The size of the virtual machine.

    NetworkFunctionRoleConfigurationType, NetworkFunctionRoleConfigurationTypeArgs

    Unknown
    Unknown
    VirtualMachine
    VirtualMachine
    NetworkFunctionRoleConfigurationTypeUnknown
    Unknown
    NetworkFunctionRoleConfigurationTypeVirtualMachine
    VirtualMachine
    Unknown
    Unknown
    VirtualMachine
    VirtualMachine
    Unknown
    Unknown
    VirtualMachine
    VirtualMachine
    UNKNOWN
    Unknown
    VIRTUAL_MACHINE
    VirtualMachine
    "Unknown"
    Unknown
    "VirtualMachine"
    VirtualMachine

    NetworkFunctionTemplate, NetworkFunctionTemplateArgs

    NetworkFunctionRoleConfigurations []NetworkFunctionRoleConfiguration
    An array of network function role definitions.
    networkFunctionRoleConfigurations NetworkFunctionRoleConfiguration[]
    An array of network function role definitions.
    networkFunctionRoleConfigurations List<Property Map>
    An array of network function role definitions.

    NetworkFunctionTemplateResponse, NetworkFunctionTemplateResponseArgs

    networkFunctionRoleConfigurations List<Property Map>
    An array of network function role definitions.

    NetworkFunctionType, NetworkFunctionTypeArgs

    Unknown
    Unknown
    VirtualNetworkFunction
    VirtualNetworkFunction
    ContainerizedNetworkFunction
    ContainerizedNetworkFunction
    NetworkFunctionTypeUnknown
    Unknown
    NetworkFunctionTypeVirtualNetworkFunction
    VirtualNetworkFunction
    NetworkFunctionTypeContainerizedNetworkFunction
    ContainerizedNetworkFunction
    Unknown
    Unknown
    VirtualNetworkFunction
    VirtualNetworkFunction
    ContainerizedNetworkFunction
    ContainerizedNetworkFunction
    Unknown
    Unknown
    VirtualNetworkFunction
    VirtualNetworkFunction
    ContainerizedNetworkFunction
    ContainerizedNetworkFunction
    UNKNOWN
    Unknown
    VIRTUAL_NETWORK_FUNCTION
    VirtualNetworkFunction
    CONTAINERIZED_NETWORK_FUNCTION
    ContainerizedNetworkFunction
    "Unknown"
    Unknown
    "VirtualNetworkFunction"
    VirtualNetworkFunction
    "ContainerizedNetworkFunction"
    ContainerizedNetworkFunction

    NetworkInterface, NetworkInterfaceArgs

    IpConfigurations List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfiguration>
    A list of IP configurations of the network interface.
    MacAddress string
    The MAC address of the network interface.
    NetworkInterfaceName string
    The name of the network interface.
    VmSwitchType string | Pulumi.AzureNative.HybridNetwork.VMSwitchType
    The type of the VM switch.
    IpConfigurations []NetworkInterfaceIPConfiguration
    A list of IP configurations of the network interface.
    MacAddress string
    The MAC address of the network interface.
    NetworkInterfaceName string
    The name of the network interface.
    VmSwitchType string | VMSwitchType
    The type of the VM switch.
    ipConfigurations List<NetworkInterfaceIPConfiguration>
    A list of IP configurations of the network interface.
    macAddress String
    The MAC address of the network interface.
    networkInterfaceName String
    The name of the network interface.
    vmSwitchType String | VMSwitchType
    The type of the VM switch.
    ipConfigurations NetworkInterfaceIPConfiguration[]
    A list of IP configurations of the network interface.
    macAddress string
    The MAC address of the network interface.
    networkInterfaceName string
    The name of the network interface.
    vmSwitchType string | VMSwitchType
    The type of the VM switch.
    ip_configurations Sequence[NetworkInterfaceIPConfiguration]
    A list of IP configurations of the network interface.
    mac_address str
    The MAC address of the network interface.
    network_interface_name str
    The name of the network interface.
    vm_switch_type str | VMSwitchType
    The type of the VM switch.
    ipConfigurations List<Property Map>
    A list of IP configurations of the network interface.
    macAddress String
    The MAC address of the network interface.
    networkInterfaceName String
    The name of the network interface.
    vmSwitchType String | "Unknown" | "Management" | "Wan" | "Lan"
    The type of the VM switch.

    NetworkInterfaceIPConfiguration, NetworkInterfaceIPConfigurationArgs

    DnsServers List<string>
    The list of DNS servers IP addresses.
    Gateway string
    The value of the gateway.
    IpAddress string
    The value of the IP address.
    IpAllocationMethod string | Pulumi.AzureNative.HybridNetwork.IPAllocationMethod
    IP address allocation method.
    IpVersion string | Pulumi.AzureNative.HybridNetwork.IPVersion
    IP address version.
    Subnet string
    The value of the subnet.
    DnsServers []string
    The list of DNS servers IP addresses.
    Gateway string
    The value of the gateway.
    IpAddress string
    The value of the IP address.
    IpAllocationMethod string | IPAllocationMethod
    IP address allocation method.
    IpVersion string | IPVersion
    IP address version.
    Subnet string
    The value of the subnet.
    dnsServers List<String>
    The list of DNS servers IP addresses.
    gateway String
    The value of the gateway.
    ipAddress String
    The value of the IP address.
    ipAllocationMethod String | IPAllocationMethod
    IP address allocation method.
    ipVersion String | IPVersion
    IP address version.
    subnet String
    The value of the subnet.
    dnsServers string[]
    The list of DNS servers IP addresses.
    gateway string
    The value of the gateway.
    ipAddress string
    The value of the IP address.
    ipAllocationMethod string | IPAllocationMethod
    IP address allocation method.
    ipVersion string | IPVersion
    IP address version.
    subnet string
    The value of the subnet.
    dns_servers Sequence[str]
    The list of DNS servers IP addresses.
    gateway str
    The value of the gateway.
    ip_address str
    The value of the IP address.
    ip_allocation_method str | IPAllocationMethod
    IP address allocation method.
    ip_version str | IPVersion
    IP address version.
    subnet str
    The value of the subnet.
    dnsServers List<String>
    The list of DNS servers IP addresses.
    gateway String
    The value of the gateway.
    ipAddress String
    The value of the IP address.
    ipAllocationMethod String | "Unknown" | "Static" | "Dynamic"
    IP address allocation method.
    ipVersion String | "Unknown" | "IPv4"
    IP address version.
    subnet String
    The value of the subnet.

    NetworkInterfaceIPConfigurationResponse, NetworkInterfaceIPConfigurationResponseArgs

    DnsServers List<string>
    The list of DNS servers IP addresses.
    Gateway string
    The value of the gateway.
    IpAddress string
    The value of the IP address.
    IpAllocationMethod string
    IP address allocation method.
    IpVersion string
    IP address version.
    Subnet string
    The value of the subnet.
    DnsServers []string
    The list of DNS servers IP addresses.
    Gateway string
    The value of the gateway.
    IpAddress string
    The value of the IP address.
    IpAllocationMethod string
    IP address allocation method.
    IpVersion string
    IP address version.
    Subnet string
    The value of the subnet.
    dnsServers List<String>
    The list of DNS servers IP addresses.
    gateway String
    The value of the gateway.
    ipAddress String
    The value of the IP address.
    ipAllocationMethod String
    IP address allocation method.
    ipVersion String
    IP address version.
    subnet String
    The value of the subnet.
    dnsServers string[]
    The list of DNS servers IP addresses.
    gateway string
    The value of the gateway.
    ipAddress string
    The value of the IP address.
    ipAllocationMethod string
    IP address allocation method.
    ipVersion string
    IP address version.
    subnet string
    The value of the subnet.
    dns_servers Sequence[str]
    The list of DNS servers IP addresses.
    gateway str
    The value of the gateway.
    ip_address str
    The value of the IP address.
    ip_allocation_method str
    IP address allocation method.
    ip_version str
    IP address version.
    subnet str
    The value of the subnet.
    dnsServers List<String>
    The list of DNS servers IP addresses.
    gateway String
    The value of the gateway.
    ipAddress String
    The value of the IP address.
    ipAllocationMethod String
    IP address allocation method.
    ipVersion String
    IP address version.
    subnet String
    The value of the subnet.

    NetworkInterfaceResponse, NetworkInterfaceResponseArgs

    IpConfigurations List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationResponse>
    A list of IP configurations of the network interface.
    MacAddress string
    The MAC address of the network interface.
    NetworkInterfaceName string
    The name of the network interface.
    VmSwitchType string
    The type of the VM switch.
    IpConfigurations []NetworkInterfaceIPConfigurationResponse
    A list of IP configurations of the network interface.
    MacAddress string
    The MAC address of the network interface.
    NetworkInterfaceName string
    The name of the network interface.
    VmSwitchType string
    The type of the VM switch.
    ipConfigurations List<NetworkInterfaceIPConfigurationResponse>
    A list of IP configurations of the network interface.
    macAddress String
    The MAC address of the network interface.
    networkInterfaceName String
    The name of the network interface.
    vmSwitchType String
    The type of the VM switch.
    ipConfigurations NetworkInterfaceIPConfigurationResponse[]
    A list of IP configurations of the network interface.
    macAddress string
    The MAC address of the network interface.
    networkInterfaceName string
    The name of the network interface.
    vmSwitchType string
    The type of the VM switch.
    ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    A list of IP configurations of the network interface.
    mac_address str
    The MAC address of the network interface.
    network_interface_name str
    The name of the network interface.
    vm_switch_type str
    The type of the VM switch.
    ipConfigurations List<Property Map>
    A list of IP configurations of the network interface.
    macAddress String
    The MAC address of the network interface.
    networkInterfaceName String
    The name of the network interface.
    vmSwitchType String
    The type of the VM switch.

    OperatingSystemTypes, OperatingSystemTypesArgs

    Unknown
    Unknown
    Windows
    Windows
    Linux
    Linux
    OperatingSystemTypesUnknown
    Unknown
    OperatingSystemTypesWindows
    Windows
    OperatingSystemTypesLinux
    Linux
    Unknown
    Unknown
    Windows
    Windows
    Linux
    Linux
    Unknown
    Unknown
    Windows
    Windows
    Linux
    Linux
    UNKNOWN
    Unknown
    WINDOWS
    Windows
    LINUX
    Linux
    "Unknown"
    Unknown
    "Windows"
    Windows
    "Linux"
    Linux

    OsDisk, OsDiskArgs

    DiskSizeGB int
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    Name string
    The VHD name.
    OsType string | Pulumi.AzureNative.HybridNetwork.OperatingSystemTypes
    The OS type.
    Vhd Pulumi.AzureNative.HybridNetwork.Inputs.VirtualHardDisk
    The virtual hard disk.
    DiskSizeGB int
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    Name string
    The VHD name.
    OsType string | OperatingSystemTypes
    The OS type.
    Vhd VirtualHardDisk
    The virtual hard disk.
    diskSizeGB Integer
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name String
    The VHD name.
    osType String | OperatingSystemTypes
    The OS type.
    vhd VirtualHardDisk
    The virtual hard disk.
    diskSizeGB number
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name string
    The VHD name.
    osType string | OperatingSystemTypes
    The OS type.
    vhd VirtualHardDisk
    The virtual hard disk.
    disk_size_gb int
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name str
    The VHD name.
    os_type str | OperatingSystemTypes
    The OS type.
    vhd VirtualHardDisk
    The virtual hard disk.
    diskSizeGB Number
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name String
    The VHD name.
    osType String | "Unknown" | "Windows" | "Linux"
    The OS type.
    vhd Property Map
    The virtual hard disk.

    OsDiskResponse, OsDiskResponseArgs

    DiskSizeGB int
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    Name string
    The VHD name.
    OsType string
    The OS type.
    DiskSizeGB int
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    Name string
    The VHD name.
    OsType string
    The OS type.
    diskSizeGB Integer
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name String
    The VHD name.
    osType String
    The OS type.
    diskSizeGB number
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name string
    The VHD name.
    osType string
    The OS type.
    disk_size_gb int
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name str
    The VHD name.
    os_type str
    The OS type.
    diskSizeGB Number
    Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
    name String
    The VHD name.
    osType String
    The OS type.

    OsProfile, OsProfileArgs

    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    CustomDataRequired bool
    Indicates if custom data is required to deploy this role.
    LinuxConfiguration Pulumi.AzureNative.HybridNetwork.Inputs.LinuxConfiguration
    Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    CustomDataRequired bool
    Indicates if custom data is required to deploy this role.
    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 For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customDataRequired Boolean
    Indicates if custom data is required to deploy this role.
    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 For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customDataRequired boolean
    Indicates if custom data is required to deploy this role.
    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 For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    custom_data_required bool
    Indicates if custom data is required to deploy this role.
    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 For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customDataRequired Boolean
    Indicates if custom data is required to deploy this role.
    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 For running non-endorsed distributions, see Information for Non-Endorsed Distributions.

    OsProfileResponse, OsProfileResponseArgs

    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    CustomDataRequired bool
    Indicates if custom data is required to deploy this role.
    LinuxConfiguration Pulumi.AzureNative.HybridNetwork.Inputs.LinuxConfigurationResponse
    Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    CustomDataRequired bool
    Indicates if custom data is required to deploy this role.
    LinuxConfiguration LinuxConfigurationResponse
    Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customDataRequired Boolean
    Indicates if custom data is required to deploy this role.
    linuxConfiguration LinuxConfigurationResponse
    Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customDataRequired boolean
    Indicates if custom data is required to deploy this role.
    linuxConfiguration LinuxConfigurationResponse
    Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    custom_data_required bool
    Indicates if custom data is required to deploy this role.
    linux_configuration LinuxConfigurationResponse
    Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
    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 For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
    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. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customDataRequired Boolean
    Indicates if custom data is required to deploy this role.
    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 For running non-endorsed distributions, see Information for Non-Endorsed Distributions.

    SkuDeploymentMode, SkuDeploymentModeArgs

    Unknown
    Unknown
    Azure
    Azure
    PrivateEdgeZone
    PrivateEdgeZone
    SkuDeploymentModeUnknown
    Unknown
    SkuDeploymentModeAzure
    Azure
    SkuDeploymentModePrivateEdgeZone
    PrivateEdgeZone
    Unknown
    Unknown
    Azure
    Azure
    PrivateEdgeZone
    PrivateEdgeZone
    Unknown
    Unknown
    Azure
    Azure
    PrivateEdgeZone
    PrivateEdgeZone
    UNKNOWN
    Unknown
    AZURE
    Azure
    PRIVATE_EDGE_ZONE
    PrivateEdgeZone
    "Unknown"
    Unknown
    "Azure"
    Azure
    "PrivateEdgeZone"
    PrivateEdgeZone

    SkuType, SkuTypeArgs

    Unknown
    Unknown
    EvolvedPacketCore
    EvolvedPacketCore
    SDWAN
    SDWAN
    Firewall
    Firewall
    SkuTypeUnknown
    Unknown
    SkuTypeEvolvedPacketCore
    EvolvedPacketCore
    SkuTypeSDWAN
    SDWAN
    SkuTypeFirewall
    Firewall
    Unknown
    Unknown
    EvolvedPacketCore
    EvolvedPacketCore
    SDWAN
    SDWAN
    Firewall
    Firewall
    Unknown
    Unknown
    EvolvedPacketCore
    EvolvedPacketCore
    SDWAN
    SDWAN
    Firewall
    Firewall
    UNKNOWN
    Unknown
    EVOLVED_PACKET_CORE
    EvolvedPacketCore
    SDWAN
    SDWAN
    FIREWALL
    Firewall
    "Unknown"
    Unknown
    "EvolvedPacketCore"
    EvolvedPacketCore
    "SDWAN"
    SDWAN
    "Firewall"
    Firewall

    SshConfiguration, SshConfigurationArgs

    PublicKeys List<Pulumi.AzureNative.HybridNetwork.Inputs.SshPublicKey>
    The list of SSH public keys used to authenticate with linux based VMs.
    PublicKeys []SshPublicKey
    The list of SSH public keys used to authenticate with linux based VMs.
    publicKeys List<SshPublicKey>
    The list of SSH public keys used to authenticate with linux based VMs.
    publicKeys SshPublicKey[]
    The list of SSH public keys used to authenticate with linux based VMs.
    public_keys Sequence[SshPublicKey]
    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.AzureNative.HybridNetwork.Inputs.SshPublicKeyResponse>
    The list of SSH public keys used to authenticate with linux based VMs.
    PublicKeys []SshPublicKeyResponse
    The list of SSH public keys used to authenticate with linux based VMs.
    publicKeys List<SshPublicKeyResponse>
    The list of SSH public keys used to authenticate with linux based VMs.
    publicKeys SshPublicKeyResponse[]
    The list of SSH public keys used to authenticate with linux based VMs.
    public_keys Sequence[SshPublicKeyResponse]
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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

    StorageProfile, StorageProfileArgs

    DataDisks List<Pulumi.AzureNative.HybridNetwork.Inputs.DataDisk>
    Specifies the parameters that are used to add a data disk to a virtual machine.
    ImageReference Pulumi.AzureNative.HybridNetwork.Inputs.ImageReference
    The image reference properties.
    OsDisk Pulumi.AzureNative.HybridNetwork.Inputs.OsDisk
    Specifies information about the operating system disk used by the virtual machine.
    DataDisks []DataDisk
    Specifies the parameters that are used to add a data disk to a virtual machine.
    ImageReference ImageReference
    The image reference properties.
    OsDisk OsDisk
    Specifies information about the operating system disk used by the virtual machine.
    dataDisks List<DataDisk>
    Specifies the parameters that are used to add a data disk to a virtual machine.
    imageReference ImageReference
    The image reference properties.
    osDisk OsDisk
    Specifies information about the operating system disk used by the virtual machine.
    dataDisks DataDisk[]
    Specifies the parameters that are used to add a data disk to a virtual machine.
    imageReference ImageReference
    The image reference properties.
    osDisk OsDisk
    Specifies information about the operating system disk used by the virtual machine.
    data_disks Sequence[DataDisk]
    Specifies the parameters that are used to add a data disk to a virtual machine.
    image_reference ImageReference
    The image reference properties.
    os_disk OsDisk
    Specifies information about the operating system disk used by the virtual machine.
    dataDisks List<Property Map>
    Specifies the parameters that are used to add a data disk to a virtual machine.
    imageReference Property Map
    The image reference properties.
    osDisk Property Map
    Specifies information about the operating system disk used by the virtual machine.

    StorageProfileResponse, StorageProfileResponseArgs

    DataDisks List<Pulumi.AzureNative.HybridNetwork.Inputs.DataDiskResponse>
    Specifies the parameters that are used to add a data disk to a virtual machine.
    ImageReference Pulumi.AzureNative.HybridNetwork.Inputs.ImageReferenceResponse
    The image reference properties.
    OsDisk Pulumi.AzureNative.HybridNetwork.Inputs.OsDiskResponse
    Specifies information about the operating system disk used by the virtual machine.
    DataDisks []DataDiskResponse
    Specifies the parameters that are used to add a data disk to a virtual machine.
    ImageReference ImageReferenceResponse
    The image reference properties.
    OsDisk OsDiskResponse
    Specifies information about the operating system disk used by the virtual machine.
    dataDisks List<DataDiskResponse>
    Specifies the parameters that are used to add a data disk to a virtual machine.
    imageReference ImageReferenceResponse
    The image reference properties.
    osDisk OsDiskResponse
    Specifies information about the operating system disk used by the virtual machine.
    dataDisks DataDiskResponse[]
    Specifies the parameters that are used to add a data disk to a virtual machine.
    imageReference ImageReferenceResponse
    The image reference properties.
    osDisk OsDiskResponse
    Specifies information about the operating system disk used by the virtual machine.
    data_disks Sequence[DataDiskResponse]
    Specifies the parameters that are used to add a data disk to a virtual machine.
    image_reference ImageReferenceResponse
    The image reference properties.
    os_disk OsDiskResponse
    Specifies information about the operating system disk used by the virtual machine.
    dataDisks List<Property Map>
    Specifies the parameters that are used to add a data disk to a virtual machine.
    imageReference Property Map
    The image reference properties.
    osDisk Property Map
    Specifies information about the operating system disk used by the virtual machine.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    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.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    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.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    VMSwitchType, VMSwitchTypeArgs

    Unknown
    Unknown
    Management
    Management
    Wan
    Wan
    Lan
    Lan
    VMSwitchTypeUnknown
    Unknown
    VMSwitchTypeManagement
    Management
    VMSwitchTypeWan
    Wan
    VMSwitchTypeLan
    Lan
    Unknown
    Unknown
    Management
    Management
    Wan
    Wan
    Lan
    Lan
    Unknown
    Unknown
    Management
    Management
    Wan
    Wan
    Lan
    Lan
    UNKNOWN
    Unknown
    MANAGEMENT
    Management
    WAN
    Wan
    LAN
    Lan
    "Unknown"
    Unknown
    "Management"
    Management
    "Wan"
    Wan
    "Lan"
    Lan

    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.

    VirtualMachineSizeTypes, VirtualMachineSizeTypesArgs

    Unknown
    Unknown
    Standard_D1_v2
    Standard_D1_v2
    Standard_D2_v2
    Standard_D2_v2
    Standard_D3_v2
    Standard_D3_v2
    Standard_D4_v2
    Standard_D4_v2
    Standard_D5_v2
    Standard_D5_v2
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_D13_v2
    Standard_D13_v2
    Standard_DS1_v2
    Standard_DS1_v2
    Standard_DS2_v2
    Standard_DS2_v2
    Standard_DS3_v2
    Standard_DS3_v2
    Standard_DS4_v2
    Standard_DS4_v2
    Standard_DS5_v2
    Standard_DS5_v2
    Standard_DS11_v2
    Standard_DS11_v2
    Standard_DS12_v2
    Standard_DS12_v2
    Standard_DS13_v2
    Standard_DS13_v2
    Standard_F1
    Standard_F1
    Standard_F2
    Standard_F2
    Standard_F4
    Standard_F4
    Standard_F8
    Standard_F8
    Standard_F16
    Standard_F16
    Standard_F1s
    Standard_F1s
    Standard_F2s
    Standard_F2s
    Standard_F4s
    Standard_F4s
    Standard_F8s
    Standard_F8s
    Standard_F16s
    Standard_F16s
    VirtualMachineSizeTypesUnknown
    Unknown
    VirtualMachineSizeTypes_Standard_D1_v2
    Standard_D1_v2
    VirtualMachineSizeTypes_Standard_D2_v2
    Standard_D2_v2
    VirtualMachineSizeTypes_Standard_D3_v2
    Standard_D3_v2
    VirtualMachineSizeTypes_Standard_D4_v2
    Standard_D4_v2
    VirtualMachineSizeTypes_Standard_D5_v2
    Standard_D5_v2
    VirtualMachineSizeTypes_Standard_D11_v2
    Standard_D11_v2
    VirtualMachineSizeTypes_Standard_D12_v2
    Standard_D12_v2
    VirtualMachineSizeTypes_Standard_D13_v2
    Standard_D13_v2
    VirtualMachineSizeTypes_Standard_DS1_v2
    Standard_DS1_v2
    VirtualMachineSizeTypes_Standard_DS2_v2
    Standard_DS2_v2
    VirtualMachineSizeTypes_Standard_DS3_v2
    Standard_DS3_v2
    VirtualMachineSizeTypes_Standard_DS4_v2
    Standard_DS4_v2
    VirtualMachineSizeTypes_Standard_DS5_v2
    Standard_DS5_v2
    VirtualMachineSizeTypes_Standard_DS11_v2
    Standard_DS11_v2
    VirtualMachineSizeTypes_Standard_DS12_v2
    Standard_DS12_v2
    VirtualMachineSizeTypes_Standard_DS13_v2
    Standard_DS13_v2
    VirtualMachineSizeTypes_Standard_F1
    Standard_F1
    VirtualMachineSizeTypes_Standard_F2
    Standard_F2
    VirtualMachineSizeTypes_Standard_F4
    Standard_F4
    VirtualMachineSizeTypes_Standard_F8
    Standard_F8
    VirtualMachineSizeTypes_Standard_F16
    Standard_F16
    VirtualMachineSizeTypes_Standard_F1s
    Standard_F1s
    VirtualMachineSizeTypes_Standard_F2s
    Standard_F2s
    VirtualMachineSizeTypes_Standard_F4s
    Standard_F4s
    VirtualMachineSizeTypes_Standard_F8s
    Standard_F8s
    VirtualMachineSizeTypes_Standard_F16s
    Standard_F16s
    Unknown
    Unknown
    Standard_D1_v2
    Standard_D1_v2
    Standard_D2_v2
    Standard_D2_v2
    Standard_D3_v2
    Standard_D3_v2
    Standard_D4_v2
    Standard_D4_v2
    Standard_D5_v2
    Standard_D5_v2
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_D13_v2
    Standard_D13_v2
    Standard_DS1_v2
    Standard_DS1_v2
    Standard_DS2_v2
    Standard_DS2_v2
    Standard_DS3_v2
    Standard_DS3_v2
    Standard_DS4_v2
    Standard_DS4_v2
    Standard_DS5_v2
    Standard_DS5_v2
    Standard_DS11_v2
    Standard_DS11_v2
    Standard_DS12_v2
    Standard_DS12_v2
    Standard_DS13_v2
    Standard_DS13_v2
    Standard_F1
    Standard_F1
    Standard_F2
    Standard_F2
    Standard_F4
    Standard_F4
    Standard_F8
    Standard_F8
    Standard_F16
    Standard_F16
    Standard_F1s
    Standard_F1s
    Standard_F2s
    Standard_F2s
    Standard_F4s
    Standard_F4s
    Standard_F8s
    Standard_F8s
    Standard_F16s
    Standard_F16s
    Unknown
    Unknown
    Standard_D1_v2
    Standard_D1_v2
    Standard_D2_v2
    Standard_D2_v2
    Standard_D3_v2
    Standard_D3_v2
    Standard_D4_v2
    Standard_D4_v2
    Standard_D5_v2
    Standard_D5_v2
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_D13_v2
    Standard_D13_v2
    Standard_DS1_v2
    Standard_DS1_v2
    Standard_DS2_v2
    Standard_DS2_v2
    Standard_DS3_v2
    Standard_DS3_v2
    Standard_DS4_v2
    Standard_DS4_v2
    Standard_DS5_v2
    Standard_DS5_v2
    Standard_DS11_v2
    Standard_DS11_v2
    Standard_DS12_v2
    Standard_DS12_v2
    Standard_DS13_v2
    Standard_DS13_v2
    Standard_F1
    Standard_F1
    Standard_F2
    Standard_F2
    Standard_F4
    Standard_F4
    Standard_F8
    Standard_F8
    Standard_F16
    Standard_F16
    Standard_F1s
    Standard_F1s
    Standard_F2s
    Standard_F2s
    Standard_F4s
    Standard_F4s
    Standard_F8s
    Standard_F8s
    Standard_F16s
    Standard_F16s
    UNKNOWN
    Unknown
    STANDARD_D1_V2
    Standard_D1_v2
    STANDARD_D2_V2
    Standard_D2_v2
    STANDARD_D3_V2
    Standard_D3_v2
    STANDARD_D4_V2
    Standard_D4_v2
    STANDARD_D5_V2
    Standard_D5_v2
    STANDARD_D11_V2
    Standard_D11_v2
    STANDARD_D12_V2
    Standard_D12_v2
    STANDARD_D13_V2
    Standard_D13_v2
    STANDARD_DS1_V2
    Standard_DS1_v2
    STANDARD_DS2_V2
    Standard_DS2_v2
    STANDARD_DS3_V2
    Standard_DS3_v2
    STANDARD_DS4_V2
    Standard_DS4_v2
    STANDARD_DS5_V2
    Standard_DS5_v2
    STANDARD_DS11_V2
    Standard_DS11_v2
    STANDARD_DS12_V2
    Standard_DS12_v2
    STANDARD_DS13_V2
    Standard_DS13_v2
    STANDARD_F1
    Standard_F1
    STANDARD_F2
    Standard_F2
    STANDARD_F4
    Standard_F4
    STANDARD_F8
    Standard_F8
    STANDARD_F16
    Standard_F16
    STANDARD_F1S
    Standard_F1s
    STANDARD_F2S
    Standard_F2s
    STANDARD_F4S
    Standard_F4s
    STANDARD_F8S
    Standard_F8s
    STANDARD_F16S
    Standard_F16s
    "Unknown"
    Unknown
    "Standard_D1_v2"
    Standard_D1_v2
    "Standard_D2_v2"
    Standard_D2_v2
    "Standard_D3_v2"
    Standard_D3_v2
    "Standard_D4_v2"
    Standard_D4_v2
    "Standard_D5_v2"
    Standard_D5_v2
    "Standard_D11_v2"
    Standard_D11_v2
    "Standard_D12_v2"
    Standard_D12_v2
    "Standard_D13_v2"
    Standard_D13_v2
    "Standard_DS1_v2"
    Standard_DS1_v2
    "Standard_DS2_v2"
    Standard_DS2_v2
    "Standard_DS3_v2"
    Standard_DS3_v2
    "Standard_DS4_v2"
    Standard_DS4_v2
    "Standard_DS5_v2"
    Standard_DS5_v2
    "Standard_DS11_v2"
    Standard_DS11_v2
    "Standard_DS12_v2"
    Standard_DS12_v2
    "Standard_DS13_v2"
    Standard_DS13_v2
    "Standard_F1"
    Standard_F1
    "Standard_F2"
    Standard_F2
    "Standard_F4"
    Standard_F4
    "Standard_F8"
    Standard_F8
    "Standard_F16"
    Standard_F16
    "Standard_F1s"
    Standard_F1s
    "Standard_F2s"
    Standard_F2s
    "Standard_F4s"
    Standard_F4s
    "Standard_F8s"
    Standard_F8s
    "Standard_F16s"
    Standard_F16s

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:hybridnetwork:VendorSkus TestSku /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi