Reviewed-by: Muller, Martin <martin.muller@t-systems.com> Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com> Co-authored-by: zhangyue <zhangyue164@huawei.com> Co-committed-by: zhangyue <zhangyue164@huawei.com>
12 KiB
Resetting Tags of an EVS Resource (Deprecated)
Function
This API is used to reset the tags of an EVS resource, and the existing tags will be deleted.
Constraints
- A tag is composed of a key-value pair.
- Key:
- Must be unique for each resource.
- Can contain a maximum of 36 characters.
- Can contain only digits, letters, hyphens (-), and underscores (_).
- Value:
- Can contain a maximum of 43 characters.
- Can contain only digits, letters, hyphens (-), and underscores (_).
- Key:
- A maximum of 10 tags can be created for an EVS resource.
URI
- URI format
PUT /v2/{project_id}/os-vendor-tags/{resource_type}/{resource_id}
- Parameter description
Parameter
Mandatory
Description
project_id
Yes
Specifies the project ID.
resource_type
Yes
Specifies the resource type. The value can be volumes, snapshots, or backups.
resource_id
Yes
Specifies the resource ID.
Request
- Parameter description
Parameter
Type
Mandatory
Description
tags
Object
Yes
Specifies the key-value pair of the tag.
- Description of the request header parameter
Parameter
Type
Mandatory
Description
Content-Type
Object
Yes
Specifies the type. The value can be application/json.
- Example request
{ "tags": { "key_new": "value_new" } }
Response
- Parameter description
Parameter
Type
Description
tags
Object
Specifies the key-value pair of the tag.
- Example response
{ "tags": { "key_new": "value_new" } }
or
{ "error": { "message": "XXXX", "code": "XXX" } }
In the preceding example, error indicates a general error, for example, badRequest or itemNotFound. An example is provided as follows:
{ "badRequest": { "message": "Invalid tags: Tags property key contains invalid characters.", "code": 400 } }
Error Codes
For details, see Error Codes.