Skip to content

EC2  >  Operations  >  delete_route_table

delete_route_table

Operation

delete_route_table async

delete_route_table(input: DeleteRouteTableInput, plugins: list[Plugin] | None = None) -> DeleteRouteTableOutput

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

Parameters:

Name Type Description Default
input DeleteRouteTableInput

An instance of DeleteRouteTableInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
DeleteRouteTableOutput

An instance of DeleteRouteTableOutput.

Input

DeleteRouteTableInput dataclass

Bases: _SerdeShape

Dataclass for DeleteRouteTableInput structure.

Attributes

dry_run class-attribute instance-attribute
dry_run: bool | None = ...

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

route_table_id class-attribute instance-attribute
route_table_id: str | None = ...

The ID of the route table.

Output

DeleteRouteTableOutput dataclass

Bases: _SerdeShape

Dataclass for DeleteRouteTableOutput structure.

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.