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