按标签查询专属主机列表
功能介绍
- 使用标签过滤专属主机列表,并返回专属主机使用的所有标签。
- 标签管理服务(TMS)使用该接口过滤专属主机列表。
请求消息
参数 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
tags |
Array of objects |
否 |
查询包含所有指定标签的专属主机。更多信息,请参见表3。
|
not_tags |
Array of objects |
否 |
查询不包含所有指定标签的专属主机。更多信息,请参见表3。
|
limit |
Integer |
否 |
查询返回的专属主机数量限制,最多为1000,不能为负数。
|
offset |
Integer |
否 |
索引位置,从offset指定的下一条数据开始查询。必须为数字,不能为负数。 查询第一页数据时,不需要传入此参数。查询后续页码数据时,将查询前一页数据时响应体中的值带入此参数。
|
action |
String |
是 |
操作标识,包括filter和count两种。
|
tags_any |
Array of objects |
否 |
包含任意标签。更多信息,请参见表3。
|
not_tags_any |
Array of objects |
否 |
不包含任意标签。更多信息,请参见表3。
|
matches |
Array of objects |
否 |
搜索字段,用于按条件搜索专属主机。 当前仅支持按resource_name进行搜索。更多信息,请参见表4。 |
响应消息
参数 |
参数类型 |
描述 |
---|---|---|
resources |
Array of objects |
返回的专属主机列表,详情参见表6。 |
total_count |
Integer |
总记录数。 |
参数 |
参数类型 |
描述 |
---|---|---|
resource_id |
String |
专属主机ID。 |
resouce_detail |
String |
专属主机详情。 该字段用于后续扩展,默认为空。 |
tags |
Array of objects |
标签列表。 详见表表7。 |
resource_name |
String |
资源名称。 |
请求示例
POST https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-host-tags/resource_instances/action { "offset": "0", "limit": "100", "action": "filter", "matches": [ { "key": "resource_name", "value": "resource1" } ], "tags": [ { "key": "key1", "values": ["value1"] } ] }
响应示例
action为filter时的响应体:
{ "resources": [ { "resource_detail": null, "resource_id": "cdfs_cefs_wesas_12_dsad", "resource_name": "resource1", "tags": [ { "key": "key1", "value": "value1" } ] } ], "total_count": 1 }
action为count时的响应体:
{ "total_count": 100 }
返回值
请参见状态码。