Querying 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 the account ID. 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 | Specifies the language of the information to return. The default name is zh-cn, which can be zh-cn and en-us. Default: zh-cn |
| X-Auth-Token | No | String | Specifies the invoker's token. |
| X-Security-Token | No | String | Specifies a temporary security credential. This parameter is mandatory when you make an API call using a temporary security credential. |
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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.