Querying Instance Specifications¶
Function¶
This API is used to query all instance specifications under a specified condition.
Constraints¶
This API supports GeminiDB Cassandra instances.
URI¶
GET https://{Endpoint}/v3.1/{project_id}/flavors
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.  | 
Parameter  | Mandatory  | Type  | Description  | 
|---|---|---|---|
engine_name  | No  | String  | Database type. The value can be: 
  | 
offset  | No  | Integer  | Index offset. 
  | 
limit  | No  | Integer  | Maximum of specifications that can be queried 
  | 
Request Parameters¶
Parameter  | Mandatory  | Type  | Description  | 
|---|---|---|---|
X-Auth-Token  | Yes  | String  | User token  | 
Response Parameters¶
Status code: 200
Parameter  | Type  | Description  | 
|---|---|---|
total_count  | Integer  | Total number of records  | 
flavors  | Array of Flavors objects  | Instance specifications  | 
Parameter  | Type  | Description  | 
|---|---|---|
engine_name  | String  | API name.  | 
engine_version  | String  | API version.  | 
vcpus  | String  | Number of vCPUs  | 
ram  | String  | Memory size in megabytes (MB)  | 
spec_code  | String  | Resource specification code. Example: geminidb.cassandra.8xlarge.4 Note 
  | 
availability_zone  | Array of strings  | ID of the AZ that supports the specifications Note This parameter has been discarded. Do not use it.  | 
az_status  | Object  | The status of specifications in an AZ. The value can be: 
  | 
Example Requests¶
URI example
GET https://{Endpoint}/v3.1/375d8d8fad1f43039e23d3b6c0f60a19/flavors?engine_name=cassandra&offset=0&limit=10
Example Responses¶
Status code: 200
Success
{
  "total_count" : 4,
  "flavors" : [ {
    "engine_name" : "cassandra",
    "engine_version" : "3.11",
    "vcpus" : "4",
    "ram" : "16",
    "spec_code" : "geminidb.cassandra.xlarge.4",
    "availability_zone" : [ "az1", "az2" ],
    "az_status" : {
      "az1" : "normal",
      "az2" : "unsupported"
    }
  }, {
    "engine_name" : "cassandra",
    "engine_version" : "3.11",
    "vcpus" : "8",
    "ram" : "32",
    "spec_code" : "geminidb.cassandra.2xlarge.4",
    "availability_zone" : [ "az1", "az2" ],
    "az_status" : {
      "az1" : "unsupported",
      "az2" : "normal"
    }
  }, {
    "engine_name" : "cassandra",
    "engine_version" : "3.11",
    "vcpus" : "16",
    "ram" : "64",
    "spec_code" : "geminidb.cassandra.4xlarge.4",
    "availability_zone" : [ "az1", "az2" ],
    "az_status" : {
      "az1" : "normal",
      "az2" : "sellout"
    }
  }, {
    "engine_name" : "cassandra",
    "engine_version" : "3.11",
    "vcpus" : "32",
    "ram" : "128",
    "spec_code" : "geminidb.cassandra.8xlarge.4",
    "availability_zone" : [ "az1", "az2" ],
    "az_status" : {
      "az1" : "normal",
      "az2" : "normal"
    }
  } ]
}
Status Codes¶
For details, see Status Codes.
Error Codes¶
For details, see Error Codes.