This API is used to batch add or delete tags for a specified VPC endpoint service or VPC endpoint.
POST /v1/{project_id}/{resource_type}/{resource_id}/tags/action
Table 1 describes the required parameters.
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Specifies the project ID. |
resource_type |
Yes |
String |
Specifies the resource type. The type is 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://127.0.0.1:7443/v1/{project_id}/endpoint_service/{resource_id}/tags/action
or https://127.0.0.1:7443/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
For details about status codes, see Status Code.