按标签查询专属主机列表
功能介绍
- 使用标签过滤专属主机列表,并返回专属主机使用的所有标签。
- 标签管理服务(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
}
返回值
请参见状态码。