azure-native.network.getNetworkVirtualAppliance

Explore with Pulumi AI

Gets the specified Network Virtual Appliance. API Version: 2020-11-01.

Using getNetworkVirtualAppliance

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getNetworkVirtualAppliance(args: GetNetworkVirtualApplianceArgs, opts?: InvokeOptions): Promise<GetNetworkVirtualApplianceResult>
function getNetworkVirtualApplianceOutput(args: GetNetworkVirtualApplianceOutputArgs, opts?: InvokeOptions): Output<GetNetworkVirtualApplianceResult>
def get_network_virtual_appliance(expand: Optional[str] = None,
                                  network_virtual_appliance_name: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetNetworkVirtualApplianceResult
def get_network_virtual_appliance_output(expand: Optional[pulumi.Input[str]] = None,
                                  network_virtual_appliance_name: Optional[pulumi.Input[str]] = None,
                                  resource_group_name: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetNetworkVirtualApplianceResult]
func LookupNetworkVirtualAppliance(ctx *Context, args *LookupNetworkVirtualApplianceArgs, opts ...InvokeOption) (*LookupNetworkVirtualApplianceResult, error)
func LookupNetworkVirtualApplianceOutput(ctx *Context, args *LookupNetworkVirtualApplianceOutputArgs, opts ...InvokeOption) LookupNetworkVirtualApplianceResultOutput

> Note: This function is named LookupNetworkVirtualAppliance in the Go SDK.

public static class GetNetworkVirtualAppliance 
{
    public static Task<GetNetworkVirtualApplianceResult> InvokeAsync(GetNetworkVirtualApplianceArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkVirtualApplianceResult> Invoke(GetNetworkVirtualApplianceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNetworkVirtualApplianceResult> getNetworkVirtualAppliance(GetNetworkVirtualApplianceArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: azure-native:network:getNetworkVirtualAppliance
  arguments:
    # arguments dictionary

The following arguments are supported:

NetworkVirtualApplianceName string

The name of Network Virtual Appliance.

ResourceGroupName string

The name of the resource group.

Expand string

Expands referenced resources.

NetworkVirtualApplianceName string

The name of Network Virtual Appliance.

ResourceGroupName string

The name of the resource group.

Expand string

Expands referenced resources.

networkVirtualApplianceName String

The name of Network Virtual Appliance.

resourceGroupName String

The name of the resource group.

expand String

Expands referenced resources.

networkVirtualApplianceName string

The name of Network Virtual Appliance.

resourceGroupName string

The name of the resource group.

expand string

Expands referenced resources.

network_virtual_appliance_name str

The name of Network Virtual Appliance.

resource_group_name str

The name of the resource group.

expand str

Expands referenced resources.

networkVirtualApplianceName String

The name of Network Virtual Appliance.

resourceGroupName String

The name of the resource group.

expand String

Expands referenced resources.

getNetworkVirtualAppliance Result

The following output properties are available:

AddressPrefix string

Address Prefix.

Etag string

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

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.

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.Outputs.ManagedServiceIdentityResponse

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

Location string

Resource location.

NvaSku Pulumi.AzureNative.Network.Outputs.VirtualApplianceSkuPropertiesResponse

Network Virtual Appliance SKU.

Tags Dictionary<string, string>

Resource tags.

VirtualApplianceAsn double

VirtualAppliance ASN.

VirtualHub Pulumi.AzureNative.Network.Outputs.SubResourceResponse

The Virtual Hub where Network Virtual Appliance is being deployed.

AddressPrefix string

Address Prefix.

Etag string

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

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.

BootStrapConfigurationBlobs []string

BootStrapConfigurationBlobs storage URLs.

CloudInitConfiguration string

CloudInitConfiguration string in plain text.

CloudInitConfigurationBlobs []string

CloudInitConfigurationBlob storage URLs.

Id string

Resource ID.

Identity ManagedServiceIdentityResponse

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

Location string

Resource location.

NvaSku VirtualApplianceSkuPropertiesResponse

Network Virtual Appliance SKU.

Tags map[string]string

Resource tags.

VirtualApplianceAsn float64

VirtualAppliance ASN.

VirtualHub SubResourceResponse

The Virtual Hub where Network Virtual Appliance is being deployed.

addressPrefix String

Address Prefix.

etag String

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

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.

bootStrapConfigurationBlobs List<String>

BootStrapConfigurationBlobs storage URLs.

cloudInitConfiguration String

CloudInitConfiguration string in plain text.

cloudInitConfigurationBlobs List<String>

CloudInitConfigurationBlob storage URLs.

id String

Resource ID.

identity ManagedServiceIdentityResponse

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

location String

Resource location.

nvaSku VirtualApplianceSkuPropertiesResponse

Network Virtual Appliance SKU.

tags Map<String,String>

Resource tags.

virtualApplianceAsn Double

VirtualAppliance ASN.

virtualHub SubResourceResponse

The Virtual Hub where Network Virtual Appliance is being deployed.

addressPrefix string

Address Prefix.

etag string

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

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.

bootStrapConfigurationBlobs string[]

BootStrapConfigurationBlobs storage URLs.

cloudInitConfiguration string

CloudInitConfiguration string in plain text.

cloudInitConfigurationBlobs string[]

CloudInitConfigurationBlob storage URLs.

id string

Resource ID.

identity ManagedServiceIdentityResponse

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

location string

Resource location.

nvaSku VirtualApplianceSkuPropertiesResponse

Network Virtual Appliance SKU.

tags {[key: string]: string}

Resource tags.

virtualApplianceAsn number

VirtualAppliance ASN.

virtualHub SubResourceResponse

The Virtual Hub where Network Virtual Appliance is being deployed.

address_prefix str

Address Prefix.

etag str

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

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.

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 ManagedServiceIdentityResponse

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

location str

Resource location.

nva_sku VirtualApplianceSkuPropertiesResponse

Network Virtual Appliance SKU.

tags Mapping[str, str]

Resource tags.

virtual_appliance_asn float

VirtualAppliance ASN.

virtual_hub SubResourceResponse

The Virtual Hub where Network Virtual Appliance is being deployed.

addressPrefix String

Address Prefix.

etag String

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

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.

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.

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.

Supporting Types

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.

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.

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.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0