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.
Initializes a new instance of NetworkVirtualApplianceData.
public static Azure.ResourceManager.Network.NetworkVirtualApplianceData NetworkVirtualApplianceData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType? resourceType = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ETag? etag = default, Azure.ResourceManager.Network.Models.VirtualApplianceSkuProperties nvaSku = default, string addressPrefix = default, System.Collections.Generic.IEnumerable<string> bootStrapConfigurationBlobs = default, Azure.Core.ResourceIdentifier virtualHubId = 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.VirtualApplianceNetworkInterfaceConfiguration> networkInterfaceConfigurations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualApplianceAdditionalNicProperties> additionalNics = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> 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);
static member NetworkVirtualApplianceData : Azure.Core.ResourceIdentifier * string * Nullable<Azure.Core.ResourceType> * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<Azure.ETag> * Azure.ResourceManager.Network.Models.VirtualApplianceSkuProperties * string * seq<string> * Azure.Core.ResourceIdentifier * seq<string> * string * Nullable<int64> * string * seq<Azure.ResourceManager.Network.Models.VirtualApplianceNicProperties> * seq<Azure.ResourceManager.Network.Models.VirtualApplianceNetworkInterfaceConfiguration> * seq<Azure.ResourceManager.Network.Models.VirtualApplianceAdditionalNicProperties> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * 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 -> Azure.ResourceManager.Network.NetworkVirtualApplianceData
Public Shared Function NetworkVirtualApplianceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As Nullable(Of ResourceType) = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional nvaSku As VirtualApplianceSkuProperties = Nothing, Optional addressPrefix As String = Nothing, Optional bootStrapConfigurationBlobs As IEnumerable(Of String) = Nothing, Optional virtualHubId As ResourceIdentifier = 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 networkInterfaceConfigurations As IEnumerable(Of VirtualApplianceNetworkInterfaceConfiguration) = Nothing, Optional additionalNics As IEnumerable(Of VirtualApplianceAdditionalNicProperties) = Nothing, Optional internetIngressPublicIPs As IEnumerable(Of WritableSubResource) = 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) As NetworkVirtualApplianceData
Parameters
Resource ID.
- name
- String
Resource name.
- resourceType
- Nullable<ResourceType>
Resource type.
- location
- Nullable<AzureLocation>
Resource location.
- tags
- IDictionary<String,String>
Resource tags.
- identity
- ManagedServiceIdentity
The service principal that has read access to cloud-init and config blob.
Network Virtual Appliance SKU.
- addressPrefix
- String
Address Prefix.
- bootStrapConfigurationBlobs
- IEnumerable<String>
BootStrapConfigurationBlobs storage URLs.
- virtualHubId
- ResourceIdentifier
The Virtual Hub where Network Virtual Appliance is being deployed.
- 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.
- networkInterfaceConfigurations
- IEnumerable<VirtualApplianceNetworkInterfaceConfiguration>
Network Profile containing configurations for Public and Private NIC.
- additionalNics
- IEnumerable<VirtualApplianceAdditionalNicProperties>
Details required for Additional Network Interface.
- internetIngressPublicIPs
- IEnumerable<WritableSubResource>
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.
- partnerManagedResource
- PartnerManagedResourceProperties
The delegation for the Virtual Appliance.
Returns
A new NetworkVirtualApplianceData instance for mocking.
Applies to
Azure SDK for .NET