VirtualNetworkAppliancesOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

NetworkManagementClient's

<xref:virtual_network_appliances> attribute.

Constructor

VirtualNetworkAppliancesOperations(*args, **kwargs)

Methods

begin_create_or_update

Creates or updates a virtual network appliance.

begin_delete

Deletes the specified virtual network appliance.

get

Gets information about the specified virtual network appliance.

list

Gets all virtual network appliances in a resource group.

list_all

Gets all virtual network appliances in a subscription.

update_tags

Updates a virtual network appliance tags.

begin_create_or_update

Creates or updates a virtual network appliance.

async begin_create_or_update(resource_group_name: str, virtual_network_appliance_name: str, parameters: _models.VirtualNetworkAppliance, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.VirtualNetworkAppliance]

Parameters

Name Description
resource_group_name
Required
str

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

virtual_network_appliance_name
Required
str

The name of the virtual network appliance. Required.

parameters
Required
VirtualNetworkAppliance or <xref:JSON> or IO[bytes]

Parameters supplied to the create or update virtual network appliance operation. Is one of the following types: VirtualNetworkAppliance, JSON, IO[bytes] Required.

Returns

Type Description

An instance of AsyncLROPoller that returns VirtualNetworkAppliance. The VirtualNetworkAppliance is compatible with MutableMapping

Exceptions

Type Description

begin_delete

Deletes the specified virtual network appliance.

async begin_delete(resource_group_name: str, virtual_network_appliance_name: str, **kwargs: Any) -> AsyncLROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

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

virtual_network_appliance_name
Required
str

The name of the virtual network appliance. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns None

Exceptions

Type Description

get

Gets information about the specified virtual network appliance.

async get(resource_group_name: str, virtual_network_appliance_name: str, **kwargs: Any) -> VirtualNetworkAppliance

Parameters

Name Description
resource_group_name
Required
str

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

virtual_network_appliance_name
Required
str

The name of the virtual network appliance. Required.

Returns

Type Description

VirtualNetworkAppliance. The VirtualNetworkAppliance is compatible with MutableMapping

Exceptions

Type Description

list

Gets all virtual network appliances in a resource group.

list(resource_group_name: str, **kwargs: Any) -> AsyncItemPaged[VirtualNetworkAppliance]

Parameters

Name Description
resource_group_name
Required
str

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

Returns

Type Description

An iterator like instance of VirtualNetworkAppliance

Exceptions

Type Description

list_all

Gets all virtual network appliances in a subscription.

list_all(**kwargs: Any) -> AsyncItemPaged[VirtualNetworkAppliance]

Returns

Type Description

An iterator like instance of VirtualNetworkAppliance

Exceptions

Type Description

update_tags

Updates a virtual network appliance tags.

async update_tags(resource_group_name: str, virtual_network_appliance_name: str, parameters: _models.TagsObject, *, content_type: str = 'application/json', **kwargs: Any) -> _models.VirtualNetworkAppliance

Parameters

Name Description
resource_group_name
Required
str

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

virtual_network_appliance_name
Required
str

The name of the virtual network appliance. Required.

parameters
Required
TagsObject or <xref:JSON> or IO[bytes]

Parameters supplied to update virtual network appliance tags. Is one of the following types: TagsObject, JSON, IO[bytes] Required.

Returns

Type Description

VirtualNetworkAppliance. The VirtualNetworkAppliance is compatible with MutableMapping

Exceptions

Type Description