This API is used to batch add tags to or delete tags from a specified VPC endpoint service or VPC endpoint.
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. |
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. |
POST https://{endpoint}/v1/{project_id}/endpoint_service/{resource_id}/tags/action
or https://{endpoint}/v1/{project_id}/endpoint/{resource_id}/tags/action
{ "action": "create", "tags": [ { "key": "key1", "value": "value1" }, { "key": "key", "value": "value3" } ] }
{ "action": "delete", "tags": [ { "key": "key1" }, { "key": "key2", "value": "value3" } ] }
None
See Status Codes.