ArmNetworkModelFactory.NetworkVirtualApplianceData Method

Definition

public static Azure.ResourceManager.Network.NetworkVirtualApplianceData NetworkVirtualApplianceData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.ResourceManager.Network.Models.VirtualApplianceSkuProperties nvaSku = default, string addressPrefix = default, System.Collections.Generic.IEnumerable<string> bootStrapConfigurationBlobs = default, System.Collections.Generic.IEnumerable<string> cloudInitConfigurationBlobs = default, string cloudInitConfiguration = default, long? virtualApplianceAsn = default, string sshPublicKey = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualApplianceNicProperties> virtualApplianceNics = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualApplianceAdditionalNicProperties> additionalNics = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.InternetIngressPublicIpsProperties> internetIngressPublicIps = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> virtualApplianceSites = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> virtualApplianceConnections = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> inboundSecurityRules = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, string deploymentType = default, Azure.ResourceManager.Network.Models.VirtualApplianceDelegationProperties delegation = default, Azure.ResourceManager.Network.Models.PartnerManagedResourceProperties partnerManagedResource = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.NvaInterfaceConfigurationsProperties> nvaInterfaceConfigurations = default, string privateIpAddress = default, Azure.Core.ResourceIdentifier virtualHubId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualApplianceNetworkInterfaceConfiguration> networkInterfaceConfigurations = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ETag? eTag = default);
static member NetworkVirtualApplianceData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Network.Models.VirtualApplianceSkuProperties * string * seq<string> * seq<string> * string * Nullable<int64> * string * seq<Azure.ResourceManager.Network.Models.VirtualApplianceNicProperties> * seq<Azure.ResourceManager.Network.Models.VirtualApplianceAdditionalNicProperties> * seq<Azure.ResourceManager.Network.Models.InternetIngressPublicIpsProperties> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * string * Azure.ResourceManager.Network.Models.VirtualApplianceDelegationProperties * Azure.ResourceManager.Network.Models.PartnerManagedResourceProperties * seq<Azure.ResourceManager.Network.Models.NvaInterfaceConfigurationsProperties> * string * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.Network.Models.VirtualApplianceNetworkInterfaceConfiguration> * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.NetworkVirtualApplianceData
Public Shared Function NetworkVirtualApplianceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional nvaSku As VirtualApplianceSkuProperties = Nothing, Optional addressPrefix As String = Nothing, Optional bootStrapConfigurationBlobs As IEnumerable(Of String) = Nothing, Optional cloudInitConfigurationBlobs As IEnumerable(Of String) = Nothing, Optional cloudInitConfiguration As String = Nothing, Optional virtualApplianceAsn As Nullable(Of Long) = Nothing, Optional sshPublicKey As String = Nothing, Optional virtualApplianceNics As IEnumerable(Of VirtualApplianceNicProperties) = Nothing, Optional additionalNics As IEnumerable(Of VirtualApplianceAdditionalNicProperties) = Nothing, Optional internetIngressPublicIps As IEnumerable(Of InternetIngressPublicIpsProperties) = Nothing, Optional virtualApplianceSites As IEnumerable(Of WritableSubResource) = Nothing, Optional virtualApplianceConnections As IEnumerable(Of WritableSubResource) = Nothing, Optional inboundSecurityRules As IEnumerable(Of WritableSubResource) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional deploymentType As String = Nothing, Optional delegation As VirtualApplianceDelegationProperties = Nothing, Optional partnerManagedResource As PartnerManagedResourceProperties = Nothing, Optional nvaInterfaceConfigurations As IEnumerable(Of NvaInterfaceConfigurationsProperties) = Nothing, Optional privateIpAddress As String = Nothing, Optional virtualHubId As ResourceIdentifier = Nothing, Optional networkInterfaceConfigurations As IEnumerable(Of VirtualApplianceNetworkInterfaceConfiguration) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As NetworkVirtualApplianceData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

type
String

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

nvaSku
VirtualApplianceSkuProperties

Network Virtual Appliance SKU.

addressPrefix
String

Address Prefix.

bootStrapConfigurationBlobs
IEnumerable<String>

BootStrapConfigurationBlobs storage URLs.

cloudInitConfigurationBlobs
IEnumerable<String>

CloudInitConfigurationBlob storage URLs.

cloudInitConfiguration
String

CloudInitConfiguration string in plain text.

virtualApplianceAsn
Nullable<Int64>

VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.

sshPublicKey
String

Public key for SSH login.

virtualApplianceNics
IEnumerable<VirtualApplianceNicProperties>

List of Virtual Appliance Network Interfaces.

additionalNics
IEnumerable<VirtualApplianceAdditionalNicProperties>

Details required for Additional Network Interface. This property is not compatible with the NVA deployed in VNets.

internetIngressPublicIps
IEnumerable<InternetIngressPublicIpsProperties>

List of Resource Uri of Public IPs for Internet Ingress Scenario.

virtualApplianceSites
IEnumerable<WritableSubResource>

List of references to VirtualApplianceSite.

virtualApplianceConnections
IEnumerable<WritableSubResource>

List of references to VirtualApplianceConnections.

inboundSecurityRules
IEnumerable<WritableSubResource>

List of references to InboundSecurityRules.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the resource.

deploymentType
String

The deployment type. PartnerManaged for the SaaS NVA.

delegation
VirtualApplianceDelegationProperties

The delegation for the Virtual Appliance. Only appliable for SaaS NVA.

partnerManagedResource
PartnerManagedResourceProperties

The delegation for the Virtual Appliance.

nvaInterfaceConfigurations
IEnumerable<NvaInterfaceConfigurationsProperties>

The NVA in VNet interface configurations.

privateIpAddress
String

A Internal Load Balancer's HA port frontend IP address. Can be used to set routes & UDR to load balance traffic between NVA instances.

virtualHubId
ResourceIdentifier

Resource ID.

networkInterfaceConfigurations
IEnumerable<VirtualApplianceNetworkInterfaceConfiguration>

Gets the NetworkInterfaceConfigurations.

identity
ManagedServiceIdentity

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

eTag
Nullable<ETag>

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

Returns

A new NetworkVirtualApplianceData instance for mocking.

Applies to