InterconnectGroupsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

NetworkManagementClient's

<xref:interconnect_groups> attribute.

Constructor

InterconnectGroupsOperations(*args, **kwargs)

Methods

begin_get_node_availability

Gets node availability for all subgroups in the specified interconnect group.

create_or_update

Creates or updates an interconnect group.

delete

Deletes the specified interconnect group.

get

Gets information about the specified interconnect group.

list

Gets all interconnect groups in a resource group.

list_all

Gets all interconnect groups in a subscription.

update_tags

Updates interconnect group tags.

begin_get_node_availability

Gets node availability for all subgroups in the specified interconnect group.

begin_get_node_availability(resource_group_name: str, interconnect_group_name: str, **kwargs: Any) -> LROPoller[InterconnectGroupNodeAvailability]

Parameters

Name Description
resource_group_name
Required
str

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

interconnect_group_name
Required
str

The name of the interconnect group. Required.

Returns

Type Description

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

Exceptions

Type Description

create_or_update

Creates or updates an interconnect group.

create_or_update(resource_group_name: str, interconnect_group_name: str, parameters: _models.InterconnectGroup, *, content_type: str = 'application/json', **kwargs: Any) -> _models.InterconnectGroup

Parameters

Name Description
resource_group_name
Required
str

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

interconnect_group_name
Required
str

The name of the interconnect group. Required.

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

Parameters supplied to the create or update interconnect group operation. Is one of the following types: InterconnectGroup, JSON, IO[bytes] Required.

Returns

Type Description

InterconnectGroup. The InterconnectGroup is compatible with MutableMapping

Exceptions

Type Description

delete

Deletes the specified interconnect group.

delete(resource_group_name: str, interconnect_group_name: str, **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

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

interconnect_group_name
Required
str

The name of the interconnect group. Required.

Returns

Type Description

None

Exceptions

Type Description

get

Gets information about the specified interconnect group.

get(resource_group_name: str, interconnect_group_name: str, **kwargs: Any) -> InterconnectGroup

Parameters

Name Description
resource_group_name
Required
str

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

interconnect_group_name
Required
str

The name of the interconnect group. Required.

Returns

Type Description

InterconnectGroup. The InterconnectGroup is compatible with MutableMapping

Exceptions

Type Description

list

Gets all interconnect groups in a resource group.

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

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 InterconnectGroup

Exceptions

Type Description

list_all

Gets all interconnect groups in a subscription.

list_all(**kwargs: Any) -> ItemPaged[InterconnectGroup]

Returns

Type Description

An iterator like instance of InterconnectGroup

Exceptions

Type Description

update_tags

Updates interconnect group tags.

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

Parameters

Name Description
resource_group_name
Required
str

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

interconnect_group_name
Required
str

The name of the interconnect group. Required.

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

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

Returns

Type Description

InterconnectGroup. The InterconnectGroup is compatible with MutableMapping

Exceptions

Type Description