Listing Cloud Services¶
Function¶
Querying cloud services, resources, and regions
Calling Method¶
For details, see Calling APIs.
URI¶
GET /v1/resource-manager/domains/{domain_id}/providers
Parameter | Mandatory | Type | Description |
---|---|---|---|
domain_id | Yes | String | Specifies tags. Maximum: 36 |
Parameter | Mandatory | Type | Description |
---|---|---|---|
offset | No | Integer | Specifies the pagination offset. Minimum: 1 Maximum: 1000 |
limit | No | Integer | Specifies the maximum number of records to return. Minimum: 1 Maximum: 200 Default: 200 |
track | No | String | Specifies whether resources are collected by default. tracked indicates that resources are collected by default, and untracked indicates that resources are not collected by default. |
Request Parameters¶
Parameter | Mandatory | Type | Description |
---|---|---|---|
X-Language | No | String | Language of the returned message. Default: en-us |
X-Auth-Token | No | String | Specifies the invoker's token. |
X-Security-Token | No | String | Security token (session token) for temporary security credentials. This parameter is mandatory when you make an API call using temporary security credentials. |
Response Parameters¶
Status code: 200
Parameter | Type | Description |
---|---|---|
resource_providers | Array of ResourceProviderResponse objects | Specifies the list of cloud service details. |
total_count | Integer | Specifies the total number of cloud services. |
Parameter | Type | Description |
---|---|---|
provider | String | Specifies the cloud service name. |
display_name | String | Specifies the display name of the cloud service. You can set the language by configuring X-Language in the request header. |
category_display_name | String | Specifies the display name of the cloud service type. You can set the language by configuring X-Language in the request header. |
resource_types | Array of ResourceTypeResponse objects | Specifies the resource type list. |
Parameter | Type | Description |
---|---|---|
name | String | Specifies the resource type. |
display_name | String | Specifies the display name of the resource type. You can set the language by configuring X-Language in the request header. |
global | Boolean | Specifies whether the resource is a global resource. |
regions | Array of strings | Specifies the list of supported regions. |
console_endpoint_id | String | Specifies the console endpoint ID. |
console_list_url | String | Specifies the URL of the resource list page on the console. |
console_detail_url | String | Specifies the URL of the resource details page on the console. |
track | String | Specifies whether resources are collected by default. tracked indicates that resources are collected by default, and untracked indicates that resources are not collected by default. |
Status code: 500
Parameter | Type | Description |
---|---|---|
error_code | String | Specifies the error code. |
error_msg | String | Specifies the error message. |
Example Requests¶
None
Example Responses¶
Status code: 200
Operation succeeded.
{
"total_count" : 2,
"resource_providers" : [ {
"provider" : "ecs",
"display_name" : "ECS",
"category_display_name" : "Compute",
"resource_types" : [ {
"name" : "cloudservers",
"display_name" : "Cloud servers",
"global" : false,
"regions" : [ "regionid1", "regionid2", "regionid3", "regionid4", "regionid5", "regionid6" ],
"console_endpoint_id" : "ecm",
"console_list_url" : "#/ecs/manager/vmList",
"console_detail_url" : "#/ecs/manager/ecsDetail?instanceId={id}",
"track" : "tracked"
} ]
}, {
"provider" : "vpc",
"display_name" : "VPC",
"category_display_name" : "Networking",
"resource_types" : [ {
"name" : "vpcs",
"display_name" : "VPC",
"global" : false,
"regions" : [ "regionid1", "regionid2", "regionid3", "regionid4", "regionid5", "regionid6" ],
"console_endpoint_id" : "vpc",
"console_list_url" : "#/vpcs",
"console_detail_url" : "#/vpc/vpcmanager/vpcDetail/subnets?vpcId={id}",
"track" : "tracked"
}, {
"name" : "bandwidths",
"display_name" : "Shared bandwidth",
"global" : false,
"regions" : [ "regionid1", "regionid2", "regionid3", "regionid4", "regionid5", "regionid6" ],
"console_endpoint_id" : "vpc",
"console_list_url" : "#/vpc/vpcmanager/shareBandwidth",
"console_detail_url" : "#/vpc/vpcmanager/shareBandwidth?bandwidthId={id}",
"track" : "tracked"
}, {
"name" : "securityGroups",
"display_name" : "Security groups",
"global" : false,
"regions" : [ "regionid1", "regionid2", "regionid5", "regionid6" ],
"console_endpoint_id" : "vpc",
"console_list_url" : "#/secGroups",
"console_detail_url" : "#/vpc/vpcmanager/sgDetail/sgRules?instanceId={id}",
"track" : "tracked"
}, {
"name" : "publicips",
"display_name" : "EIPs",
"global" : false,
"regions" : [ "regionid1", "regionid2", "regionid3", "regionid4", "regionid6" ],
"console_endpoint_id" : "vpc",
"console_list_url" : "#/vpc/vpcmanager/eips",
"console_detail_url" : "#/vpc/vpcmanager/eipDetailNew?eipId={id}",
"track" : "tracked"
} ]
} ]
}
Status Codes¶
Status Code | Description |
---|---|
200 | Operation succeeded. |
500 | Server error. |
Error Codes¶
See Error Codes.