Querying Details of a Resource Group
Function
This API is used to query details of a resource group.
URI
GET /v2/{project_id}/resource-groups/{group_id}
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. |
| group_id | Yes | String | Resource group ID, which starts with rg and is followed by 22 characters, including letters and digits. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | Tenant token. |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| group_name | String | Resource group name. |
| group_id | String | Resource group ID, which starts with rg and is followed by 22 characters, including letters and digits. |
| create_time | String | Time when a resource group was created. |
| enterprise_project_id | String | ID of the enterprise project that a resource group belongs to. |
| type | String | Resource adding/matching mode. The value can only be EPS (matching enterprise projects), TAG (matching tags), NAME (matching instance names), COMB (combination matching), or Manual (manual adding). |
| association_ep_ids | Array of strings | ID of the enterprise project from which resources in the resource group come. This parameter is mandatory when type is set to EPS. |
| tags | Array of ResourceGroupTagRelation objects | Specified tag rule when the resource matching rule is tag matching. |
| instances | Array of Instance objects | Parameter transferred for matching resources by instance name. |
| comb_relation | CombRelation object | Definition Matching resources by combined conditions. Constraints N/A |
| related_ep_ids | Array of strings | List of specified enterprise projects when the resource matching rule is enterprise project matching. |
| enterprise_project_id_and_tags | Array of EnterpriseProjectIdAndTags objects | Parameter for matching resources by enterprise project or tag. |
| status | String | Metric alarm status. The value can be health (alarming), unhealthy (triggered), or no_alarm_rule (no alarm rule is set). |
| event_status | String | Event alarm status. The value can be health (alarming), unhealthy (triggered), or no_alarm_rule (no alarm rule is set). |
| resource_statistics | resource_statistics object | Resource quantity statistics. |
| resource_level | String | dimension indicates the sub-dimension, and product indicates the cloud product. |
| product_names | String | Value of a cloud product when the resource level is cloud product. Generally, the value consists of the service namespace and the first-level dimension name of the service, for example, SYS.ECS,instance_id. Use semicolons (;) to separate multiple cloud products, for example, "SERVICE.BMS,instance_id;SYS.ECS,instance_id". |
| ep_resource_statistics | Array of EpResourceStatistics objects | Status of resources associated with each enterprise project |
| Parameter | Type | Description |
|---|---|---|
| key | String | Definition TMS tag key specifications. Constraints N/A Range [1,128] Default Value N/A |
| operator | String | Definition Tag operator, which indicates the relationship between the tag key and value. Constraints N/A Range
Default Value N/A |
| value | String | Definition TMS tag value specifications. Constraints N/A Range [0,255] Default Value N/A |
| Parameter | Type | Description |
|---|---|---|
| product_name | String | Definition Cloud product name. Constraints N/A Range 1 to 16 characters Default Value N/A |
| logical_operator | String | Definition Logical operator. Constraints N/A Range ALL: All conditions are matched. ANY: Any condition is matched. Default Value N/A |
| instance_names | Array of ResourceNameItem objects | Definition Parameter array for matching resources by resource name. Constraints Max. 10 names |
| Parameter | Type | Description |
|---|---|---|
| resource_name | String | Definition Resource name condition value. Constraints N/A Range [0,128] Default Value N/A |
| operator | String | Definition Instance operator, which indicates the operation relationship between the actual resource name and the resource name condition value. Constraints N/A Range
Default Value N/A |
| resource_name_is_ignore_case | Boolean | Definition Resource name (case insensitive). Constraints N/A Range
Default Value false |
| Parameter | Type | Description |
|---|---|---|
| logical_operator | String | Definition Logical operator. Constraints N/A Range
Default Value N/A |
| conditions | Array of Condition objects | Definition Combined matching conditions for resource groups. Constraints A maximum of 50 conditions are allowed. |
| Parameter | Type | Description |
|---|---|---|
| enterprise_project_id | String | Definition Enterprise project ID. Constraints N/A Range The value can be 0 (ID of the default enterprise project) or consists of digits, letters, or hyphens (-). Default Value N/A |
| instance_name | CombResourceName object | Matching resources by resource name. |
| tag | ResourceGroupTagRelation object | Definition Tag matching rule. Constraints N/A |
| Parameter | Type | Description |
|---|---|---|
| resource_name | String | Definition Resource name condition value. Constraints N/A Range 1 to 128 characters Default Value N/A |
| operator | String | Definition Instance operator, which indicates the operation relationship between the actual resource name and the resource name condition value. Constraints N/A Range
Default Value N/A |
| resource_name_is_ignore_case | Boolean | Definition Resource name (case insensitive). Constraints N/A Range
Default Value false |
| Parameter | Type | Description |
|---|---|---|
| enterprise_project_id | String | Definition Enterprise project ID. Constraints N/A Range The value allows 1 to 128 characters and can only contain letters, digits, underscores (_), and hyphens (-). Default Value N/A |
| tag | ResourceGroupTagRelation object | Definition Tag matching rule. Constraints N/A |
| Parameter | Type | Description |
|---|---|---|
| unhealthy | Integer | Number of resources in the alarm |
| total | Integer | Total number of resources. |
| event_unhealthy | Integer | Number of triggered resources |
| namespaces | Integer | Resource Types |
| Parameter | Type | Description |
|---|---|---|
| extend_relation_id | String | Enterprise project ID |
| unhealthy | Integer | Number of resources in the alarm |
| total | Integer | Total number of resources. |
| event_unhealthy | Integer | Number of triggered resources |
| namespaces | Integer | Resource Types |
Status code: 400
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 401
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 403
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 404
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 500
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Example Requests
Query details of a resource group.
/v2/{project_id}/resource-groups/{group_id} Example Responses
Status code: 200
OK
{
"group_name" : "band",
"type" : "TAG",
"tags" : [ {
"key" : "Resource",
"value" : "VPC"
}, {
"key" : "Usage",
"value" : "Tmp"
} ],
"create_time" : "2006-01-02T15:04:05.000Z",
"group_id" : "rg0123456789xxxx",
"enterprise_project_id" : "0"
} Status Codes
| Status Code | Description |
|---|---|
| 200 | OK |
| 400 | Parameter verification failed. |
| 401 | Not authenticated. |
| 403 | Authentication failed. |
| 404 | Resource not found. |
| 500 | Internal system 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.