NetworkVirtualAppliance Class

NetworkVirtualAppliance Resource.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
azure.mgmt.network.models._models_py3.Resource
NetworkVirtualAppliance

Constructor

NetworkVirtualAppliance(*, id: str | None = None, location: str | None = None, tags: Dict[str, str] | None = None, identity: _models.ManagedServiceIdentity | None = None, nva_sku: _models.VirtualApplianceSkuProperties | None = None, boot_strap_configuration_blobs: List[str] | None = None, virtual_hub: _models.SubResource | None = None, cloud_init_configuration_blobs: List[str] | None = None, cloud_init_configuration: str | None = None, virtual_appliance_asn: int | None = None, ssh_public_key: str | None = None, network_profile: _models.NetworkVirtualAppliancePropertiesFormatNetworkProfile | None = None, additional_nics: List[_models.VirtualApplianceAdditionalNicProperties] | None = None, internet_ingress_public_ips: List[_models.InternetIngressPublicIpsProperties] | None = None, delegation: _models.DelegationProperties | None = None, partner_managed_resource: _models.PartnerManagedResourceProperties | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
id
str

Resource ID.

location
str

Resource location.

tags

Resource tags.

identity

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

nva_sku

Network Virtual Appliance SKU.

boot_strap_configuration_blobs

BootStrapConfigurationBlobs storage URLs.

virtual_hub

The Virtual Hub where Network Virtual Appliance is being deployed.

cloud_init_configuration_blobs

CloudInitConfigurationBlob storage URLs.

cloud_init_configuration
str

CloudInitConfiguration string in plain text.

virtual_appliance_asn
int

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

ssh_public_key
str

Public key for SSH login.

network_profile

Network Profile containing configurations for Public and Private NIC.

additional_nics

Details required for Additional Network Interface.

internet_ingress_public_ips

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

delegation

The delegation for the Virtual Appliance.

partner_managed_resource

The delegation for the Virtual Appliance.

Variables

Name Description
id
str

Resource ID.

name
str

Resource name.

type
str

Resource type.

location
str

Resource location.

tags

Resource tags.

identity

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

etag
str

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

nva_sku

Network Virtual Appliance SKU.

address_prefix
str

Address Prefix.

boot_strap_configuration_blobs

BootStrapConfigurationBlobs storage URLs.

virtual_hub

The Virtual Hub where Network Virtual Appliance is being deployed.

cloud_init_configuration_blobs

CloudInitConfigurationBlob storage URLs.

cloud_init_configuration
str

CloudInitConfiguration string in plain text.

virtual_appliance_asn
int

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

ssh_public_key
str

Public key for SSH login.

virtual_appliance_nics

List of Virtual Appliance Network Interfaces.

network_profile

Network Profile containing configurations for Public and Private NIC.

additional_nics

Details required for Additional Network Interface.

internet_ingress_public_ips

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

virtual_appliance_sites

List of references to VirtualApplianceSite.

virtual_appliance_connections

List of references to VirtualApplianceConnections.

inbound_security_rules

List of references to InboundSecurityRules.

provisioning_state

The provisioning state of the resource. Known values are: "Succeeded", "Updating", "Deleting", and "Failed".

deployment_type
str

The deployment type. PartnerManaged for the SaaS NVA.

delegation

The delegation for the Virtual Appliance.

partner_managed_resource

The delegation for the Virtual Appliance.