Querying Product Information for Specification Modification of Instances with New Flavors
Function
This API is used to query the product information for specification modification of instances with new flavors.
URI
GET /v2/{engine}/{project_id}/instances/{instance_id}/extend
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
engine |
Yes |
String |
Message engine, which is rabbitmq. Default: rabbitmq |
project_id |
Yes |
String |
Project ID. For details about how to obtain it, see Obtaining a Project ID. |
instance_id |
Yes |
String |
Instance ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
No |
String |
Product edition.
|
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
engine |
String |
Message engine. |
versions |
Array of strings |
Versions supported by the message engine. |
products |
Array of RabbitMQExtendProductInfoEntity objects |
Product information for specification modification. |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Instance type. |
product_id |
String |
Product ID. |
ecs_flavor_id |
String |
ECS flavor used by the product. |
arch_types |
Array of strings |
Supported CPU architectures. |
charging_mode |
Array of strings |
Supported billing modes. |
ios |
Array of RabbitMQExtendProductIosEntity objects |
Disk I/O information. |
properties |
Key-value pair of a feature. |
|
available_zones |
Array of strings |
AZs where there are available resources. |
unavailable_zones |
Array of strings |
AZs where resources are sold out. |
support_features |
Array of RabbitMQProductSupportFeaturesEntity objects |
Supported features. |
Parameter |
Type |
Description |
---|---|---|
io_spec |
String |
Storage I/O specification. |
available_zones |
Array of strings |
AZs where there are available resources. |
type |
String |
I/O type. |
unavailable_zones |
Array of strings |
AZs where resources are sold out. |
Parameter |
Type |
Description |
---|---|---|
max_broker |
String |
Maximum number of brokers. |
max_storage_per_node |
String |
Maximum storage space of each broker. Unit: GB. |
min_broker |
String |
Minimum number of brokers. |
min_storage_per_node |
String |
Minimum storage space of each broker. Unit: GB. |
max_connection_per_broker |
String |
Maximum number of connections. |
step_length |
String |
Increment. |
product_alias |
String |
Alias of product_id. |
max_queue_per_broker |
String |
Maximum number of queues. |
Example Requests
Querying product information for instance specification modification
GET https://{endpoint}/v2/{engine}/{project_id}/instances/{instance_id}/extend
Example Responses
Status code: 200
Successfully queried the product information for instance specification modification.
{ "engine" : "rabbitmq", "versions" : [ "3.8.35" ], "products" : [ { "type" : "single", "product_id" : "c6.2u4g.single", "ecs_flavor_id" : "c6.large.2", "arch_types" : [ "X86" ], "charging_mode" : [ "monthly", "hourly" ], "ios" : [ { "io_spec" : "dms.physical.storage.ultra.v2", "available_zones" : [ "xxx" ], "type" : "evs", "unavailable_zones" : [ "xxx" ] }, { "io_spec" : "dms.physical.storage.high.v2", "available_zones" : [ "xxx" ], "type" : "evs", "unavailable_zones" : [ "xxx" ] } ], "support_features" : [ ], "properties" : { "max_connection_per_broker" : "2000", "max_broker" : "1", "max_queue_per_broker" : "100", "max_storage_per_node" : "30000", "min_broker" : "1", "product_alias" : "rabbitmq.2u4g.single", "step_length" : "0", "min_storage_per_node" : "100" }, "available_zones" : [ "xxx" ], "unavailable_zones" : [ ] }, { "type" : "single", "product_id" : "c6.4u8g.single", "ecs_flavor_id" : "c6.xlarge.2", "arch_types" : [ "X86" ], "charging_mode" : [ "monthly", "hourly" ], "ios" : [ { "io_spec" : "dms.physical.storage.high.v2", "available_zones" : [ "xxx" ], "type" : "evs", "unavailable_zones" : [ "xxx" ] }, { "io_spec" : "dms.physical.storage.ultra.v2", "available_zones" : [ "xxx" ], "type" : "evs", "unavailable_zones" : [ "xxx" ] } ], "support_features" : [ ], "properties" : { "max_connection_per_broker" : "3000", "max_broker" : "1", "max_queue_per_broker" : "200", "max_storage_per_node" : "30000", "min_broker" : "1", "product_alias" : "rabbitmq.4u8g.single", "step_length" : "0", "min_storage_per_node" : "100" }, "available_zones" : [ "xxx" ], "unavailable_zones" : [ ] } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Successfully queried the product information for instance specification modification. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.