1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. NetworkVirtualAppliance
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.network.NetworkVirtualAppliance

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    NetworkVirtualAppliance Resource. API Version: 2020-11-01.

    Example Usage

    Create NetworkVirtualAppliance

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var networkVirtualAppliance = new AzureNative.Network.NetworkVirtualAppliance("networkVirtualAppliance", new()
        {
            BootStrapConfigurationBlobs = new[]
            {
                "https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrbootstrapconfig",
            },
            CloudInitConfigurationBlobs = new[]
            {
                "https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrcloudinitconfig",
            },
            Identity = new AzureNative.Network.Inputs.ManagedServiceIdentityArgs
            {
                Type = AzureNative.Network.ResourceIdentityType.UserAssigned,
                UserAssignedIdentities = 
                {
                    { "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1", null },
                },
            },
            Location = "West US",
            NetworkVirtualApplianceName = "nva",
            NvaSku = new AzureNative.Network.Inputs.VirtualApplianceSkuPropertiesArgs
            {
                BundledScaleUnit = "1",
                MarketPlaceVersion = "12.1",
                Vendor = "Cisco SDWAN",
            },
            ResourceGroupName = "rg1",
            Tags = 
            {
                { "key1", "value1" },
            },
            VirtualApplianceAsn = 10000,
            VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs
            {
                Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
            },
        });
    
    });
    
    package main
    
    import (
    	network "github.com/pulumi/pulumi-azure-native-sdk/network"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := network.NewNetworkVirtualAppliance(ctx, "networkVirtualAppliance", &network.NetworkVirtualApplianceArgs{
    			BootStrapConfigurationBlobs: pulumi.StringArray{
    				pulumi.String("https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrbootstrapconfig"),
    			},
    			CloudInitConfigurationBlobs: pulumi.StringArray{
    				pulumi.String("https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrcloudinitconfig"),
    			},
    			Identity: &network.ManagedServiceIdentityArgs{
    				Type: network.ResourceIdentityTypeUserAssigned,
    				UserAssignedIdentities: pulumi.AnyMap{
    					"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": nil,
    				},
    			},
    			Location:                    pulumi.String("West US"),
    			NetworkVirtualApplianceName: pulumi.String("nva"),
    			NvaSku: &network.VirtualApplianceSkuPropertiesArgs{
    				BundledScaleUnit:   pulumi.String("1"),
    				MarketPlaceVersion: pulumi.String("12.1"),
    				Vendor:             pulumi.String("Cisco SDWAN"),
    			},
    			ResourceGroupName: pulumi.String("rg1"),
    			Tags: pulumi.StringMap{
    				"key1": pulumi.String("value1"),
    			},
    			VirtualApplianceAsn: pulumi.Float64(10000),
    			VirtualHub: &network.SubResourceArgs{
    				Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1"),
    			},
    		})
    		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.network.NetworkVirtualAppliance;
    import com.pulumi.azurenative.network.NetworkVirtualApplianceArgs;
    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 networkVirtualAppliance = new NetworkVirtualAppliance("networkVirtualAppliance", NetworkVirtualApplianceArgs.builder()        
                .bootStrapConfigurationBlobs("https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrbootstrapconfig")
                .cloudInitConfigurationBlobs("https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrcloudinitconfig")
                .identity(Map.ofEntries(
                    Map.entry("type", "UserAssigned"),
                    Map.entry("userAssignedIdentities", Map.of("/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1", ))
                ))
                .location("West US")
                .networkVirtualApplianceName("nva")
                .nvaSku(Map.ofEntries(
                    Map.entry("bundledScaleUnit", "1"),
                    Map.entry("marketPlaceVersion", "12.1"),
                    Map.entry("vendor", "Cisco SDWAN")
                ))
                .resourceGroupName("rg1")
                .tags(Map.of("key1", "value1"))
                .virtualApplianceAsn(10000)
                .virtualHub(Map.of("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    network_virtual_appliance = azure_native.network.NetworkVirtualAppliance("networkVirtualAppliance",
        boot_strap_configuration_blobs=["https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrbootstrapconfig"],
        cloud_init_configuration_blobs=["https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrcloudinitconfig"],
        identity=azure_native.network.ManagedServiceIdentityArgs(
            type=azure_native.network.ResourceIdentityType.USER_ASSIGNED,
            user_assigned_identities={
                "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {},
            },
        ),
        location="West US",
        network_virtual_appliance_name="nva",
        nva_sku=azure_native.network.VirtualApplianceSkuPropertiesArgs(
            bundled_scale_unit="1",
            market_place_version="12.1",
            vendor="Cisco SDWAN",
        ),
        resource_group_name="rg1",
        tags={
            "key1": "value1",
        },
        virtual_appliance_asn=10000,
        virtual_hub=azure_native.network.SubResourceArgs(
            id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const networkVirtualAppliance = new azure_native.network.NetworkVirtualAppliance("networkVirtualAppliance", {
        bootStrapConfigurationBlobs: ["https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrbootstrapconfig"],
        cloudInitConfigurationBlobs: ["https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrcloudinitconfig"],
        identity: {
            type: azure_native.network.ResourceIdentityType.UserAssigned,
            userAssignedIdentities: {
                "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {},
            },
        },
        location: "West US",
        networkVirtualApplianceName: "nva",
        nvaSku: {
            bundledScaleUnit: "1",
            marketPlaceVersion: "12.1",
            vendor: "Cisco SDWAN",
        },
        resourceGroupName: "rg1",
        tags: {
            key1: "value1",
        },
        virtualApplianceAsn: 10000,
        virtualHub: {
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
        },
    });
    
    resources:
      networkVirtualAppliance:
        type: azure-native:network:NetworkVirtualAppliance
        properties:
          bootStrapConfigurationBlobs:
            - https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrbootstrapconfig
          cloudInitConfigurationBlobs:
            - https://csrncvhdstorage1.blob.core.windows.net/csrncvhdstoragecont/csrcloudinitconfig
          identity:
            type: UserAssigned
            userAssignedIdentities:
              /subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1: {}
          location: West US
          networkVirtualApplianceName: nva
          nvaSku:
            bundledScaleUnit: '1'
            marketPlaceVersion: '12.1'
            vendor: Cisco SDWAN
          resourceGroupName: rg1
          tags:
            key1: value1
          virtualApplianceAsn: 10000
          virtualHub:
            id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1
    

    Create NetworkVirtualAppliance Resource

    new NetworkVirtualAppliance(name: string, args: NetworkVirtualApplianceArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkVirtualAppliance(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                boot_strap_configuration_blobs: Optional[Sequence[str]] = None,
                                cloud_init_configuration: Optional[str] = None,
                                cloud_init_configuration_blobs: Optional[Sequence[str]] = None,
                                id: Optional[str] = None,
                                identity: Optional[ManagedServiceIdentityArgs] = None,
                                location: Optional[str] = None,
                                network_virtual_appliance_name: Optional[str] = None,
                                nva_sku: Optional[VirtualApplianceSkuPropertiesArgs] = None,
                                resource_group_name: Optional[str] = None,
                                tags: Optional[Mapping[str, str]] = None,
                                virtual_appliance_asn: Optional[float] = None,
                                virtual_hub: Optional[SubResourceArgs] = None)
    @overload
    def NetworkVirtualAppliance(resource_name: str,
                                args: NetworkVirtualApplianceArgs,
                                opts: Optional[ResourceOptions] = None)
    func NewNetworkVirtualAppliance(ctx *Context, name string, args NetworkVirtualApplianceArgs, opts ...ResourceOption) (*NetworkVirtualAppliance, error)
    public NetworkVirtualAppliance(string name, NetworkVirtualApplianceArgs args, CustomResourceOptions? opts = null)
    public NetworkVirtualAppliance(String name, NetworkVirtualApplianceArgs args)
    public NetworkVirtualAppliance(String name, NetworkVirtualApplianceArgs args, CustomResourceOptions options)
    
    type: azure-native:network:NetworkVirtualAppliance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args NetworkVirtualApplianceArgs
    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 NetworkVirtualApplianceArgs
    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 NetworkVirtualApplianceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkVirtualApplianceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkVirtualApplianceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    NetworkVirtualAppliance 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 NetworkVirtualAppliance resource accepts the following input properties:

    ResourceGroupName string

    The name of the resource group.

    BootStrapConfigurationBlobs List<string>

    BootStrapConfigurationBlobs storage URLs.

    CloudInitConfiguration string

    CloudInitConfiguration string in plain text.

    CloudInitConfigurationBlobs List<string>

    CloudInitConfigurationBlob storage URLs.

    Id string

    Resource ID.

    Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityArgs

    The service principal that has read access to cloud-init and config blob.

    Location string

    Resource location.

    NetworkVirtualApplianceName string

    The name of Network Virtual Appliance.

    NvaSku Pulumi.AzureNative.Network.Inputs.VirtualApplianceSkuPropertiesArgs

    Network Virtual Appliance SKU.

    Tags Dictionary<string, string>

    Resource tags.

    VirtualApplianceAsn double

    VirtualAppliance ASN.

    VirtualHub Pulumi.AzureNative.Network.Inputs.SubResourceArgs

    The Virtual Hub where Network Virtual Appliance is being deployed.

    ResourceGroupName string

    The name of the resource group.

    BootStrapConfigurationBlobs []string

    BootStrapConfigurationBlobs storage URLs.

    CloudInitConfiguration string

    CloudInitConfiguration string in plain text.

    CloudInitConfigurationBlobs []string

    CloudInitConfigurationBlob storage URLs.

    Id string

    Resource ID.

    Identity ManagedServiceIdentityArgs

    The service principal that has read access to cloud-init and config blob.

    Location string

    Resource location.

    NetworkVirtualApplianceName string

    The name of Network Virtual Appliance.

    NvaSku VirtualApplianceSkuPropertiesArgs

    Network Virtual Appliance SKU.

    Tags map[string]string

    Resource tags.

    VirtualApplianceAsn float64

    VirtualAppliance ASN.

    VirtualHub SubResourceArgs

    The Virtual Hub where Network Virtual Appliance is being deployed.

    resourceGroupName String

    The name of the resource group.

    bootStrapConfigurationBlobs List<String>

    BootStrapConfigurationBlobs storage URLs.

    cloudInitConfiguration String

    CloudInitConfiguration string in plain text.

    cloudInitConfigurationBlobs List<String>

    CloudInitConfigurationBlob storage URLs.

    id String

    Resource ID.

    identity ManagedServiceIdentityArgs

    The service principal that has read access to cloud-init and config blob.

    location String

    Resource location.

    networkVirtualApplianceName String

    The name of Network Virtual Appliance.

    nvaSku VirtualApplianceSkuPropertiesArgs

    Network Virtual Appliance SKU.

    tags Map<String,String>

    Resource tags.

    virtualApplianceAsn Double

    VirtualAppliance ASN.

    virtualHub SubResourceArgs

    The Virtual Hub where Network Virtual Appliance is being deployed.

    resourceGroupName string

    The name of the resource group.

    bootStrapConfigurationBlobs string[]

    BootStrapConfigurationBlobs storage URLs.

    cloudInitConfiguration string

    CloudInitConfiguration string in plain text.

    cloudInitConfigurationBlobs string[]

    CloudInitConfigurationBlob storage URLs.

    id string

    Resource ID.

    identity ManagedServiceIdentityArgs

    The service principal that has read access to cloud-init and config blob.

    location string

    Resource location.

    networkVirtualApplianceName string

    The name of Network Virtual Appliance.

    nvaSku VirtualApplianceSkuPropertiesArgs

    Network Virtual Appliance SKU.

    tags {[key: string]: string}

    Resource tags.

    virtualApplianceAsn number

    VirtualAppliance ASN.

    virtualHub SubResourceArgs

    The Virtual Hub where Network Virtual Appliance is being deployed.

    resource_group_name str

    The name of the resource group.

    boot_strap_configuration_blobs Sequence[str]

    BootStrapConfigurationBlobs storage URLs.

    cloud_init_configuration str

    CloudInitConfiguration string in plain text.

    cloud_init_configuration_blobs Sequence[str]

    CloudInitConfigurationBlob storage URLs.

    id str

    Resource ID.

    identity ManagedServiceIdentityArgs

    The service principal that has read access to cloud-init and config blob.

    location str

    Resource location.

    network_virtual_appliance_name str

    The name of Network Virtual Appliance.

    nva_sku VirtualApplianceSkuPropertiesArgs

    Network Virtual Appliance SKU.

    tags Mapping[str, str]

    Resource tags.

    virtual_appliance_asn float

    VirtualAppliance ASN.

    virtual_hub SubResourceArgs

    The Virtual Hub where Network Virtual Appliance is being deployed.

    resourceGroupName String

    The name of the resource group.

    bootStrapConfigurationBlobs List<String>

    BootStrapConfigurationBlobs storage URLs.

    cloudInitConfiguration String

    CloudInitConfiguration string in plain text.

    cloudInitConfigurationBlobs List<String>

    CloudInitConfigurationBlob storage URLs.

    id String

    Resource ID.

    identity Property Map

    The service principal that has read access to cloud-init and config blob.

    location String

    Resource location.

    networkVirtualApplianceName String

    The name of Network Virtual Appliance.

    nvaSku Property Map

    Network Virtual Appliance SKU.

    tags Map<String>

    Resource tags.

    virtualApplianceAsn Number

    VirtualAppliance ASN.

    virtualHub Property Map

    The Virtual Hub where Network Virtual Appliance is being deployed.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NetworkVirtualAppliance resource produces the following output properties:

    AddressPrefix string

    Address Prefix.

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    InboundSecurityRules List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>

    List of references to InboundSecurityRules.

    Name string

    Resource name.

    ProvisioningState string

    The provisioning state of the resource.

    Type string

    Resource type.

    VirtualApplianceNics List<Pulumi.AzureNative.Network.Outputs.VirtualApplianceNicPropertiesResponse>

    List of Virtual Appliance Network Interfaces.

    VirtualApplianceSites List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>

    List of references to VirtualApplianceSite.

    AddressPrefix string

    Address Prefix.

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    InboundSecurityRules []SubResourceResponse

    List of references to InboundSecurityRules.

    Name string

    Resource name.

    ProvisioningState string

    The provisioning state of the resource.

    Type string

    Resource type.

    VirtualApplianceNics []VirtualApplianceNicPropertiesResponse

    List of Virtual Appliance Network Interfaces.

    VirtualApplianceSites []SubResourceResponse

    List of references to VirtualApplianceSite.

    addressPrefix String

    Address Prefix.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    inboundSecurityRules List<SubResourceResponse>

    List of references to InboundSecurityRules.

    name String

    Resource name.

    provisioningState String

    The provisioning state of the resource.

    type String

    Resource type.

    virtualApplianceNics List<VirtualApplianceNicPropertiesResponse>

    List of Virtual Appliance Network Interfaces.

    virtualApplianceSites List<SubResourceResponse>

    List of references to VirtualApplianceSite.

    addressPrefix string

    Address Prefix.

    etag string

    A unique read-only string that changes whenever the resource is updated.

    id string

    The provider-assigned unique ID for this managed resource.

    inboundSecurityRules SubResourceResponse[]

    List of references to InboundSecurityRules.

    name string

    Resource name.

    provisioningState string

    The provisioning state of the resource.

    type string

    Resource type.

    virtualApplianceNics VirtualApplianceNicPropertiesResponse[]

    List of Virtual Appliance Network Interfaces.

    virtualApplianceSites SubResourceResponse[]

    List of references to VirtualApplianceSite.

    address_prefix str

    Address Prefix.

    etag str

    A unique read-only string that changes whenever the resource is updated.

    id str

    The provider-assigned unique ID for this managed resource.

    inbound_security_rules Sequence[SubResourceResponse]

    List of references to InboundSecurityRules.

    name str

    Resource name.

    provisioning_state str

    The provisioning state of the resource.

    type str

    Resource type.

    virtual_appliance_nics Sequence[VirtualApplianceNicPropertiesResponse]

    List of Virtual Appliance Network Interfaces.

    virtual_appliance_sites Sequence[SubResourceResponse]

    List of references to VirtualApplianceSite.

    addressPrefix String

    Address Prefix.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    inboundSecurityRules List<Property Map>

    List of references to InboundSecurityRules.

    name String

    Resource name.

    provisioningState String

    The provisioning state of the resource.

    type String

    Resource type.

    virtualApplianceNics List<Property Map>

    List of Virtual Appliance Network Interfaces.

    virtualApplianceSites List<Property Map>

    List of references to VirtualApplianceSite.

    Supporting Types

    ManagedServiceIdentity

    Type Pulumi.AzureNative.Network.ResourceIdentityType

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    UserAssignedIdentities Dictionary<string, object>

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    Type ResourceIdentityType

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    UserAssignedIdentities map[string]interface{}

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type ResourceIdentityType

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    userAssignedIdentities Map<String,Object>

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type ResourceIdentityType

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    userAssignedIdentities {[key: string]: any}

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type ResourceIdentityType

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    user_assigned_identities Mapping[str, Any]

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    userAssignedIdentities Map<Any>

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedServiceIdentityResponse

    PrincipalId string

    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

    Type string

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityResponseUserAssignedIdentities>

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    PrincipalId string

    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

    Type string

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

    type String

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    userAssignedIdentities Map<String,ManagedServiceIdentityResponseUserAssignedIdentities>

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId string

    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId string

    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

    type string

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    userAssignedIdentities {[key: string]: ManagedServiceIdentityResponseUserAssignedIdentities}

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principal_id str

    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

    tenant_id str

    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

    type str

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    user_assigned_identities Mapping[str, ManagedServiceIdentityResponseUserAssignedIdentities]

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

    type String

    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

    userAssignedIdentities Map<Property Map>

    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedServiceIdentityResponseUserAssignedIdentities

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    clientId string

    The client id of user assigned identity.

    principalId string

    The principal id of user assigned identity.

    client_id str

    The client id of user assigned identity.

    principal_id str

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    ResourceIdentityType

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityTypeUserAssigned
    UserAssigned
    ResourceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    ResourceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssigned
    "None"
    None

    SubResource

    Id string

    Resource Id.

    Id string

    Resource Id.

    id String

    Resource Id.

    id string

    Resource Id.

    id str

    Resource Id.

    id String

    Resource Id.

    SubResourceResponse

    Id string

    Resource ID.

    Id string

    Resource ID.

    id String

    Resource ID.

    id string

    Resource ID.

    id str

    Resource ID.

    id String

    Resource ID.

    VirtualApplianceNicPropertiesResponse

    Name string

    NIC name.

    PrivateIpAddress string

    Private IP address.

    PublicIpAddress string

    Public IP address.

    Name string

    NIC name.

    PrivateIpAddress string

    Private IP address.

    PublicIpAddress string

    Public IP address.

    name String

    NIC name.

    privateIpAddress String

    Private IP address.

    publicIpAddress String

    Public IP address.

    name string

    NIC name.

    privateIpAddress string

    Private IP address.

    publicIpAddress string

    Public IP address.

    name str

    NIC name.

    private_ip_address str

    Private IP address.

    public_ip_address str

    Public IP address.

    name String

    NIC name.

    privateIpAddress String

    Private IP address.

    publicIpAddress String

    Public IP address.

    VirtualApplianceSkuProperties

    BundledScaleUnit string

    Virtual Appliance Scale Unit.

    MarketPlaceVersion string

    Virtual Appliance Version.

    Vendor string

    Virtual Appliance Vendor.

    BundledScaleUnit string

    Virtual Appliance Scale Unit.

    MarketPlaceVersion string

    Virtual Appliance Version.

    Vendor string

    Virtual Appliance Vendor.

    bundledScaleUnit String

    Virtual Appliance Scale Unit.

    marketPlaceVersion String

    Virtual Appliance Version.

    vendor String

    Virtual Appliance Vendor.

    bundledScaleUnit string

    Virtual Appliance Scale Unit.

    marketPlaceVersion string

    Virtual Appliance Version.

    vendor string

    Virtual Appliance Vendor.

    bundled_scale_unit str

    Virtual Appliance Scale Unit.

    market_place_version str

    Virtual Appliance Version.

    vendor str

    Virtual Appliance Vendor.

    bundledScaleUnit String

    Virtual Appliance Scale Unit.

    marketPlaceVersion String

    Virtual Appliance Version.

    vendor String

    Virtual Appliance Vendor.

    VirtualApplianceSkuPropertiesResponse

    BundledScaleUnit string

    Virtual Appliance Scale Unit.

    MarketPlaceVersion string

    Virtual Appliance Version.

    Vendor string

    Virtual Appliance Vendor.

    BundledScaleUnit string

    Virtual Appliance Scale Unit.

    MarketPlaceVersion string

    Virtual Appliance Version.

    Vendor string

    Virtual Appliance Vendor.

    bundledScaleUnit String

    Virtual Appliance Scale Unit.

    marketPlaceVersion String

    Virtual Appliance Version.

    vendor String

    Virtual Appliance Vendor.

    bundledScaleUnit string

    Virtual Appliance Scale Unit.

    marketPlaceVersion string

    Virtual Appliance Version.

    vendor string

    Virtual Appliance Vendor.

    bundled_scale_unit str

    Virtual Appliance Scale Unit.

    market_place_version str

    Virtual Appliance Version.

    vendor str

    Virtual Appliance Vendor.

    bundledScaleUnit String

    Virtual Appliance Scale Unit.

    marketPlaceVersion String

    Virtual Appliance Version.

    vendor String

    Virtual Appliance Vendor.

    Import

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

    $ pulumi import azure-native:network:NetworkVirtualAppliance nva /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkVirtualAppliances/nva 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi