ArmNetworkModelFactory.NetworkVirtualApplianceData Method

Definition

Overloads

NetworkVirtualApplianceData(ResourceIdentifier, String, Nullable<ResourceType>, Nullable<AzureLocation>, IDictionary<String,String>, ManagedServiceIdentity, Nullable<ETag>, VirtualApplianceSkuProperties, String, IEnumerable<String>, ResourceIdentifier, IEnumerable<String>, String, Nullable<Int64>, String, IEnumerable<VirtualApplianceNicProperties>, IEnumerable<VirtualApplianceAdditionalNicProperties>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, Nullable<NetworkProvisioningState>, String, VirtualApplianceDelegationProperties, PartnerManagedResourceProperties)

Initializes a new instance of NetworkVirtualApplianceData.

NetworkVirtualApplianceData(ResourceIdentifier, String, Nullable<ResourceType>, Nullable<AzureLocation>, IDictionary<String,String>, ManagedServiceIdentity, Nullable<ETag>, VirtualApplianceSkuProperties, String, IEnumerable<String>, ResourceIdentifier, IEnumerable<String>, String, Nullable<Int64>, String, IEnumerable<VirtualApplianceNicProperties>, IEnumerable<VirtualApplianceNetworkInterfaceConfiguration>, IEnumerable<VirtualApplianceAdditionalNicProperties>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, Nullable<NetworkProvisioningState>, String, VirtualApplianceDelegationProperties, PartnerManagedResourceProperties)

Initializes a new instance of NetworkVirtualApplianceData.

NetworkVirtualApplianceData(ResourceIdentifier, String, Nullable<ResourceType>, Nullable<AzureLocation>, IDictionary<String,String>, ManagedServiceIdentity, Nullable<ETag>, VirtualApplianceSkuProperties, String, IEnumerable<String>, ResourceIdentifier, IEnumerable<String>, String, Nullable<Int64>, String, IEnumerable<VirtualApplianceNicProperties>, IEnumerable<VirtualApplianceAdditionalNicProperties>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, Nullable<NetworkProvisioningState>, String, VirtualApplianceDelegationProperties, PartnerManagedResourceProperties)

Source:
ArmNetworkModelFactory.cs
Source:
ArmNetworkModelFactory.cs

Initializes a new instance of NetworkVirtualApplianceData.

public static Azure.ResourceManager.Network.NetworkVirtualApplianceData NetworkVirtualApplianceData (Azure.Core.ResourceIdentifier id, string name, Azure.Core.ResourceType? resourceType, Azure.Core.AzureLocation? location, System.Collections.Generic.IDictionary<string,string> tags, Azure.ResourceManager.Models.ManagedServiceIdentity identity, Azure.ETag? etag, Azure.ResourceManager.Network.Models.VirtualApplianceSkuProperties nvaSku, string addressPrefix, System.Collections.Generic.IEnumerable<string> bootStrapConfigurationBlobs, Azure.Core.ResourceIdentifier virtualHubId, System.Collections.Generic.IEnumerable<string> cloudInitConfigurationBlobs, string cloudInitConfiguration, long? virtualApplianceAsn, string sshPublicKey, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualApplianceNicProperties> virtualApplianceNics, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualApplianceAdditionalNicProperties> additionalNics, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> virtualApplianceSites, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> virtualApplianceConnections, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> inboundSecurityRules, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState, string deploymentType, Azure.ResourceManager.Network.Models.VirtualApplianceDelegationProperties delegation, Azure.ResourceManager.Network.Models.PartnerManagedResourceProperties partnerManagedResource);
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.VirtualApplianceAdditionalNicProperties> additionalNics = 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.VirtualApplianceAdditionalNicProperties> * 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 (id As ResourceIdentifier, name As String, resourceType As Nullable(Of ResourceType), location As Nullable(Of AzureLocation), tags As IDictionary(Of String, String), identity As ManagedServiceIdentity, etag As Nullable(Of ETag), nvaSku As VirtualApplianceSkuProperties, addressPrefix As String, bootStrapConfigurationBlobs As IEnumerable(Of String), virtualHubId As ResourceIdentifier, cloudInitConfigurationBlobs As IEnumerable(Of String), cloudInitConfiguration As String, virtualApplianceAsn As Nullable(Of Long), sshPublicKey As String, virtualApplianceNics As IEnumerable(Of VirtualApplianceNicProperties), additionalNics As IEnumerable(Of VirtualApplianceAdditionalNicProperties), virtualApplianceSites As IEnumerable(Of WritableSubResource), virtualApplianceConnections As IEnumerable(Of WritableSubResource), inboundSecurityRules As IEnumerable(Of WritableSubResource), provisioningState As Nullable(Of NetworkProvisioningState), deploymentType As String, delegation As VirtualApplianceDelegationProperties, partnerManagedResource As PartnerManagedResourceProperties) As 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 additionalNics As IEnumerable(Of VirtualApplianceAdditionalNicProperties) = 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

id
ResourceIdentifier

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.

etag
Nullable<ETag>

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

nvaSku
VirtualApplianceSkuProperties

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.

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.

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

NetworkVirtualApplianceData(ResourceIdentifier, String, Nullable<ResourceType>, Nullable<AzureLocation>, IDictionary<String,String>, ManagedServiceIdentity, Nullable<ETag>, VirtualApplianceSkuProperties, String, IEnumerable<String>, ResourceIdentifier, IEnumerable<String>, String, Nullable<Int64>, String, IEnumerable<VirtualApplianceNicProperties>, IEnumerable<VirtualApplianceNetworkInterfaceConfiguration>, IEnumerable<VirtualApplianceAdditionalNicProperties>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, Nullable<NetworkProvisioningState>, String, VirtualApplianceDelegationProperties, PartnerManagedResourceProperties)

Source:
ArmNetworkModelFactory.cs

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

id
ResourceIdentifier

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.

etag
Nullable<ETag>

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

nvaSku
VirtualApplianceSkuProperties

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.

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.

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