NetworkVirtualAppliance interface

NetworkVirtualAppliance Resource.

Extends

Properties

additionalNics

Details required for Additional Network Interface.

addressPrefix

Address Prefix. NOTE: This property will not be serialized. It can only be populated by the server.

bootStrapConfigurationBlobs

BootStrapConfigurationBlobs storage URLs.

cloudInitConfiguration

CloudInitConfiguration string in plain text.

cloudInitConfigurationBlobs

CloudInitConfigurationBlob storage URLs.

delegation

The delegation for the Virtual Appliance

deploymentType

The deployment type. PartnerManaged for the SaaS NVA NOTE: This property will not be serialized. It can only be populated by the server.

etag

A unique read-only string that changes whenever the resource is updated. NOTE: This property will not be serialized. It can only be populated by the server.

identity

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

inboundSecurityRules

List of references to InboundSecurityRules. NOTE: This property will not be serialized. It can only be populated by the server.

internetIngressPublicIps

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

networkProfile

Network Profile containing configurations for Public and Private NIC.

nvaSku

Network Virtual Appliance SKU.

partnerManagedResource

The delegation for the Virtual Appliance

provisioningState

The provisioning state of the resource. NOTE: This property will not be serialized. It can only be populated by the server.

sshPublicKey

Public key for SSH login.

virtualApplianceAsn

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

virtualApplianceConnections

List of references to VirtualApplianceConnections. NOTE: This property will not be serialized. It can only be populated by the server.

virtualApplianceNics

List of Virtual Appliance Network Interfaces. NOTE: This property will not be serialized. It can only be populated by the server.

virtualApplianceSites

List of references to VirtualApplianceSite. NOTE: This property will not be serialized. It can only be populated by the server.

virtualHub

The Virtual Hub where Network Virtual Appliance is being deployed.

Inherited Properties

id

Resource ID.

location

Resource location.

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

tags

Resource tags.

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

Property Details

additionalNics

Details required for Additional Network Interface.

additionalNics?: VirtualApplianceAdditionalNicProperties[]

Property Value

addressPrefix

Address Prefix. NOTE: This property will not be serialized. It can only be populated by the server.

addressPrefix?: string

Property Value

string

bootStrapConfigurationBlobs

BootStrapConfigurationBlobs storage URLs.

bootStrapConfigurationBlobs?: string[]

Property Value

string[]

cloudInitConfiguration

CloudInitConfiguration string in plain text.

cloudInitConfiguration?: string

Property Value

string

cloudInitConfigurationBlobs

CloudInitConfigurationBlob storage URLs.

cloudInitConfigurationBlobs?: string[]

Property Value

string[]

delegation

The delegation for the Virtual Appliance

delegation?: DelegationProperties

Property Value

deploymentType

The deployment type. PartnerManaged for the SaaS NVA NOTE: This property will not be serialized. It can only be populated by the server.

deploymentType?: string

Property Value

string

etag

A unique read-only string that changes whenever the resource is updated. NOTE: This property will not be serialized. It can only be populated by the server.

etag?: string

Property Value

string

identity

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

identity?: ManagedServiceIdentity

Property Value

inboundSecurityRules

List of references to InboundSecurityRules. NOTE: This property will not be serialized. It can only be populated by the server.

inboundSecurityRules?: SubResource[]

Property Value

internetIngressPublicIps

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

internetIngressPublicIps?: InternetIngressPublicIpsProperties[]

Property Value

networkProfile

Network Profile containing configurations for Public and Private NIC.

networkProfile?: NetworkVirtualAppliancePropertiesFormatNetworkProfile

Property Value

nvaSku

Network Virtual Appliance SKU.

nvaSku?: VirtualApplianceSkuProperties

Property Value

partnerManagedResource

The delegation for the Virtual Appliance

partnerManagedResource?: PartnerManagedResourceProperties

Property Value

provisioningState

The provisioning state of the resource. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState?: string

Property Value

string

sshPublicKey

Public key for SSH login.

sshPublicKey?: string

Property Value

string

virtualApplianceAsn

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

virtualApplianceAsn?: number

Property Value

number

virtualApplianceConnections

List of references to VirtualApplianceConnections. NOTE: This property will not be serialized. It can only be populated by the server.

virtualApplianceConnections?: SubResource[]

Property Value

virtualApplianceNics

List of Virtual Appliance Network Interfaces. NOTE: This property will not be serialized. It can only be populated by the server.

virtualApplianceNics?: VirtualApplianceNicProperties[]

Property Value

virtualApplianceSites

List of references to VirtualApplianceSite. NOTE: This property will not be serialized. It can only be populated by the server.

virtualApplianceSites?: SubResource[]

Property Value

virtualHub

The Virtual Hub where Network Virtual Appliance is being deployed.

virtualHub?: SubResource

Property Value

Inherited Property Details

id

Resource ID.

id?: string

Property Value

string

Inherited From Resource.id

location

Resource location.

location?: string

Property Value

string

Inherited From Resource.location

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

name?: string

Property Value

string

Inherited From Resource.name

tags

Resource tags.

tags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

Inherited From Resource.tags

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

type?: string

Property Value

string

Inherited From Resource.type