Cette page n'est pas encore disponible dans votre langue. Nous nous efforçons d'ajouter d'autres langues. Nous vous remercions de votre compréhension.
Querying Product Information for Instance Specification Modification
Function
This API is used to query the product information for instance specification modification.
URI
GET /v2/{project_id}/instances/{instance_id}/extend
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. |
instance_id |
Yes |
String |
Instance ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
Yes |
String |
Product edition.
|
engine |
Yes |
String |
Message engine. Currently supported: kafka. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
hourly |
Array of hourly objects |
List of products. |
monthly |
Array of monthly objects |
List of products in yearly/monthly billing mode. Currently, you cannot create yearly/monthly Kafka instances by calling APIs. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Message engine, which is kafka. |
version |
String |
Version of the message engine. Currently, only 1.1.0 and 2.3.0 is supported. |
values |
Array of values objects |
Product specifications. |
Parameter |
Type |
Description |
---|---|---|
detail |
Array of detail objects |
Specification details. |
name |
String |
Instance type. |
unavailable_zones |
Array of strings |
AZs where resources are sold out. |
available_zones |
Array of strings |
List of AZs where there are available resources. |
Parameter |
Type |
Description |
---|---|---|
tps |
String |
Maximum number of messages per unit time. |
storage |
String |
Message storage space. |
partition_num |
String |
Number of partitions in a Kafka instance. |
product_id |
String |
Product ID. |
spec_code |
String |
Specification ID. |
io |
Array of io objects |
I/O information. |
bandwidth |
String |
Bandwidth of a Kafka instance. |
unavailable_zones |
Array of strings |
AZs where resources are sold out. |
available_zones |
Array of strings |
List of AZs where there are available resources. |
ecs_flavor_id |
String |
Flavor of the corresponding ECS. |
arch_type |
String |
Instance architecture type. Currently, only x86 is supported. |
Parameter |
Type |
Description |
---|---|---|
io_type |
String |
I/O type. |
storage_spec_code |
String |
I/O specifications. |
available_zones |
Array of strings |
List of AZs where there are available I/O resources. |
unavailable_zones |
Array of strings |
List of AZs where I/O resources are sold out. |
volume_type |
String |
Disk type. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Message engine, which is kafka. |
version |
String |
Version of the message engine. Currently, only 1.1.0 and 2.3.0 is supported. |
values |
Array of values objects |
Product specifications. |
Parameter |
Type |
Description |
---|---|---|
detail |
Array of detail objects |
Specification details. |
name |
String |
Instance type. |
unavailable_zones |
Array of strings |
AZs where resources are sold out. |
available_zones |
Array of strings |
List of AZs where there are available resources. |
Parameter |
Type |
Description |
---|---|---|
tps |
String |
Maximum number of messages per unit time. |
storage |
String |
Message storage space. |
partition_num |
String |
Number of partitions in a Kafka instance. |
product_id |
String |
Product ID. |
spec_code |
String |
Specification ID. |
io |
Array of io objects |
I/O information. |
bandwidth |
String |
Bandwidth of a Kafka instance. |
unavailable_zones |
Array of strings |
AZs where resources are sold out. |
available_zones |
Array of strings |
List of AZs where there are available resources. |
ecs_flavor_id |
String |
Flavor of the corresponding ECS. |
arch_type |
String |
Instance architecture type. Currently, only x86 is supported. |
Parameter |
Type |
Description |
---|---|---|
io_type |
String |
I/O type. |
storage_spec_code |
String |
I/O specifications. |
available_zones |
Array of strings |
List of AZs where there are available I/O resources. |
unavailable_zones |
Array of strings |
List of AZs where I/O resources are sold out. |
volume_type |
String |
Disk type. |
Example Requests
GET https://{endpoint}/v2/{project_id}/instances/{instance_id}/extend?type={type}&engine={engine}
Example Responses
Status code: 200
The query is successful.
{ "Hourly" : [ { "name" : "kafka", "version" : "1.1.0", "values" : [ { "detail" : [ { "tps" : "50000", "storage" : "200", "partition_num" : "300", "product_id" : "00300-30316-0--0", "spec_code" : "kafka.c3.mini.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "100MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.large.2", "arch_type" : "X86" }, { "tps" : "100000", "storage" : "396", "partition_num" : "900", "product_id" : "00300-30340-0--0", "spec_code" : "kafka.c3.small.2.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "300MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.xlarge.2", "arch_type" : "X86" }, { "tps" : "200000", "storage" : "1056", "partition_num" : "1800", "product_id" : "00300-30342-0--0", "spec_code" : "kafka.c3.middle.2.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "600MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.2xlarge.2", "arch_type" : "X86" }, { "tps" : "300000", "storage" : "2112", "partition_num" : "1800", "product_id" : "00300-30344-0--0", "spec_code" : "kafka.c3.high.2.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "1200MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.2xlarge.2", "arch_type" : "X86" } ], "name" : "cluster", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ] } ] } ], "Monthly" : [ { "name" : "kafka", "version" : "1.1.0", "values" : [ { "detail" : [ { "tps" : "50000", "storage" : "200", "partition_num" : "300", "product_id" : "00300-30317-0--0", "spec_code" : "kafka.c3.mini.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "100MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.large.2", "arch_type" : "X86" }, { "tps" : "100000", "storage" : "396", "partition_num" : "900", "product_id" : "00300-30341-0--0", "spec_code" : "kafka.c3.small.2.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "300MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.xlarge.2", "arch_type" : "X86" }, { "tps" : "200000", "storage" : "1056", "partition_num" : "1800", "product_id" : "00300-30343-0--0", "spec_code" : "kafka.c3.middle.2.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "600MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.2xlarge.2", "arch_type" : "X86" }, { "tps" : "300000", "storage" : "2112", "partition_num" : "1800", "product_id" : "00300-30345-0--0", "spec_code" : "kafka.c3.high.2.connector", "io" : [ { "io_type" : "high", "storage_spec_code" : "dms.physical.storage.high", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SAS" }, { "io_type" : "ultra", "storage_spec_code" : "dms.physical.storage.ultra", "available_zones" : [ "xxx", "xxx" ], "volume_type" : "SSD" } ], "bandwidth" : "1200MB", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ], "ecs_flavor_id" : "c6.2xlarge.2", "arch_type" : "X86" } ], "name" : "cluster", "unavailable_zones" : [ "xxx", "xxx" ], "available_zones" : [ "xxx", "xxx" ] } ] } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
The query is successful. |
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.