ExpressRouteCircuitConnectionsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

NetworkManagementClient's

<xref:express_route_circuit_connections> attribute.

Inheritance
builtins.object
ExpressRouteCircuitConnectionsOperations

Constructor

ExpressRouteCircuitConnectionsOperations(*args, **kwargs)

Methods

begin_create_or_update

Creates or updates a Express Route Circuit Connection in the specified express route circuits.

begin_delete

Deletes the specified Express Route Circuit Connection from the specified express route circuit.

get

Gets the specified Express Route Circuit Connection from the specified express route circuit.

list

Gets all global reach connections associated with a private peering in an express route circuit.

begin_create_or_update

Creates or updates a Express Route Circuit Connection in the specified express route circuits.

begin_create_or_update(resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, express_route_circuit_connection_parameters: _models.ExpressRouteCircuitConnection, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.ExpressRouteCircuitConnection]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. Required.

circuit_name
Required
str

The name of the express route circuit. Required.

peering_name
Required
str

The name of the peering. Required.

connection_name
Required
str

The name of the express route circuit connection. Required.

express_route_circuit_connection_parameters
Required

Parameters supplied to the create or update express route circuit connection operation. Is either a ExpressRouteCircuitConnection type or a IO[bytes] type. Required.

Returns

Type Description

An instance of LROPoller that returns either ExpressRouteCircuitConnection or the result of cls(response)

Exceptions

Type Description

begin_delete

Deletes the specified Express Route Circuit Connection from the specified express route circuit.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. Required.

circuit_name
Required
str

The name of the express route circuit. Required.

peering_name
Required
str

The name of the peering. Required.

connection_name
Required
str

The name of the express route circuit connection. Required.

Returns

Type Description

An instance of LROPoller that returns either None or the result of cls(response)

Exceptions

Type Description

get

Gets the specified Express Route Circuit Connection from the specified express route circuit.

get(resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any) -> ExpressRouteCircuitConnection

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. Required.

circuit_name
Required
str

The name of the express route circuit. Required.

peering_name
Required
str

The name of the peering. Required.

connection_name
Required
str

The name of the express route circuit connection. Required.

Returns

Type Description

ExpressRouteCircuitConnection or the result of cls(response)

Exceptions

Type Description

list

Gets all global reach connections associated with a private peering in an express route circuit.

list(resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any) -> Iterable[ExpressRouteCircuitConnection]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. Required.

circuit_name
Required
str

The name of the circuit. Required.

peering_name
Required
str

The name of the peering. Required.

Returns

Type Description

An iterator like instance of either ExpressRouteCircuitConnection or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.network.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\network\\models\\__init__.py'>