TaurusDB
| Details
  • DB Engine Version Queries
    • ShowGaussMySqlEngineVersion
  • DB Specifications Queries
    • ShowGaussMySqlFlavors
  • Instance Management
    • CancelGaussMySqlInstanceEip
    • ChangeGaussMySqlInstanceSpecification
    • CreateGaussMysqlDns
    • CreateGaussMySqlInstance
    • CreateGaussMySqlReadonlyNode
    • DeleteGaussMySqlInstance
    • DeleteGaussMySqlReadonlyNode
    • ExpandGaussMySqlInstanceVolume
    • InvokeGaussMySqlInstanceSwitchOver
    • ListGaussMySqlDedicatedResources
    • ListGaussMySqlInstanceDetailInfo
    • ListGaussMySqlInstances
    • ModifyGaussMysqlDns
    • ResetGaussMySqlPassword
    • RestartGaussMySqlInstance
    • RestartGaussMySqlNode
    • ShowDedicatedResourceInfo
    • ShowGaussMySqlInstanceInfo
    • ShowInstanceMonitorExtend
    • SwitchGaussMySqlInstanceSsl
    • UpdateGaussMySqlInstanceAlias
    • UpdateGaussMySqlInstanceEip
    • UpdateGaussMySqlInstanceInternalIp
    • UpdateGaussMySqlInstanceName
    • UpdateGaussMySqlInstanceOpsWindow
    • UpdateGaussMySqlInstancePort
    • UpdateGaussMySqlInstanceSecurityGroup
    • UpdateInstanceMonitor
    • UpgradeGaussMySqlInstanceDatabase
  • Backup Management
    • CreateGaussMySqlBackup
    • DeleteGaussMySqlBackup
    • DescribeBackupEncryptStatus
    • ModifyBackupEncryptStatus
    • RestoreOldInstance
    • ShowBackupRestoreTime
    • ShowGaussMySqlBackupList
    • ShowGaussMySqlBackupPolicy
    • UpdateGaussMySqlBackupPolicy
  • Parameter Template Management
    • CreateGaussMySqlConfiguration
    • DeleteGaussMySqlConfiguration
    • ListGaussMySqlConfigurations
    • ListInstanceConfigurations
    • ShowGaussMySqlConfiguration
    • SwitchGaussMySqlConfiguration
    • UpdateGaussMySqlConfiguration
    • UpdateInstanceConfigurations
  • Quota Management
    • SetGaussMySqlQuotas
    • ShowGaussMySqlProjectQuotas
    • ShowGaussMySqlQuotas
    • UpdateGaussMySqlQuotas
  • Database Proxy
    • ChangeGaussMySqlProxySpecification
    • CreateGaussMySqlProxy
    • DeleteGaussMySqlProxy
    • ExpandGaussMySqlProxy
    • ModifyGaussMySqlProxyRouteMode
    • SetGaussMySqlProxyWeight
    • ShowGaussMySqlProxyFlavors
    • ShowGaussMySqlProxyList
    • ShowProxyIpgroup
    • ShowProxyVersion
    • SwitchGaussMySqlProxySsl
    • UpdateProxyConnectionPoolType
    • UpdateProxyName
    • UpdateProxyPort
    • UpdateProxySessionConsistence
    • UpdateTransactionSplitStatus
    • UpgradeProxyVersion
  • Log Management
    • DownloadSlowLogFile
    • ListLtsErrorLogDetails
    • ListLtsSlowlogDetails
    • ShowAuditLog
    • ShowSlowLogStatistics
    • UpdateAuditLog
  • Tag Management
    • BatchTagAction
    • ListInstanceTags
    • ListProjectTags
  • Database User Management
    • AddDatabasePermission
    • CreateGaussMySqlDatabaseUser
    • DeleteDatabasePermission
    • DeleteGaussMySqlDatabaseUser
    • ListGaussMySqlDatabaseUser
    • ResetGaussMySqlDatabasePassword
    • UpdateGaussMySqlDatabaseUserComment
  • Database Management
    • CreateGaussMySqlDatabase
    • DeleteGaussMySqlDatabase
    • ListGaussMySqlDatabase
    • ListGaussMySqlDatabaseCharsets
    • UpdateGaussMySqlDatabaseComment
  • SQL Statement Concurrency Control
    • DeleteSqlFilterRule
    • SetSqlFilterRule
    • ShowSqlFilterControl
    • ShowSqlFilterRule
    • UpdateSqlFilterControl
  • Task Center
    • CancelScheduleTask
    • DeleteTaskRecord
    • ListImmediateJobs
    • ListScheduleJobs
    • ShowGaussMySqlJobInfo

ChangeGaussMySqlInstanceSpecification

POST
https://gaussdb-mysql.af-south-1.myhuaweicloud.com/v3/{project_id}/instances/{instance_id}/action
Advanced
Required parameters only
Default
Encrypt sensitive parameters
*
Region
Headers
*
Authorization
*
X-Language
Parameters
*
project_id
*
instance_id
Body
*{
*
resize_flavor
: {
*
spec_code
:
*}
*
is_auto_pay
:
}
API Description

This API is used to change DB instance specifications.

URL
POST  https://gaussdb-mysql.af-south-1.myhuaweicloud.com/v3/{project_id}/instances/{instance_id}/action
Request Parameters
NameTypeINMandatoryDescription
X-Language
stringheader No

Language.

X-Auth-Token
stringheader No

User token.

instance_id
stringpath Yes

Instance ID, which is compliant with the UUID format.

project_id
stringpath Yes

Project ID of a tenant in a region.

Body Parameters
NameTypeMandatoryDescription
resize_flavor
MysqlResizeFlavor object Yes

Specification change information.

is_auto_pay
string No

Whether the order will be automatically paid after the specifications of a yearly/monthly instance are changed. true: Default value. It indicates the order will be automatically paid from your account. false: indicates the order will be manually paid.

Parameter:
resize_flavor
NameTypeMandatoryDescription
spec_code
string Yes

Specification code

Response Parameters
Status code: 200

Success.

NameTypeDescription
job_id
string

Task ID of specification change. This parameter is returned only when DB instances are billed at a pay-per-use basis.

order_id
string

Order ID. This parameter is returned only when DB instances are billed at a yearly/monthly basis.

Status code: 400

Client error.

NameTypeDescription
error_code
string

Error code.

error_msg
string

Error message.

Status code: 500

Server error.

NameTypeDescription
error_code
string

Error code.

error_msg
string

Error message.

Example Request
Example 1

Changing instance specifications

"POST https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/ba62a0b83a1b42bfab275829d86ac0fdin07/action"
{ "resize_flavor": { "spec_code": "taurus.large.4" } }
Example Response
Status code: 200

Success.

Example 1
{
"job_id": "dff1d289-4d03-4942-8b9f-463ea07c000d"
}
SDK
Click TaurusDB (GaussDB) SDK to download the SDK in your programming language or view the SDK documentation. To learn how to install an SDK and perform authentication, read Usage.
Error Code

Outline

API Description
URL
Request Parameters
Response Parameters
Example Request
Example Response
SDK
Error Code