# 查询集群列表 - ListClustersDetails
#### 功能介绍
该接口用于查询并显示集群列表以及集群的状态，主要包括节点对象列表、Kibana公网访问信息、公网IP信息、集群内网访问IPv4地址和端口号等。适用于创建集群后，检查集群的基本情况，以便及时更新集群。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-css/css_03_0077.html)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-css/css_03_0096.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项              | 访问级别 | 资源类型（\*为必须） | 条件键 | 别名                       | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | css:cluster:list | List | cluster \*  | -   | css:cluster:getInstances | -      |
     
  
 
#### URI
GET /v1.0/{project_id}/clusters
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|
| project_id | 是    | String | **参数解释**： 项目ID。获取方法请参见[获取项目ID和名称](https://support.huaweicloud.com/api-css/css_03_0071.html)。 **约束限制**： 不涉及 **取值范围**： 账户的项目ID，长度为32个字符，由小写字母和数字组成。 **默认取值**： 不涉及 |
   
表2Query参数 
| 参数            | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|:---|
| offset        | 否    | Integer | **参数解释**： 指定查询起始值。 **约束限制**： 不涉及 **取值范围**： 1-1000 **默认取值**： 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| limit         | 否    | Integer | **参数解释**： 指定每次查询返回的集群数量，用于分页查询。 **约束限制**： 不涉及 **取值范围**： 1-1000 **默认取值**： 10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| datastoreType | 否    | String  | **参数解释**： 集群引擎类型。 **约束限制**： 不涉及 **取值范围**： - elasticsearch：基于开源Elasticsearch提供在线分布式搜索、日志统计报表、语义搜索等功能。   - logstash：基于开源Logstash提供数据收集、转换、清洗、解析等功能。   - opensearch：基于开源OpenSearch提供分布式搜索、日志统计报表、语义搜索等功能，是CSS服务Elasticsearch集群的下一代版本。    **默认取值**： 默认值为空，参数为空时查询列表显示所有集群类型 |
   
#### 请求参数
无
#### 响应参数
**状态码：200**
表3响应Body参数 
| 参数        | 参数类型                                                                       | 描述                                                                                                                                                                                         |
|:---|:---|:---|
| totalSize | Integer                                                                    | **参数解释**： 集群个数。若指定了datastoreType值，显示指定类型集群个数，反之为所有集群个数。 **取值范围**： 不涉及 |
| clusters  | Array of [ClusterList] objects | **参数解释**： 集群对象列表。 **取值范围**： 不涉及                                       |
   
 表4ClusterList 
| 参数                  | 参数类型                                                                                         | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|
| datastore           | [ClusterListDatastore] object           | **参数解释**： 集群类型和版本信息。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| snapshotPolicy      | [SnapshotPolicyResp] object               | **参数解释**： 集群自动快照策略相关信息。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| instances           | Array of [ClusterListInstances] objects | **参数解释**： 集群节点对象列表。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| publicKibanaResp    | [publicKibanaRespBody] object           | **参数解释**： Kibana/Dashboards公网访问信息，包括IP地址、白名单、带宽信息等。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| elbWhiteList        | [elbWhiteListResp] object                   | **参数解释**： 公网访问控制信息。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| updated             | String                                                                                       | **参数解释**： 集群上次修改时间。 **取值范围**： 格式为ISO8601：CCYY-MM-DDThh:mm:ss。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| name                | String                                                                                       | **参数解释**： 集群名称。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| publicIp            | String                                                                                       | **参数解释**： 公网IP地址。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| created             | String                                                                                       | **参数解释**： 集群创建时间，返回的集群列表信息按照创建时间降序排序，即创建时间最新的集群排在最前。 **取值范围**： 格式为ISO8601：CCYY-MM-DDThh:mm:ss。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| id                  | String                                                                                       | **参数解释**： 集群ID。 **取值范围**： 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| status              | String                                                                                       | **参数解释**： 集群状态值。 **取值范围**： - 100：创建中。   - 200：可用。   - 300：不可用。   - 303：创建失败。    |
| endpoint            | String                                                                                       | **参数解释**： 集群内网访问IPv4地址和端口号，如10.10.20.2:9100。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| vpcId               | String                                                                                       | **参数解释**： VPC ID，即虚拟私有云ID。 **取值范围**： 字符串格式，包含小写字母、数字和中划线，长度为36。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| subnetId            | String                                                                                       | **参数解释**： 集群的当前子网。用于后续新增节点的操作，包括扩容、添加Master/Client节点、开启终端节点服务，新增节点将通过新子网自动申请并绑定IP地址。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| securityGroupId     | String                                                                                       | **参数解释**： 安全组ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| bandwidthSize       | Integer                                                                                      | **参数解释**： 公网带宽大小，单位：Mbit/s **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| httpsEnable         | Boolean                                                                                      | **参数解释**： 是否开启HTTPS访问。 **取值范围**： - false：未开启HTTPS访问。   - true：已开启HTTPS访问。                                                                                                                                                                                                                                                                                                                                                                   |
| authorityEnable     | Boolean                                                                                      | **参数解释**： 集群是否开启安全模式认证。 **取值范围**： - true：表示集群开启安全模式认证。   - false：表示集群不开启安全模式认证。                                                                                                                                                                                                                                                                                                                                                             |
| diskEncrypted       | Boolean                                                                                      | **参数解释**： 磁盘是否加密，为受限功能，需要提交工单申请开通。 **取值范围**： - true：磁盘已加密。   - false：磁盘未加密。                                                                                                                                                                                                                                                                                                                                                                 |
| backupAvailable     | Boolean                                                                                      | **参数解释**： 集群快照是否开启。 **取值范围**： - true：集群快照开启状态。   - false：集群快照关闭状态。                                                                                                                                                                                                                                                                                                                                                                          |
| actionProgress      | Object                                                                                       | **参数解释**： 集群行为进度，显示创建或扩容进度的百分比等。CREATING表示创建的百分比。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| actions             | Array of strings                                                                             | **参数解释**： 集群当前行为，可能的取值包括：REBOOTING：重启中；GROWING：扩容中；RESTORING：集群恢复中；SNAPSHOTTING：创建快照中；BIND_FAILURE：绑定公网失败；SHRINKING：缩容中；REPLACE_NODE：节点替换中；AZ_MIGRATION：可用区切换中；RESIZING_FLAVOR：变更规格中；MODE_CHANGING：安全模式修改中；SG_CHANGING：安全组更改中；UPGRADING：版本升级中；RESETING_PASSWORD：重置密码中；CONFIGURED：配置已更新待重启                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| enterpriseProjectId | String                                                                                       | **参数解释**： 集群所属的企业项目ID。 如果集群所属用户没有开通企业项目，则不会返回该参数。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| tags                | Array of [ClusterListTags] objects           | **参数解释**： 集群标签。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| failedReason        | [ClusterListFailedReasons] object   | **参数解释**： 集群失败原因。如果集群处于正常状态，则不返回该参数。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| period              | Boolean                                                                                      | **参数解释**： 是否为包周期集群。 **取值范围**： - true：表示是包周期计费的集群。   - false：表示是按需计费的集群。                                                                                                                                                                                                                                                                                                                                                                     |
| bandwidthResourceId | String                                                                                       | **参数解释**： 公网访问的资源ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ipv6Endpoint        | String                                                                                       | **参数解释**： 集群内网访问IPv6地址和端口号。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| cmkId               | String                                                                                       | **参数解释**： 当前集群使用的磁盘加密密钥ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| currentSubnetIds    | String                                                                                       | **参数解释**： 集群节点的当前子网。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| desc                | String                                                                                       | **参数解释**： 集群描述。 **取值范围**： 长度不超过128个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   
 表5ClusterListDatastore 
| 参数                  | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|:---|
| type                | String  | **参数解释**： 集群引擎类型。 **取值范围**： - elasticsearch：Elasticsearch集群。   - logstash：Logstash集群。   - opensearch：OpenSearch集群。    |
| version             | String  | **参数解释**： 集群引擎版本号。 **取值范围**： 详细请参考CSS[使用前必读](https://support.huaweicloud.com/api-css/css_03_0001.html)中支持的版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| supportSecuritymode | Boolean | **参数解释**： 集群认证是否支持安全模式。 **取值范围**： - true：支持。   - false：不支持。                                                                                                                                                                                                                                         |
| subVersion          | String  | **参数解释**： 集群发布版本号。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| isEosCluster        | Boolean | **参数解释**： 表示集群发布版本是否EOS。 **取值范围**： - true：表示过期。   - false：表示未过期。                                                                                                                                                                                                                                    |
   
 表6SnapshotPolicyResp 
| 参数           | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| backupEnable | Boolean | **参数解释**： 集群是否开启自动快照。 **取值范围**： - true：开启   - false：未开启                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| bakPeriod    | String  | **参数解释**： 快照备份时间。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| bakFrequency | String  | **参数解释**： 快照备份间隔。 **取值范围**： - DAY每天   - MON每周一   - TUE每周二   - WED每周三   - THU每周四   - FRI每周五   - SAT每周六   - SUN每周日   - HOUR每小时    |
| bakKeepDay   | Integer | **参数解释**： 快照备份保留个数，单位：个。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   
 表7ClusterListInstances 
| 参数         | 参数类型                                                                       | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|
| status     | String                                                                     | **参数解释**： 集群节点状态值。 **取值范围**： - 100：创建中。   - 200：可用。   - 300：不可用。   - 303：创建失败。                                                                                                                                                                                                                                            |
| type       | String                                                                     | **参数解释**： 当前集群节点的类型。 **取值范围**： - ess：数据节点。   - ess-cold: 冷数据节点。   - ess-client: Client节点。   - ess-master: Master节点。   - lgs: Logstash节点。    |
| id         | String                                                                     | **参数解释**： 集群实例ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| name       | String                                                                     | **参数解释**： 集群实例名称。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| specCode   | String                                                                     | **参数解释**： 集群节点规格名称。参见[获取实例规格列表](https://support.huaweicloud.com/api-css/ListFlavors.html)的name属性。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| azCode     | String                                                                     | **参数解释**： 集群节点所属可用区编码。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ip         | String                                                                     | **参数解释**： 集群实例IP地址。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| volume     | [ClusterVolumeRsp] object | **参数解释**： 节点存储类型和容量。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| resourceId | String                                                                     | **参数解释**： 该实例对应的节点资源ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| subnetId   | String                                                                     | **参数解释**： 集群当前节点所属子网ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
 表8ClusterVolumeRsp 
| 参数          | 参数类型             | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| type        | String           | **参数解释**： 实例磁盘类型。 **取值范围**： - COMMON：普通I/O   - HIGH：高I/O   - ULTRAHIGH：超高I/O   - ESSD：极速SSD    |
| size        | Integer          | **参数解释**： 实例磁盘大小，单位：GB。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| resourceIds | Array of strings | **参数解释**： 该实例拥有的磁盘对应的计费资源ID。 **取值范围**： 不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
 表9publicKibanaRespBody 
| 参数                  | 参数类型                                                                                   | 描述                                                                                                                                                                                     |
|:---|:---|:---|
| eipSize             | Integer                                                                                | **参数解释**： Kibana公网访问或Dashboards公网访问的带宽大小，单位：Mbit/s。 **取值范围**： 不涉及 |
| elbWhiteListResp    | [kibanaElbWhiteListResp] object | **参数解释**： kibana公网访问或Dashboards公网访问控制信息。 **取值范围**： 不涉及            |
| publicKibanaIp      | String                                                                                 | **参数解释**： kibana公网访问或Dashboards公网访问IP地址。 **取值范围**： 不涉及            |
| bandwidthResourceId | String                                                                                 | **参数解释**： 当前kibana公网或Dashboards公网对应的资源ID。 **取值范围**： 不涉及           |
   
 表10kibanaElbWhiteListResp 
| 参数              | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| enableWhiteList | Boolean | **参数解释**： 是否开启kibana公网访问或Dashboards公网访问控制白名单。 **取值范围**： - true：开启访问控制白名单。   - false：关闭访问控制白名单。    |
| whiteList       | String  | **参数解释**： kibana公网访问或Dashboards公网访问白名单。 **取值范围**： 支持IPv4地址格式，多个IP地址以英文逗号分隔。                                                                                                                                                                                                                                                                                                                                                                                   |
   
 表11elbWhiteListResp 
| 参数              | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| enableWhiteList | Boolean | **参数解释**： 是否开启公网访问控制。设置访问白名单，表示只允许白名单列表中的IP地址访问集群；不设置白名单，所有的IP地址都可以访问集群。 **取值范围**： - true：开启公网访问控制。   - false：关闭公网访问控制。    |
| whiteList       | String  | **参数解释**： 公网访问白名单。 **取值范围**： IP地址，支持IPv4地址格式，多个IP地址以英文逗号分隔。                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
 表12ClusterListTags 
| 参数    | 参数类型   | 描述                                                                                                                                                        |
|:---|:---|:---|
| key   | String | **参数解释**： 集群标签的key值。 **取值范围**： 不涉及   |
| value | String | **参数解释**： 集群标签的value值。 **取值范围**： 不涉及 |
   
 表13ClusterListFailedReasons 
| 参数        | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| errorCode | String | **参数解释**： 错误码。 **取值范围**： - 参见[错误码](https://support.huaweicloud.com/api-css/css_03_0076.html).    |
| errorMsg  | String | **参数解释**： 详细错误信息。 **取值范围**： 不涉及                                                                                                                                                                                                                                                |
   
#### 请求示例
- 查询前2个集群列表
  ```
  - 方法1：GET https://{Endpoint}/v1.0/{project_id}/clusters?offset=1&limit=2
  - 方法2：GET https://{Endpoint}/v1.0/{project_id}/clusters?limit=2
  ```
  
- 查询前10个集群列表
  ```
  - 方法1：GET https://{Endpoint}/v1.0/{project_id}/clusters?offset=1&limit=10
  - 方法2：GET https://{Endpoint}/v1.0/{project_id}/clusters?limit=10
  ```
  
 
#### 响应示例
**状态码：200**
```
{
  "totalSize" : 1,
  "clusters" : [ {
    "datastore" : {
      "type" : "elasticsearch",
      "version" : "7.10.2",
      "subVersion" : "7.10.2_24.3.0_0827",
      "isEosCluster" : false,
      "supportSecuritymode" : false
    },
    "instances" : [ {
      "status" : "200",
      "type" : "ess",
      "id" : "{INSTANCE_ID}",
      "name" : "css-8bc5-ess-esn-1-1",
      "specCode" : "ess.spec-4u8g",
      "azCode" : "{AZ_CODE}",
      "volume" : {
        "type" : "ULTRAHIGH",
        "size" : 40,
        "resourceIds" : [ "{RESOURCE_ID}" ]
      },
      "ip" : "192.168.0.122",
      "resourceId" : "{RESOURCE_ID}",
      "subnetId" : "{SUBNET_ID}"
    } ],
    "publicKibanaResp" : {
      "eipSize" : 10,
      "publicKibanaIp" : "100.95.152.28:9200",
      "bandwidthResourceId" : "18bec13f-5cc1-4631-867f-33505d15be12"
    },
    "elbWhiteList" : {
      "whiteList" : "",
      "enableWhiteList" : false
    },
    "updated" : "2023-10-09T02:07:13",
    "name" : "css-8bc5",
    "desc" : "csscluster",
    "snapshotPolicy" : {
      "backupEnable" : false,
      "bakPeriod" : "",
      "bakFrequency" : "",
      "bakKeepDay" : 1
    },
    "publicIp" : "100.85.222.202",
    "created" : "2023-10-09T02:07:13",
    "id" : "{CLUSTER_ID}",
    "status" : "200",
    "endpoint" : "192.168.0.122:9200",
    "vpcId" : "{VPC_ID}",
    "subnetId" : "{SUBNET_ID}",
    "currentSubnetIds" : "{SUBNET_ID}",
    "securityGroupId" : "{SECURITY_GROUP_ID}",
    "bandwidthResourceId" : "{BANDWIDTH_RESOURCE_ID}",
    "bandwidthSize" : 3,
    "httpsEnable" : true,
    "authorityEnable" : true,
    "diskEncrypted" : false,
    "backupAvailable" : false,
    "actionProgress" : { },
    "actions" : [ ],
    "enterpriseProjectId" : "0",
    "tags" : [ ],
    "period" : true
  } ]
}
```
#### SDK代码示例
SDK代码示例如下。
- [Java]
  ```
  package com.huaweicloud.sdk.test;
  import com.huaweicloud.sdk.core.auth.ICredential;
  import com.huaweicloud.sdk.core.auth.BasicCredentials;
  import com.huaweicloud.sdk.core.exception.ConnectionException;
  import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
  import com.huaweicloud.sdk.core.exception.ServiceResponseException;
  import com.huaweicloud.sdk.css.v1.region.CssRegion;
  import com.huaweicloud.sdk.css.v1.*;
  import com.huaweicloud.sdk.css.v1.model.*;
  public class ListClustersDetailsSolution {
      public static void main(String[] args) {
          // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
          // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
          String ak = System.getenv("CLOUD_SDK_AK");
          String sk = System.getenv("CLOUD_SDK_SK");
          String projectId = "{project_id}";
          ICredential auth = new BasicCredentials()
                  .withProjectId(projectId)
                  .withAk(ak)
                  .withSk(sk);
          CssClient client = CssClient.newBuilder()
                  .withCredential(auth)
                  .withRegion(CssRegion.valueOf("<YOUR REGION>"))
                  .build();
          ListClustersDetailsRequest request = new ListClustersDetailsRequest();
          try {
              ListClustersDetailsResponse response = client.listClustersDetails(request);
              System.out.println(response.toString());
          } catch (ConnectionException e) {
              e.printStackTrace();
          } catch (RequestTimeoutException e) {
              e.printStackTrace();
          } catch (ServiceResponseException e) {
              e.printStackTrace();
              System.out.println(e.getHttpStatusCode());
              System.out.println(e.getRequestId());
              System.out.println(e.getErrorCode());
              System.out.println(e.getErrorMsg());
          }
      }
  }
  ```
- [Python]
  ```
  # coding: utf-8
  import os
  from huaweicloudsdkcore.auth.credentials import BasicCredentials
  from huaweicloudsdkcss.v1.region.css_region import CssRegion
  from huaweicloudsdkcore.exceptions import exceptions
  from huaweicloudsdkcss.v1 import *
  if __name__ == "__main__":
      # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak = os.environ["CLOUD_SDK_AK"]
      sk = os.environ["CLOUD_SDK_SK"]
      projectId = "{project_id}"
      credentials = BasicCredentials(ak, sk, projectId)
      client = CssClient.new_builder() \
          .with_credentials(credentials) \
          .with_region(CssRegion.value_of("<YOUR REGION>")) \
          .build()
      try:
          request = ListClustersDetailsRequest()
          response = client.list_clusters_details(request)
          print(response)
      except exceptions.ClientRequestException as e:
          print(e.status_code)
          print(e.request_id)
          print(e.error_code)
          print(e.error_msg)
  ```
- [Go]
  ```
  package main
  import (
  "fmt"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
      css "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/css/v1"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/css/v1/model"
      region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/css/v1/region"
  )
  func main() {
      // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak := os.Getenv("CLOUD_SDK_AK")
      sk := os.Getenv("CLOUD_SDK_SK")
      projectId := "{project_id}"
      auth, err := basic.NewCredentialsBuilder().
          WithAk(ak).
          WithSk(sk).
          WithProjectId(projectId).
          SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      hcClient, err := css.CssClientBuilder().
           WithRegion(region.ValueOf("<YOUR REGION>")).
           WithCredential(auth).
           SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      client := css.NewCssClient(hcClient)
      request := &model.ListClustersDetailsRequest{}
  response, err := client.ListClustersDetails(request)
  if err == nil {
          fmt.Printf("%+v\n", response)
      } else {
          fmt.Println(err)
      }
  }
  ```
- [更多]
  更多编程语言的SDK代码示例，请参见[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/CSS/sdk?api=ListClustersDetails&version=v1)的代码示例页签，可生成自动对应的SDK代码示例。
#### 状态码
| 状态码 | 描述                                                                   |
|:---|:---|
| 200 | 请求成功。4个请求示例对应的响应示例类似，这里只给出示例，注意：示例中只有1个集群列表。                         |
| 400 | 非法请求。 建议直接修改该请求，不要重试该请求。      |
| 404 | 所请求的资源不存在。 建议直接修改该请求，不要重试该请求。 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-css/css_03_0076.html)。
