Reviewed-by: Hajba, László Antal <laszlo-antal.hajba@t-systems.com> Co-authored-by: fanqinying <fanqinying@huawei.com> Co-committed-by: fanqinying <fanqinying@huawei.com>
62 KiB
Querying the List of Global Connection Bandwidths That Meet the Binding Conditions
Function
This API is used to query the list of global connection bandwidths that meet the binding conditions.
Parameters marker and limit are used for pagination query. The two parameters take effect only when they are used together.
URI
GET /v3/{domain_id}/gcb/gcbandwidths/support-bindings
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
domain_id |
Yes |
String |
Account ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
X-Auth-Token |
No |
String |
User token. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
request_id |
String |
Request ID. |
page_info |
PageInfo object |
Pagination query information. |
globalconnection_bandwidths |
Array of GlobalConnectionBandwidth objects |
Response body for querying the global connection bandwidth list. |
Parameter |
Type |
Description |
|---|---|---|
next_marker |
String |
Backward pagination identifier. |
previous_marker |
String |
Forward pagination identifier. |
current_count |
Integer |
Number of the resources in the current list. |
Parameter |
Type |
Description |
|---|---|---|
id |
String |
Instance ID. |
name |
String |
Instance name. |
description |
String |
Resource description. Angle brackets (<>) are not allowed. |
domain_id |
String |
ID of the account that the instance belongs to. |
bordercross |
Boolean |
Cross-border attribute of a global connection bandwidth. |
type |
String |
Type of a global connection bandwidth. |
binding_service |
String |
Instance type. |
enterprise_project_id |
String |
ID of the enterprise project that the resource belongs to. |
charge_mode |
String |
Billing option. By default, billing by bandwidth is enabled. Standard 95th percentile bandwidth billing is controlled using a whitelist. Range: |
size |
Integer |
The capacity of a global connection bandwidth, in Mbit/s. Value range: 2 Mbit/s to 300 Mbit/s |
sla_level |
String |
Class of a global connection bandwidth. There are three classes: platinum, gold, and silver. The default class is gold. Other options are controlled by whitelists. |
local_area |
String |
Name of the local access point. |
remote_area |
String |
Name of the remote access point. |
local_site_code |
String |
Code of the local access point. |
remote_site_code |
String |
Code of s remote access point. |
admin_state |
String |
Global connection bandwidth status. |
frozen |
Boolean |
Whether a global connection bandwidth is frozen. |
spec_code_id |
String |
UUID of a line specification code. |
created_at |
String |
Time when the resource was created. The UTC time is in the yyyy-MM-ddTHH:mm:ss format. |
updated_at |
String |
Time when the resource was updated. The UTC time must be in the yyyy-MM-ddTHH:mm:ss format. |
directional_connections |
Array of DirectionalConnection objects |
Directional connections. |
enable_share |
Boolean |
Whether a global connection bandwidth can be used by multiple instances. Range: |
instances |
Array of GlobalConnectionBandwidthAssociatedInstance objects |
The list of instances that the global connection bandwidth is bound to. |
eps_id |
String |
ID of the enterprise project that the instance belongs to. This parameter has been discarded. Please do not use it. |
billing_info |
String |
Billing information. This parameter has been discarded. Please do not use it. |
bandwidth |
Integer |
Range of a global connection bandwidth, in Mbit/s. This parameter has been discarded. Please do not use it. |
bandwidth_sla_level |
String |
Class of a global connection bandwidth. There are three classes: platinum, gold, and silver. The default class is gold. Other options are controlled by whitelists. This parameter has been discarded. Please do not use it. |
instance_id |
String |
Bound instance ID. This parameter has been discarded. Please do not use it. |
instance_type |
Integer |
Bound instance type. This parameter has been discarded. Please do not use it. |
instance_region_id |
String |
Region of the bound instance. This parameter has been discarded. Please do not use it. |
instance_project_id |
Integer |
Project ID of the bound instance. This parameter has been discarded. Please do not use it. |
Example Requests
Querying the list of global connection bandwidths that meet the binding conditions
GET https://{cc_endpoint}/v3/{domain_id}/gcb/gcbandwidths/support-bindings?binding_service=GCN&local_area=site-def&remote_area=site-abc
Example Responses
Status code: 200
The global connection bandwidth list has been queried.
{
"request_id" : "61126320a1802d5c6444f9d2d76526c2",
"globalconnection_bandwidths" : [ {
"id" : "a3bad420-33b8-4e26-9e9b-bdf67aa8e72b",
"name" : "name",
"description" : "description",
"domain_id" : "521bb3d98bed4c6c9ee8669bd0620f76",
"bordercross" : false,
"type" : "Region",
"binding_service" : "GCN",
"enterprise_project_id" : "0c478f9e-73a4-4c45-b9bc-b2c3bfc0d4c0",
"charge_mode" : "bwd",
"size" : 100,
"sla_level" : "Au",
"local_site_code" : "site-def",
"remote_site_code" : "site-abc",
"frozen" : false,
"spec_code_id" : "",
"tags" : [ ],
"created_at" : "2024-01-24T08:26:41.914Z",
"updated_at" : "2024-01-24T08:26:41.914Z",
"enable_share" : false,
"instances" : [ ]
} ],
"page_info" : {
"next_marker" : "XXX",
"previous_marker" : "XXX",
"current_count" : 1
}
}
Status Codes
Status Code |
Description |
|---|---|
200 |
The global connection bandwidth list has been queried. |
Error Codes
See Error Codes.