Help Center/ GeminiDB/ API Reference/ APIs v3 (Recommended)/ Parameter Templates/ Querying Instance Parameter Settings
Updated on 2024-12-31 GMT+08:00

Querying Instance Parameter Settings

Function

This API is used to query instance parameter settings.

Constraints

This API supports the following types of instances:
  • GeminiDB Cassandra
  • GeminiDB Mongo
  • GeminiDB Influx
  • GeminiDB Redis

URI

GET https://{Endpoint}/v3/{project_id}/instances/{instance_id}/configurations

Table 1 Path parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Explanation:

Project ID of a tenant in a region. To obtain this value, see Obtaining a Project ID.

Constraints:

N/A

Values:

N/A

Default value:

N/A

instance_id

Yes

String

Explanation:

Instance ID.

Constraints:

N/A

Values:

N/A

Default value:

N/A

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

Explanation:

User token

You can obtain the token by calling the IAM API by following Obtaining a User Token Through Password Authentication.

Constraints:

N/A

Values:

N/A

Default value:

N/A

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

datastore_version_name

String

Explanation:

Database version name.

Values:

N/A

datastore_name

String

Explanation:

Database name.

Values:

N/A

created

String

Explanation:

Creation time

Constraints:

Format: yyyy-MM-ddTHH:mm:ssZ

T is the separator between calendar and hourly notation of time. Z indicates the time zone offset.

Values:

N/A

updated

String

Explanation:

Update time

Constraints:

Format: yyyy-MM-ddTHH:mm:ssZ

T is the separator between calendar and hourly notation of time. Z indicates the time zone offset.

Values:

N/A

id

String

Explanation:

Parameter template ID.

Values:

N/A

mode

String

Explanation:

Instance type. The value can be:

Values:

  • Cluster: GeminiDB Cassandra instance in a cluster
  • ReplicaSet, indicating that the instance is of the GeminiDB Mongo replica set type.
  • Sharding, indicating that the instance is of the GeminiDB Mongo cluster type.
  • Cluster, indicating that the instance is of the GeminiDB Influx cluster type.
  • InfluxdbSingle: single-node GeminiDB Influx instance
  • Cluster: GeminiDB Redis instance in a proxy cluster
  • Replication: primary/standby GeminiDB Redis instance

configuration_parameters

Array of ConfigurationParameterResult objects

Explanation:

Parameters defined by users based on a default parameter template.

Table 4 ConfigurationParameterResult

Parameter

Type

Description

name

String

Explanation:

Parameter name.

Values:

N/A

value

String

Explanation:

Parameter value.

Values:

N/A

restart_required

Boolean

Explanation:

Whether the instance needs to be restarted. The value can be:

Values:

  • false, indicating that the instance does not need to be restarted.
  • true, indicating that the instance needs to be restarted.

readonly

Boolean

Explanation:

Whether the parameter is read-only. The value can be:

Values:

  • false, indicating that the parameter is not read-only.
  • true, indicating that the parameter is read-only.

value_range

String

Explanation:

Value range. For example, the value of the Integer type ranges from 0 to 1, and the value of the Boolean type is true or false.

Values:

N/A

type

String

Explanation:

Parameter type

Values:

The value can be string, integer, boolean, list, or float.

description

String

Explanation:

Parameter description.

Values:

N/A

Example Requests

URI example
GET https://gaussdb-nosql.ap-southeast-1.myhuaweicloud.com/v3/375d8d8fad1f43039e23d3b6c0f60a19/instances/9136fd2a9fcd405ea4674276ce36dae8in02/configurations  

Example Responses

Status code: 200

Success

{
  "datastore_version_name" : "3.11",
  "datastore_name" : "cassandra",
  "created" : "2020-03-21 11:40:44",
  "updated" : "2020-03-21 11:40:44",
  "id": "9ad6bc82146e4043a50c963ab3bf09adpr06",
  "mode": "Cluster",
  "configuration_parameters" : [ {
    "name" : "concurrent_reads",
    "value" : "64",
    "restart_required" : true,
    "readonly" : true,
    "value_range" : "4-512",
    "type" : "integer",
    "description" : "Number of concurrent read threads."
  } ]
}

Status Codes

For details, see Status Codes.

Error Codes

For details, see Error Codes.