- API Reference
- APIs
- Tag Function
- Batch Adding Tags to or Deleting Tags from a Specified Resource
Batch Adding Tags to or Deleting Tags from a Specified Resource¶
Function¶
This API is used to batch add tags to or delete tags from a specified VPC endpoint service or VPC endpoint.
You can add up to 20 tags to a resource.
URI¶
POST /v1/{project_id}/{resource_type}/{resource_id}/tags/action
Table 1 describes parameters in this URI.
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Specifies the project ID. For details about how to obtain the project ID, see Obtaining a Project ID. |
resource_type | Yes | String | Specifies the resource type, which can be endpoint_service or endpoint. |
resource_id | Yes | String | Specifies the resource ID, which can be Endpoint Service ID or Endpoint ID. |
Request¶
Parameter description
¶ Parameter
Mandatory
Type
Description
tags
No
List<resource_tag>
Lists the tags.
This parameter is mandatory for common tenants.
action
Yes
String
Specifies the operation to be performed, which can be create or delete
¶ Parameter
Mandatory
Type
Description
key
Yes
String
Specifies the tag key. A tag key contains a maximum of 36 Unicode characters.
The key meets the requirements in Tag Character Set Specifications.
value
This parameter is mandatory when action is set to create and optional when action is set to delete.)
String
Specifies the tag value. Each value contains a maximum of 43 Unicode characters. If value is specified, tags are deleted by key and value. If value is not specified, tags are deleted by key.
The value meets the requirements in Tag Character Set Specifications.
Example request
POST https://{endpoint}/v1/{project_id}/endpoint_service/{resource_id}/tags/action
or https://{endpoint}/v1/{project_id}/endpoint/{resource_id}/tags/action
POST /v1/{project_id}/{resource_type}/{resource_id}/tags/action
{ "action": "create", "tags": [ { "key": "key1", "value": "value1" }, { "key": "key", "value": "value3" } ] }
or
{ "action": "delete", "tags": [ { "key": "key1" }, { "key": "key2", "value": "value3" } ] }
Response¶
None
Status Codes¶
See Status Codes.