computing / Client / describe_route_tables
describe_route_tables
- computing.Client.describe_route_tables(**kwargs)
指定したルートテーブルの情報を取得します。
ルートテーブルを指定するためには、ルートテーブルID が必要です。
ルートテーブルを指定しない場合は、取得可能なすべてのルートテーブル情報を取得します。
絞り込み条件の項目の値「Filter.n.Value.m」を指定する際、ワイルドカード文字(曖昧検索)指定可能です。「∗」は0 個以上任意文字、「?」は1 個任意文字、「¥」はエスケープ変換文字(「¥∗niftycloud¥?¥¥ 」は「∗niftycloud?¥」を検索)となります。 曖昧検索が指定可能な絞り込み条件の項目名は、association.router-name、route.destination-cidr-block、route.ip-address になります。
See also: NIFCLOUD API Documentation
Request Syntax
response = client.describe_route_tables( Filter=[ { 'ListOfRequestValue': [ 'string', ], 'Name': 'association.route-table-association-id'|'association.route-table-id'|'association.router-id'|'association.router-name'|'association.main'|'route-table-id'|'route.destination-cidr-block'|'route.gateway-id'|'route.vpc-peering-connection-id'|'route.origin'|'route.state'|'route.ip-address'|'route.network-id' }, ], RouteTableId=[ 'string', ] )
- Parameters:
Filter (list) –
(dict) –
ListOfRequestValue (list) –
(string) –
Name (string) –
RouteTableId (list) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'RequestId': 'string', 'RouteTableSet': [ { 'AssociationSet': [ { 'Main': True|False, 'RouteTableAssociationId': 'string', 'RouteTableId': 'string', 'RouterId': 'string', 'RouterName': 'string' }, ], 'ElasticLoadBalancerAssociationSet': [ { 'ElasticLoadBalancerId': 'string', 'ElasticLoadBalancerName': 'string', 'Main': True|False, 'RouteTableAssociationId': 'string', 'RouteTableId': 'string' }, ], 'PropagatingVgwSet': [ { 'GatewayId': 'string', 'NiftyGatewayName': 'string', 'RouteTableAssociationId': 'string' }, ], 'RouteSet': [ { 'DestinationCidrBlock': 'string', 'IpAddress': 'string', 'NetworkId': 'string', 'NetworkName': 'string', 'Origin': 'string', 'Priority': 'string', 'State': 'string', 'VpcPeeringConnectionId': 'string' }, ], 'RouteTableId': 'string', 'TagSet': [ { 'Key': 'string', 'Value': 'string' }, ] }, ] }
Response Structure
(dict) –
RequestId (string) –
RouteTableSet (list) –
(dict) –
AssociationSet (list) –
(dict) –
Main (boolean) –
RouteTableAssociationId (string) –
RouteTableId (string) –
RouterId (string) –
RouterName (string) –
ElasticLoadBalancerAssociationSet (list) –
(dict) –
ElasticLoadBalancerId (string) –
ElasticLoadBalancerName (string) –
Main (boolean) –
RouteTableAssociationId (string) –
RouteTableId (string) –
PropagatingVgwSet (list) –
(dict) –
GatewayId (string) –
NiftyGatewayName (string) –
RouteTableAssociationId (string) –
RouteSet (list) –
(dict) –
DestinationCidrBlock (string) –
IpAddress (string) –
NetworkId (string) –
NetworkName (string) –
Origin (string) –
Priority (string) –
State (string) –
VpcPeeringConnectionId (string) –
RouteTableId (string) –
TagSet (list) –
(dict) –
Key (string) –
Value (string) –