27 KiB
- original_name
dds_instance_specification.html
Querying Database Specifications
Function
This API is used to query all instance specifications under a specified condition.
URI
URI format
GET https://{Endpoint}/v3.1/{project_id}/flavors?engine_name={engine_name}&engine_version={engine_version}&offset={offset}&limit={limit}
Parameter description
Table 1 Parameter description Name Mandatory Description project_id Yes Specifies the project ID of a tenant in a region. engine_name No Specifies the database type. The value is DDS-Community. engine_version No DB version number. To obtain this value, see Querying Database Version Information <dds_database_version>
.offset No 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 must be a positive integer.
limit No Maximum number of specifications that can be queried
- Value range: 1-100
- If this parameter is not transferred, the first 100 pieces of specification information can be queried by default.
Requests
Example request
Responses
Parameter description
Table 2 Parameter description Name Type Description flavors Array of objects Indicates the DB instance specifications information list. For more information, see Table 3 <dds_instance_specification__table64140254>
.total_count Integer Total number of records Table 3 flavors field data structure description Name Type Description engine_name String Indicates the engine name. type String Indicates the node type. DDS contains the following types of nodes:
- mongos
- shard
- config
- replica
- single
vcpus String Indicates the number of vCPUs. ram String Indicates the memory size in gigabyte (GB). spec_code String Indicates the resource specification code.
Example: dds.mongodb.s2.xlarge.4.shard
Note
- dds.mongodb: indicates the DDS service.
- s2.xlarge.4: indicates the performance specification, which is high memory.
- shard: indicates the node type.
- When querying the specifications, check whether the specifications are of the same series. The specification series includes general-purpose (s6), enhanced (c3), and enhanced II (c6).
az_status Object Indicates the status of specifications in an AZ. Its value can be any of the following:
- normal: indicates that the specifications are on sale.
- unsupported: indicates that the DB instance specifications are not supported.
- sellout: indicates the specifications are sold out.
Note
ReplicaSet flavors supports cross AZ creation in case "eu-de-01,eu-de-02,eu-de-03": "normal".
engine_versions Array of strings Database versions
For example, DDS mongos node, {"3.2", "3.4", "4.0", "4.2"}
Note
The value of az_status is used as an example.
Response example
{ "total_count":21, "flavors": [ { "engine_name": "DDS-Community", "type": "mongos", "vcpus": "1", "ram": "4", "spec_code": "dds.mongodb.s2.medium.4.mongos", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "mongos", "vcpus": "2", "ram": "8", "spec_code": "dds.mongodb.s2.large.4.mongos", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "mongos", "vcpus": "4", "ram": "16", "spec_code": "dds.mongodb.s2.xlarge.4.mongos", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "mongos", "vcpus": "8", "ram": "32", "spec_code": "dds.mongodb.s2.2xlarge.4.mongos", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "mongos", "vcpus": "16", "ram": "64", "spec_code": "dds.mongodb.s2.4xlarge.4.mongos", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "shard", "vcpus": "1", "ram": "4", "spec_code": "dds.mongodb.s2.medium.4.shard", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "shard", "vcpus": "2", "ram": "8", "spec_code": "dds.mongodb.s2.large.4.shard", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "shard", "vcpus": "4", "ram": "16", "spec_code": "dds.mongodb.s2.xlarge.4.shard", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "shard", "vcpus": "8", "ram": "32", "spec_code": "dds.mongodb.s2.2xlarge.4.shard", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "shard", "vcpus": "16", "ram": "64", "spec_code": "dds.mongodb.s2.4xlarge.4.shard", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "config", "vcpus": "2", "ram": "4", "spec_code": "dds.mongodb.s2.large.2.config", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "replica", "vcpus": "1", "ram": "4", "spec_code": "dds.mongodb.s2.medium.4.repset", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal", "eu-de-01,eu-de-02,eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "replica", "vcpus": "2", "ram": "8", "spec_code": "dds.mongodb.s2.large.4.repset", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal", "eu-de-01,eu-de-02,eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "replica", "vcpus": "4", "ram": "16", "spec_code": "dds.mongodb.s2.xlarge.4.repset", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal", "eu-de-01,eu-de-02,eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "replica", "vcpus": "8", "ram": "32", "spec_code": "dds.mongodb.s2.2xlarge.4.repset", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal", "eu-de-01,eu-de-02,eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "replica", "vcpus": "16", "ram": "64", "spec_code": "dds.mongodb.s2.4xlarge.4.repset", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal", "eu-de-01,eu-de-02,eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "single", "vcpus": "1", "ram": "4", "spec_code": "dds.mongodb.s2.medium.4.single", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "single", "vcpus": "2", "ram": "8", "spec_code": "dds.mongodb.s2.large.4.single", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "single", "vcpus": "4", "ram": "16", "spec_code": "dds.mongodb.s2.xlarge.4.single", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "single", "vcpus": "8", "ram": "32", "spec_code": "dds.mongodb.s2.2xlarge.4.single", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } }, { "engine_name": "DDS-Community", "type": "single", "vcpus": "16", "ram": "64", "spec_code": "dds.mongodb.s2.4xlarge.4.single", "engine_versions":["3.2","3.4","4.0"], "az_status": { "eu-de-01": "normal", "eu-de-02": "normal", "eu-de-03": "normal" } } ] }
Status Code
Status Code:200.
For more information, see Status Code <dds_status_code>
.
Error Code
For more information, see Error Code <dds_error_code>
.