查询主机集群列表 (推荐)
功能介绍
按条件查询主机集群列表。
调用方法
请参见如何调用API。
URI
GET /v1/resources/host-groups
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
参数解释: 项目id,获取方式请参见获取项目id。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 默认取值: 不涉及。 |
|
name |
否 |
String |
参数解释: 主机集群名称中的关键字。 约束限制: 不涉及。 取值范围: 只能由中文字符、英文字母、数字及"-"、"_"、"."组成,且长度为[3-128]个字符。 默认取值: 不涉及。 |
|
os |
否 |
String |
参数解释: 主机集群的操作系统类型。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
|
page_index |
否 |
Integer |
参数解释: 分页查询页码数。 约束限制: 不涉及。 取值范围: 1-2147483647 默认取值: 1 |
|
page_size |
否 |
Integer |
参数解释: 分页查询每页显示的条目数量。 约束限制: 不涉及。 取值范围: 1-1000 默认取值: 1000 |
|
sort_field |
否 |
String |
参数解释: 查询排序字段。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
|
sort_type |
否 |
String |
参数解释: 排序方式。 约束限制: 不涉及。 取值范围:
默认取值: desc |
|
is_proxy_mode |
否 |
Integer |
参数解释: 是否为代理模式主机集群。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
|
slave_cluster_id |
否 |
String |
参数解释: 传default查询使用默认资源池主机集群列表,传自定义资源池id查询使用该自定义资源池的主机集群列表。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为32个字符,或传default查询使用默认资源池的主机集群列表。 默认取值: 不涉及。 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 不涉及。 取值范围: 字符串,长度不超过20000个字符。 默认取值: 不涉及。 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
status |
String |
参数解释: 请求成功、失败状态。 取值范围:
|
|
total |
Integer |
参数解释: 主机集群个数。 取值范围: 0-1000 |
|
result |
Array of HostClusterInfo objects |
参数解释: 主机集群列表。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
参数解释: 主机集群id。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 |
|
host_count |
Integer |
参数解释: 集群内主机数量。 取值范围: 0-200 |
|
name |
String |
参数解释: 主机集群名称。 取值范围: 只能由中文字符、英文字母、数字及"-"、"_"、"."组成,且长度为[3-128]个字符。 |
|
project_id |
String |
参数解释: 项目id,获取方式请参见获取项目id。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 |
|
os |
String |
参数解释: 主机集群的操作系统类型。 取值范围:
|
|
slave_cluster_id |
String |
参数解释: 自定义资源池id。 取值范围: 只能由英文字母、数字组成,且长度为32个字符,或值为空 |
|
description |
String |
参数解释: 主机集群描述信息。 取值范围: 字符串,长度为[0-500]个字符。 |
|
permission |
PermissionClusterDetail object |
参数解释: 当前用户对主机集群的操作权限矩阵。 |
|
nick_name |
String |
参数解释: 创建者用户昵称。 取值范围: 字符串,长度为[1-30]个字符。 |
|
env_count |
Integer |
参数解释: 主机集群关联环境数量。 取值范围: 0-200 |
|
is_proxy_mode |
Integer |
参数解释: 是否为代理模式主机集群。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
can_view |
Boolean |
参数解释: 是否有查看权限。 取值范围:
|
|
can_edit |
Boolean |
参数解释: 是否有编辑权限。 取值范围:
|
|
can_delete |
Boolean |
参数解释: 是否有删除权限。 取值范围:
|
|
can_add_host |
Boolean |
参数解释: 是否有添加主机权限。 取值范围:
|
|
can_manage |
Boolean |
参数解释: 是否有管理主机集群权限矩阵的权限。 取值范围:
|
|
can_copy |
Boolean |
参数解释: 是否有复制主机的权限。 取值范围:
|
请求示例
https://{endpoint}/v1/resources/host-groups?project_id=5d091b14d7f54a139db644092fdc415c&page_index=1&page_size=10&sort_field=name&sort_type=asc
响应示例
状态码:200
OK 请求响应成功
{
"status" : "success",
"total" : 1,
"result" : [ {
"name" : "testwyk",
"description" : "11122211",
"os" : "linux",
"nick_name" : "AB边账号",
"id" : "ab7647b0863c4e969c8949d38d591339",
"project_id" : "6039d4480efc4dddb178abff98719913",
"permission" : {
"can_view" : true,
"can_edit" : true,
"can_delete" : true,
"can_add_host" : true,
"can_manage" : true,
"can_copy" : true
},
"host_count" : 1,
"env_count" : 1,
"is_proxy_mode" : 1,
"slave_cluster_id" : ""
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK 请求响应成功 |
错误码
请参见错误码。