ArmNetworkModelFactory.NetworkVirtualApplianceData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
Resource ID.
- name
- String
Resource name.
- type
- String
Resource type.
- location
- Nullable<AzureLocation>
Resource location.
- tags
- IDictionary<String,String>
Resource tags.
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.
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.
Returns
A new NetworkVirtualApplianceData instance for mocking.