Reviewed-by: Ziuzko, Alevtina <alevtina.ziuzko@t-systems.com> Co-authored-by: Wei, Hongmin <weihongmin1@huawei.com> Co-committed-by: Wei, Hongmin <weihongmin1@huawei.com>
12 KiB
Creating or Deleting Predefined Tags
Function
This API is used to create or delete predefined tags. You can add tags to resources using the predefined tags.
This API supports idempotency and batch processing.
URI
POST /v1.0/predefine_tags/action
Request
- Parameter description
Table 1 Request header parameters Parameter
Mandatory
Type
Description
X-Auth-Token
Yes
String
Specifies the user token. TMS is a global service. When calling the IAM API to obtain a user token, set scope to domain. The value of X-Subject-Token in the response header is the user token.
Table 2 Parameters Name
Mandatory
Type
Description
action
Yes
String
Specifies the action identifier.
The value is case sensitive and can be create or delete.
tags
Yes
Array of objects
Specifies the tags. One to fifty tags are specified.
For details, see Table 3.
- tags field description
Table 3 Fields Name
Mandatory
Type
Description
key
Yes
String
Specifies the key.
It can contain up to 36 characters. The key cannot be empty. Only digits, letters, hyphens (-), at signs (@), and underscores (_) are allowed.
value
Yes
String
Specifies the value.
Each value contains a maximum of 43 Unicode characters and can be an empty string. Only digits, letters, hyphens (-), at signs (@), and underscores (_) are allowed.
- Example request
POST https://{TMS endpoint}/v1.0/predefine_tags/action
{ "action": "create", "tags": [ { "key": "ENV1", "value": "DEV1" }, { "key": "ENV2", "value": "DEV2" } ] }
Example Response
Status code: 204
Status Codes
See Status Codes.
Error Codes
See Error Codes.