Querying Upgrade Types and Versions That Instances Can Be Upgraded to in Batches
Function
This API is used to query the available upgrade types and versions that instances can be upgraded to in batches. Before calling this API:
URI
POST https://{Endpoint}/v3/{project_id}/instances/db-upgrade/candidate-versions
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Explanation: Project ID of a tenant in a region. For details about how to obtain the value, see Obtaining a Project ID. Restrictions: None Value range: The value can contain 32 characters. Only letters and digits are allowed. Default value: None |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
instance_ids |
No |
Array of strings |
Instance IDs for batch upgrade. |
Response Parameters
Parameter |
Type |
Description |
---|---|---|
upgrade_type_list |
Array of Table 4 objects |
Upgrade types. Array length: 0 to 1000 |
target_version |
String |
Target version. The target version is only returned when the instance is in the rolling upgrade phase, or no information is returned. Minimum length: 0 Maximum characters: 1000 |
upgrade_candidate_versions |
Array of strings |
Versions that can be upgraded, including major and minor versions. Minimum length: 0 Maximum characters: 1000 Array length: 0 to 1000 |
hotfix_upgrade_infos |
Array of Table 6 objects |
Information about hot patch versions that can be updated. Array length: 0 to 1000 |
hotfix_rollback_infos |
Array of Table 6 objects |
Information about hot patch versions that can be rolled back. |
Parameter |
Type |
Description |
---|---|---|
upgrade_type |
String |
Upgrade type. Value range:
|
enable |
Boolean |
Check if the upgrade type is available.
|
upgrade_action_list |
Array of Table 5 objects |
Upgrade actions. Array length: 0 to 1000 |
is_parallel_upgrade |
Boolean |
Whether intra-AZ parallel upgrade is supported.
|
Parameter |
Type |
Description |
---|---|---|
upgrade_action |
String |
Upgrade action. Value range:
|
enable |
Boolean |
Check if the upgrade type is available.
|
Parameter |
Type |
Description |
---|---|---|
version |
String |
Hot patch version. |
common_patch |
String |
Patch type. Value range:
|
backup_sensitive |
Boolean |
Whether the patch is related to backups. Value range:
|
descripition |
String |
Description of the patch. |
Example Request
Querying the upgrade types and versions that instances can be upgraded to in batches.
POST https://gaussdb-opengauss.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/db-upgrade/candidate-versions { "instance_ids" : [ "cc0ae5c47bf94834bf9e44138f7f995ain14", "aa0ae5c47bf94834bf9e44138f7f995ain14" ] }
Example Response
Querying the available upgrade types and versions that instances can be upgraded to in batches
{ "upgrade_type_list": [ { "upgrade_type": "grey", "upgrade_action_list": [ { "upgrade_action": "commit", "enable": false }, { "upgrade_action": "rollback", "enable": false }, { "upgrade_action": "upgrade", "enable": true }, { "upgrade_action": "upgradeAutoCommit", "enable": true } ], "enable": true, "is_parallel_upgrade": null }, { "upgrade_type": "inplace", "upgrade_action_list": [ { "upgrade_action": "upgradeAutoCommit", "enable": true } ], "enable": true, "is_parallel_upgrade": null }, { "upgrade_type": "hotfix", "upgrade_action_list": [ { "upgrade_action": "upgradeAutoCommit", "enable": false }, { "upgrade_action": "rollback", "enable": false } ], "enable": false, "is_parallel_upgrade": null } ], "upgrade_candidate_versions": [ "8.302.90" ], "target_version": null, "hotfix_upgrade_infos": [], "hotfix_rollback_infos": [] }
Status Code
- Normal
- Abnormal
For details, see Status Codes.
Error Code
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot