This API is used to query the database specifications of a specified DB engine version.
GET https://{Endpoint}/mysql/v3/{project_id}/flavors/{database}?version_name={version_name}&spec_code={spec_code}
GET https://{Endpoint}/mysql/v3/0483b6b16e954cb88930a360d2c4e663/flavors/gaussdb-mysql?version_name=8.0&spec_code=gaussdb.mysql.xlarge.x86.4
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. |
database |
Yes |
String |
DB engine. Its value can be any of the following and is case-insensitive:
|
version_name |
No |
String |
DB version number. To obtain this value, see Querying Version Information About a DB Engine. Currently, only MySQL 8.0 is supported. |
availability_zone_mode |
Yes |
String |
AZ type of the specification. The value can be single or multi. |
spec_code |
No |
String |
Specification code. |
None.
Name |
Type |
Description |
---|---|---|
flavors |
Array of objects |
DB instance specification list. For details, see Table 3. |
Name |
Type |
Description |
---|---|---|
vcpus |
String |
Number of vCPUs. For example, the value 1 indicates 1 vCPU. |
ram |
Integer |
Memory size in gigabyte (GB). |
type |
String |
Specification type. The value can be arm or x86. |
id |
String |
Specification ID. The value must be unique. |
spec_code |
String |
Resource specification code. For example: gaussdb.mysql.xlarge.x86.4. |
version_name |
String |
DB version number. |
instance_mode |
String |
DB instance type. Currently, only the cluster type is supported. |
az_status |
Map<String, String> |
Status of the AZ where the specification belongs. Its value can be any of the following:
|
{ "flavors":[ { "vcpus":"1", "ram":"4", "type":"x86" "id":"3169caaf-6c2f-41d5-aadd-c8fc3d83597e", "spec_code":"gaussdb.xlarge.x86.4", "instance_mode":"Cluster", "version_name": "8.0", "az_status":{ "az1":"normal", "az2":"normal" } }, { "vcpus":"2", "ram":"4", "type":"arm" "id":"cefb8fab-c9f7-482f-a97c-e8a0c8abe35b", "spec_code":"gaussdb.mysql.xlarge.x86.2", "instance_mode":"Cluster", "version_name": "8.0", "az_status":{ "az1":"normal", "az2":"normal" } } ] }
For details, see Status Codes.
For details, see Error Codes.