RouteTablesOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

NetworkManagementClient's

<xref:route_tables> attribute.

Constructor

RouteTablesOperations(*args, **kwargs)

Methods

begin_create_or_update

Create or updates a route table in a specified resource group.

begin_delete

Deletes the specified route table.

get

Gets the specified route table.

list

Gets all route tables in a resource group.

list_all

Gets all route tables in a subscription.

update_tags

Updates a route table tags.

begin_create_or_update

Create or updates a route table in a specified resource group.

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

Parameters

Name Description
resource_group_name
Required
str

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

route_table_name
Required
str

The name of the route table. Required.

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

Parameters supplied to the create or update route table operation. Is one of the following types: RouteTable, JSON, IO[bytes] Required.

Returns

Type Description

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

Exceptions

Type Description

begin_delete

Deletes the specified route table.

async begin_delete(resource_group_name: str, route_table_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.

route_table_name
Required
str

The name of the route table. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns None

Exceptions

Type Description

get

Gets the specified route table.

async get(resource_group_name: str, route_table_name: str, *, expand: str | None = None, **kwargs: Any) -> RouteTable

Parameters

Name Description
resource_group_name
Required
str

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

route_table_name
Required
str

The name of the route table. Required.

Keyword-Only Parameters

Name Description
expand
str

Expands referenced resources. Default value is None.

Default value: None

Returns

Type Description

RouteTable. The RouteTable is compatible with MutableMapping

Exceptions

Type Description

list

Gets all route tables in a resource group.

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

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 RouteTable

Exceptions

Type Description

list_all

Gets all route tables in a subscription.

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

Returns

Type Description

An iterator like instance of RouteTable

Exceptions

Type Description

update_tags

Updates a route table tags.

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

Parameters

Name Description
resource_group_name
Required
str

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

route_table_name
Required
str

The name of the route table. Required.

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

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

Returns

Type Description

RouteTable. The RouteTable is compatible with MutableMapping

Exceptions

Type Description