文档首页> 部署 CodeArts Deploy> API参考> API> 主机集群管理> 查询主机集群列表 (推荐)
更新时间:2024-04-10 GMT+08:00
分享

查询主机集群列表 (推荐)

功能介绍

按条件查询主机集群列表。

调用方法

请参见如何调用API

URI

GET /v1/resources/host-groups

表1 Query参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

最小长度:32

最大长度:32

name

String

主机集群模糊查询信息

最小长度:1

最大长度:256

os

String

操作系统:windows|linux

枚举值:

  • windows

  • linux

page_index

Integer

页码数

最小值:0

page_size

Integer

每页显示的条目数量,默认为10

最小值:1

最大值:1000

sort_field

String

排序字段:nick_name|name|owner_name|create_time,不传使用默认排序

sort_type

String

排序方式:DESC、ASC,默认为DESC

枚举值:

  • DESC

  • ASC

is_proxy_mode

Integer

是否为代理机

slave_cluster_id

String

自定义资源池id

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)

最小长度:0

最大长度:20000

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

status

String

请求状态

total

Integer

主机集群个数

最小值:0

最大值:1000

result

Array of HostClusterInfo objects

主机集群详情响应体

数组长度:0 - 1000

表4 HostClusterInfo

参数

参数类型

描述

id

String

主机集群id

最小长度:32

最大长度:32

host_count

Integer

集群内主机数量,一个主机集群内最多可添加200台主机

最小值:0

最大值:200

name

String

主机集群名

project_id

String

项目ID,获取方式请参见获取项目ID

os

String

操作系统:windows|linux

slave_cluster_id

String

slave集群id,默认为null时使用默认slave集群,用户自定义slave时为slave集群id

created_by

UserInfo object

用户信息

description

String

描述

最小长度:0

最大长度:500

permission

PermissionClusterDetail object

主机集群相关权限详情类

nick_name

String

创建人名称

env_count

Integer

环境数量

表5 UserInfo

参数

参数类型

描述

user_id

String

用户id

user_name

String

用户名

表6 PermissionClusterDetail

参数

参数类型

描述

can_view

Boolean

是否有查看权限

can_edit

Boolean

是否有编辑权限

can_delete

Boolean

是否有删除权限

can_add_host

Boolean

是否有添加主机权限

can_manage

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
    },
    "created_by" : {
      "user_id" : "6baa7454109d47c192f22078fe6cda20",
      "user_name" : "devcloud_devcloud_l00490255_01"
    },
    "env_count" : 1,
    "slave_cluster_id" : ""
  } ]
}

状态码

状态码

描述

200

OK 请求响应成功

错误码

请参见错误码

分享:

    相关文档

    相关产品