Querying Enterprise Routers
Function
This API is used to query enterprise routers.
Constraints
There are some constraints:
Calling Method
For details, see Calling APIs.
Authorization Information
Each account root user has all the permissions required to call all APIs, but IAM users must be assigned the following required identity policy-based permissions. For details about the required permissions, see Permissions Policies and Supported Actions.
|
Action |
Access Level |
Resource Type (*: required) |
Condition Key |
Alias |
Dependencies |
|---|---|---|---|---|---|
|
er:instances:list |
List |
instances * |
- |
- |
- |
URI
GET /v3/{project_id}/enterprise-router/instances
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
limit |
No |
Integer |
Number of records returned on each page. The value ranges from 1 to 2000. Minimum: 1 Maximum: 2000 |
|
marker |
No |
String |
ID of the last enterprise router on the previous page. If this parameter is left blank, the first page is queried. This parameter must be used together with limit. Minimum: 1 Maximum: 128 |
|
enterprise_project_id |
No |
Array of strings |
Enterprise project ID |
|
state |
No |
Array of strings |
|
|
id |
No |
Array of strings |
Query by resource ID. Multiple resources can be queried at a time. |
|
resource_id |
No |
Array of strings |
Attachment resource IDs |
|
owned_by_self |
No |
Boolean |
Whether the resources belong to the current account. |
|
sort_key |
No |
Array of strings |
|
|
sort_dir |
No |
Array of strings |
Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc. |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
instances |
Array of EnterpriseRouter objects |
Enterprise routers |
|
page_info |
PageInfo object |
Pagination query information |
|
request_id |
String |
Request ID |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Enterprise router ID |
|
name |
String |
Enterprise router name |
|
description |
String |
Description of an enterprise router |
|
state |
String |
|
|
tags |
Array of Tag objects |
Tag information |
|
charge_mode |
String |
Billing mode (pay-per-use) Default: postPaid |
|
created_at |
String |
Creation time in the format of YYYY-MM-DDTHH:mm:ss.sssZ |
|
updated_at |
String |
Update time in the format of YYYY-MM-DDTHH:mm:ss.sssZ |
|
enterprise_project_id |
String |
Enterprise project ID |
|
project_id |
String |
Project ID |
|
asn |
Long |
Enterprise router BGP ASN |
|
enable_default_propagation |
Boolean |
Whether to enable Default Route Table Propagation. The default value is false, indicating that this option is disabled. |
|
enable_default_association |
Boolean |
Whether to enable Default Route Table Association. The default value is false, indicating that this option is disabled. |
|
default_propagation_route_table_id |
String |
Default propagation route table ID |
|
default_association_route_table_id |
String |
Default association route table ID |
|
availability_zone_ids |
Array of strings |
AZs where the enterprise router is located |
|
auto_accept_shared_attachments |
Boolean |
Whether to enable Auto Accept Shared Attachments. The default value is false, indicating that this option is disabled. |
Example Requests
Example Responses
Status code: 200
OK
{
"instances" : [ {
"id" : "94c2b814-99dc-939a-e811-ae84c61ea3ff",
"name" : "my_er",
"description" : "this is my first enterprise router",
"asn" : 64512,
"project_id" : "08d5a9564a704afda6039ae2babbef3c",
"enable_default_association" : true,
"enable_default_propagation" : true,
"default_association_route_table_id" : "7f7f738f-453c-40b1-be26-28e7b9e390c1",
"default_propagation_route_table_id" : "7f7f738f-453c-40b1-be26-28e7b9e390c1",
"auto_accept_shared_attachments" : false,
"created_at" : "2019-09-06 02:11:13Z",
"updated_at" : "2019-09-06 02:11:13Z",
"tags" : [ {
"key" : "key",
"value" : "value"
} ],
"enterprise_project_id" : 0,
"availability_zone_ids" : [ "az1", "az2" ]
} ],
"request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9",
"page_info" : {
"next_marker" : "2",
"current_count" : 1
}
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.