Modifying a Resource Group
Function
This API is used to modify a resource group.
URI
PUT /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. |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
group_name | Yes | String | Resource group name. The value can contain up to 128 characters, including letters, digits, hyphens (-), and underscores (_). |
tags | No | Array of ResourceGroupTagRelation objects | Associated tag during dynamic tag matching. This parameter must be specified when type is set to TAG. |
enterprise_project_id_and_tags | No | Array of EnterpriseProjectIdAndTags objects | Parameter transferred when Matching Resource By is set to Multiple criteria. |
extend_relation_ids | No | Array of strings | Parameter transferred for matching resources by enterprise project when Add Resources is set to Automatically. |
instances | No | Array of Instance objects | Parameter transferred for matching resources by instance name. |
product_names | No | String | Value of a cloud product when the resource level is changed to cloud product. Generally, the value format is Service namespace,First-level dimension of the service, for example, SYS.ECS,instance_id. Multiple cloud products are separated by semicolons (;), for example, SERVICE.BMS,instance_id;SYS.ECS,instance_id. |
comb_relation | No | CombRelation object | Definition Matching resources by combined conditions. Constraints N/A |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
key | Yes | String | Definition TMS tag key specifications. Constraints N/A Range [1,128] Default Value N/A |
operator | No | String | Definition Tag operator, which indicates the relationship between the tag key and value. Constraints N/A Range
Default Value N/A |
value | No | String | Definition TMS tag value specifications. Constraints N/A Range [0,255] Default Value N/A |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
enterprise_project_id | No | 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 | No | ResourceGroupTagRelation object | Definition Tag matching rule. Constraints N/A |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
product_name | Yes | String | Definition Cloud product name. Constraints N/A Range 1 to 16 characters Default Value N/A |
logical_operator | Yes | String | Definition Logical operator. Constraints N/A Range ALL: All conditions are matched. ANY: Any condition is matched. Default Value N/A |
instance_names | Yes | Array of ResourceNameItem objects | Definition Parameter array for matching resources by resource name. Constraints Max. 10 names |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
resource_name | No | String | Definition Resource name condition value. Constraints N/A Range [0,128] Default Value N/A |
operator | Yes | 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 | No | Boolean | Definition Resource name (case insensitive). Constraints N/A Range
Default Value false |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
logical_operator | Yes | String | Definition Logical operator. Constraints N/A Range
Default Value N/A |
conditions | Yes | Array of Condition objects | Definition Combined matching conditions for resource groups. Constraints A maximum of 50 conditions are allowed. |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
enterprise_project_id | No | 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 | No | CombResourceName object | Matching resources by resource name. |
tag | No | ResourceGroupTagRelation object | Definition Tag matching rule. Constraints N/A |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
resource_name | No | String | Definition Resource name condition value. Constraints N/A Range 1 to 128 characters Default Value N/A |
operator | Yes | 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 | No | Boolean | Definition Resource name (case insensitive). Constraints N/A Range
Default Value false |
Response Parameters
Status code: 204
No Content
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
Modify the resource group named rg_test.
{
"group_name" : "test",
"tags" : [ {
"key" : "key1",
"value" : "value1"
} ]
} Example Responses
None
Status Codes
Status Code | Description |
|---|---|
204 | No Content |
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.

