NetworkVirtualApplianceConnectionsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

NetworkManagementClient's

<xref:network_virtual_appliance_connections> attribute.

Constructor

NetworkVirtualApplianceConnectionsOperations(*args, **kwargs)

Methods

begin_create_or_update

Creates a connection to Network Virtual Appliance, if it doesn't exist else updates the existing NVA connection'.

begin_delete

Deletes a NVA connection.

get

Retrieves the details of specified NVA connection.

list

Lists NetworkVirtualApplianceConnections under the NVA.

begin_create_or_update

Creates a connection to Network Virtual Appliance, if it doesn't exist else updates the existing NVA connection'.

begin_create_or_update(resource_group_name: str, network_virtual_appliance_name: str, connection_name: str, network_virtual_appliance_connection_parameters: _models.NetworkVirtualApplianceConnection, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.NetworkVirtualApplianceConnection]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

network_virtual_appliance_name
Required
str

The name of the Network Virtual Appliance. Required.

connection_name
Required
str

Required.

network_virtual_appliance_connection_parameters
Required

Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. Is one of the following types: NetworkVirtualApplianceConnection, JSON, IO[bytes] Required.

Returns

Type Description

An instance of LROPoller that returns NetworkVirtualApplianceConnection. The NetworkVirtualApplianceConnection is compatible with MutableMapping

Exceptions

Type Description

begin_delete

Deletes a NVA connection.

begin_delete(resource_group_name: str, network_virtual_appliance_name: str, connection_name: str, **kwargs: Any) -> LROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

network_virtual_appliance_name
Required
str

The name of the Network Virtual Appliance. Required.

connection_name
Required
str

Required.

Returns

Type Description

An instance of LROPoller that returns None

Exceptions

Type Description

get

Retrieves the details of specified NVA connection.

get(resource_group_name: str, network_virtual_appliance_name: str, connection_name: str, **kwargs: Any) -> NetworkVirtualApplianceConnection

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

network_virtual_appliance_name
Required
str

The name of the Network Virtual Appliance. Required.

connection_name
Required
str

Required.

Returns

Type Description

NetworkVirtualApplianceConnection. The NetworkVirtualApplianceConnection is compatible with MutableMapping

Exceptions

Type Description

list

Lists NetworkVirtualApplianceConnections under the NVA.

list(resource_group_name: str, network_virtual_appliance_name: str, **kwargs: Any) -> ItemPaged[NetworkVirtualApplianceConnection]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

network_virtual_appliance_name
Required
str

The name of Network Virtual Appliance. Required.

Returns

Type Description

An iterator like instance of NetworkVirtualApplianceConnection

Exceptions

Type Description