This API is used to query instance specifications. Before calling this API:
GET https://{Endpoint}/v3/{project_id}/flavors?limit={limit}&offset={offset}&ha_mode={ha_mode}&version={version}&spec_code={spec_code}
https://gaussdb.eu-de.otc.t-systems.com/v3/0483b6b16e954cb88930a360d2c4e663/flavors?offset=0&limit=10&ha_mode=centralization_standard&version=2.3&spec_code=gaussdb.opengauss.ee.dn.m4.2xlarge.8.in
Name |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID of a tenant in a region. To obtain this value, see Obtaining a Project ID. |
version |
No |
String |
DB version number. You can query the specifications supported by a specified DB version, for example, 1.4. |
spec_code |
No |
String |
Specification code. |
ha_mode |
No |
String |
Instance type. You can query the specifications supported by a specified instance type. Primary/standby: centralization_standard Distributed: enterprise |
limit |
No |
Integer |
Number of records to be queried. The default value is 100. The value cannot be a negative number. The minimum value is 1 and the maximum value is 100. For example, if this parameter is set to 10, a maximum of 10 records can be displayed. |
offset |
No |
Integer |
Index offset. If offset is set to N, the resource query starts from the N+1 piece of data. The default value is 0, indicating that the query starts from the first piece of data. The value cannot be a negative number. For example, if this parameter is set to 1 and limit is set to 10, only the 2nd to 11th records are displayed. |
Name |
Type |
Description |
---|---|---|
flavors |
Array of objects |
Specification details. For details, see Table 3. |
total |
integer |
Total number of records. |
Name |
Type |
Description |
---|---|---|
vcpus |
string |
Number of vCPUs. |
ram |
string |
Memory size in GB. |
spec_code |
string |
Resource specification code. For details, see DB Instance Specifications. |
availability_zone |
Array of strings |
AZ supported by the specifications. |
az_status |
Map<String,String> |
key indicates the AZ ID, and value indicates the specification status in the AZ. Its value can be any of the following:
|
version |
string |
DB engine version supported by the specifications. |
name |
string |
DB engine. |
group_type |
string |
Performance specifications. Its value can be any of the following:
|
{
"flavors": [
{
"vcpus": "2",
"ram": "16",
"availability_zone": [
"eu-de-01",
"eu-de-02",
"eu-de-03"
],
"version": "1.4",
"name": "GaussDB",
"spec_code": "gaussdb.opengauss.ee.dn.m4.large.8.in",
"az_status": {
"eu-de-01": "normal",
"eu-de-02": "normal",
"eu-de-03": "normal"
},
"group_type": "normal2"
}
],
"total": 1
}
For details, see Abnormal Request Results.
For details, see Status Codes.
For details, see Error Codes.