Updated on 2024-08-02 GMT+08:00

Obtaining the Instance Group Information

Function

Obtain DDM instance group information.

Constraints

None

URI

  • URL format

    GET /v3/{project_id}/instances/{instance_id}/groups?offset={offset}&limit={limit}

  • Parameter description
    Table 1 Parameter description

    Parameter

    Mandatory

    Type

    Description

    project_id

    Yes

    String

    Project ID of a tenant in a region.

    To obtain this value, see Obtaining a Project ID.

    instance_id

    Yes

    String

    DDM instance ID

    offset

    No

    Integer

    Which page the server starts returning items. The default value is 0.

    The value is an integer greater than or equal to 0.

    limit

    No

    Integer

    Number of records displayed on each page. The default value is 10.

    Value range: 1 to 128.

Request

Table 2 Parameter description

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token.

You can obtain the token by calling the IAM API used to obtain a user token.

Example Request

Obtaining DDM instance group information.

GET https://{endpoint}/v3/{project_id}/instances/{instance_id}/groups?offset=null&limit=null

Response

  • Normal response
    Table 3 Response body parameters

    Parameter

    Type

    Description

    total_count

    Integer

    Total records

    group_list

    Array of Table 4 objects

    Instance group information

    Table 4 GroupInfo

    Parameter

    Type

    Description

    id

    String

    Group ID

    name

    String

    Group name

    role

    String

    Group role type, which can be read/write or read-only.

    Returned values:

    • rw: read/write group
    • r: read-only group

    endpoint

    String

    Connection address of the group. If load balancing is not enabled, the connection address string of the node in the group is returned.

    ipv6_endpoint

    String

    IPv6 connection address of the group

    is_load_balance

    Boolean

    Whether load balancing is enabled

    is_default_group

    Boolean

    Whether the API group is the default group

    cpu_num_per_node

    Integer

    Number of CPU cores per node

    mem_num_per_node

    Integer

    Memory size per node, in GB

    architecture

    String

    CPU architecture

    Returned values:

    • x86
    • Arm

    node_list

    Array of objects (Table 5)

    Node information list

    Table 5 GroupNodeInfo

    Parameter

    Type

    Description

    id

    String

    Node ID

    name

    String

    Node name

    az

    String

    AZ to which the node belongs

  • Normal response example
    { 
        "group_list":[ 
            { 
                "id":"****gr09", 
                "name":"group-default", 
                "role":"rw", 
                "endpoint":"**.**.**.**:5066", 
                "is_load_balance":true, 
                "is_default_group":false, 
                "architecture":"X86", 
                "cpu_num_per_node":4, 
                "mem_num_per_node":8, 
                "node_list":[ 
                    { 
                        "id":"****no09", 
                        "name":"node_01", 
                        "az":"some_az" 
                    } 
                ] 
            } 
        ], 
        "total_count":1 
    }
  • Abnormal response

    For details, see Abnormal Request Results.

Status Code

Error Codes

For details, see Error Codes.