1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20170312 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2017-03-12" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest) { 47 request = &AssociateSecurityGroupsRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("mariadb", APIVersion, "AssociateSecurityGroups") 51 return 52} 53 54func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse) { 55 response = &AssociateSecurityGroupsResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// AssociateSecurityGroups 62// 本接口 (AssociateSecurityGroups) 用于安全组批量绑定云资源。 63// 64// 可能返回的错误码: 65// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed" 66// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed" 67// FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy" 68// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed" 69// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed" 70// FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed" 71// FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed" 72// INTERNALERROR_DBROWSAFFECTEDERROR = "InternalError.DBRowsAffectedError" 73// INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed" 74// INTERNALERROR_GETUSGQUOTAERROR = "InternalError.GetUsgQuotaError" 75// INTERNALERROR_INSERTFAIL = "InternalError.InsertFail" 76// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError" 77// INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError" 78// INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError" 79// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError" 80// INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed" 81// INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed" 82// INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed" 83// INTERNALERROR_UPDATEDATABASEFAILED = "InternalError.UpdateDatabaseFailed" 84// INVALIDPARAMETER = "InvalidParameter" 85// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError" 86// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 87// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied" 88// INVALIDPARAMETER_SGCHECKFAIL = "InvalidParameter.SGCheckFail" 89// RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError" 90// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 91// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 92func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error) { 93 if request == nil { 94 request = NewAssociateSecurityGroupsRequest() 95 } 96 response = NewAssociateSecurityGroupsResponse() 97 err = c.Send(request, response) 98 return 99} 100 101func NewCancelDcnJobRequest() (request *CancelDcnJobRequest) { 102 request = &CancelDcnJobRequest{ 103 BaseRequest: &tchttp.BaseRequest{}, 104 } 105 request.Init().WithApiInfo("mariadb", APIVersion, "CancelDcnJob") 106 return 107} 108 109func NewCancelDcnJobResponse() (response *CancelDcnJobResponse) { 110 response = &CancelDcnJobResponse{ 111 BaseResponse: &tchttp.BaseResponse{}, 112 } 113 return 114} 115 116// CancelDcnJob 117// 取消DCN同步 118// 119// 可能返回的错误码: 120// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 121// INTERNALERROR = "InternalError" 122// INTERNALERROR_CREATEFLOWFAILED = "InternalError.CreateFlowFailed" 123// INVALIDPARAMETER = "InvalidParameter" 124// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 125func (c *Client) CancelDcnJob(request *CancelDcnJobRequest) (response *CancelDcnJobResponse, err error) { 126 if request == nil { 127 request = NewCancelDcnJobRequest() 128 } 129 response = NewCancelDcnJobResponse() 130 err = c.Send(request, response) 131 return 132} 133 134func NewCloneAccountRequest() (request *CloneAccountRequest) { 135 request = &CloneAccountRequest{ 136 BaseRequest: &tchttp.BaseRequest{}, 137 } 138 request.Init().WithApiInfo("mariadb", APIVersion, "CloneAccount") 139 return 140} 141 142func NewCloneAccountResponse() (response *CloneAccountResponse) { 143 response = &CloneAccountResponse{ 144 BaseResponse: &tchttp.BaseResponse{}, 145 } 146 return 147} 148 149// CloneAccount 150// 本接口(CloneAccount)用于克隆实例账户。 151// 152// 可能返回的错误码: 153// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 154// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 155// INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed" 156// INVALIDPARAMETER = "InvalidParameter" 157// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 158// INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists" 159// INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden" 160// RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist" 161// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 162// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 163// UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation" 164func (c *Client) CloneAccount(request *CloneAccountRequest) (response *CloneAccountResponse, err error) { 165 if request == nil { 166 request = NewCloneAccountRequest() 167 } 168 response = NewCloneAccountResponse() 169 err = c.Send(request, response) 170 return 171} 172 173func NewCloseDBExtranetAccessRequest() (request *CloseDBExtranetAccessRequest) { 174 request = &CloseDBExtranetAccessRequest{ 175 BaseRequest: &tchttp.BaseRequest{}, 176 } 177 request.Init().WithApiInfo("mariadb", APIVersion, "CloseDBExtranetAccess") 178 return 179} 180 181func NewCloseDBExtranetAccessResponse() (response *CloseDBExtranetAccessResponse) { 182 response = &CloseDBExtranetAccessResponse{ 183 BaseResponse: &tchttp.BaseResponse{}, 184 } 185 return 186} 187 188// CloseDBExtranetAccess 189// 本接口(CloseDBExtranetAccess)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问,查询实例列表接口将不返回对应实例的外网域名和端口信息。 190// 191// 可能返回的错误码: 192// FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed" 193// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 194// INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed" 195// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 196// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 197// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 198// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 199// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 200func (c *Client) CloseDBExtranetAccess(request *CloseDBExtranetAccessRequest) (response *CloseDBExtranetAccessResponse, err error) { 201 if request == nil { 202 request = NewCloseDBExtranetAccessRequest() 203 } 204 response = NewCloseDBExtranetAccessResponse() 205 err = c.Send(request, response) 206 return 207} 208 209func NewCopyAccountPrivilegesRequest() (request *CopyAccountPrivilegesRequest) { 210 request = &CopyAccountPrivilegesRequest{ 211 BaseRequest: &tchttp.BaseRequest{}, 212 } 213 request.Init().WithApiInfo("mariadb", APIVersion, "CopyAccountPrivileges") 214 return 215} 216 217func NewCopyAccountPrivilegesResponse() (response *CopyAccountPrivilegesResponse) { 218 response = &CopyAccountPrivilegesResponse{ 219 BaseResponse: &tchttp.BaseResponse{}, 220 } 221 return 222} 223 224// CopyAccountPrivileges 225// 本接口(CopyAccountPrivileges)用于复制云数据库账号的权限。 226// 227// 注意:相同用户名,不同Host是不同的账号,Readonly属性相同的账号之间才能复制权限。 228// 229// 可能返回的错误码: 230// FAILEDOPERATION_COPYRIGHTERROR = "FailedOperation.CopyRightError" 231// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 232// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 233// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 234// INVALIDPARAMETERVALUE_BADUSERTYPE = "InvalidParameterValue.BadUserType" 235// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 236// RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked" 237// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 238// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 239func (c *Client) CopyAccountPrivileges(request *CopyAccountPrivilegesRequest) (response *CopyAccountPrivilegesResponse, err error) { 240 if request == nil { 241 request = NewCopyAccountPrivilegesRequest() 242 } 243 response = NewCopyAccountPrivilegesResponse() 244 err = c.Send(request, response) 245 return 246} 247 248func NewCreateAccountRequest() (request *CreateAccountRequest) { 249 request = &CreateAccountRequest{ 250 BaseRequest: &tchttp.BaseRequest{}, 251 } 252 request.Init().WithApiInfo("mariadb", APIVersion, "CreateAccount") 253 return 254} 255 256func NewCreateAccountResponse() (response *CreateAccountResponse) { 257 response = &CreateAccountResponse{ 258 BaseResponse: &tchttp.BaseResponse{}, 259 } 260 return 261} 262 263// CreateAccount 264// 本接口(CreateAccount)用于创建云数据库账号。一个实例可以创建多个不同的账号,相同的用户名+不同的host是不同的账号。 265// 266// 可能返回的错误码: 267// FAILEDOPERATION_CREATEUSERFAILED = "FailedOperation.CreateUserFailed" 268// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 269// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 270// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 271// INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed" 272// INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError" 273// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 274// INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists" 275// INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden" 276// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 277// RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked" 278// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 279// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 280// UNSUPPORTEDOPERATION_OLDPROXYVERSION = "UnsupportedOperation.OldProxyVersion" 281func (c *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error) { 282 if request == nil { 283 request = NewCreateAccountRequest() 284 } 285 response = NewCreateAccountResponse() 286 err = c.Send(request, response) 287 return 288} 289 290func NewCreateDBInstanceRequest() (request *CreateDBInstanceRequest) { 291 request = &CreateDBInstanceRequest{ 292 BaseRequest: &tchttp.BaseRequest{}, 293 } 294 request.Init().WithApiInfo("mariadb", APIVersion, "CreateDBInstance") 295 return 296} 297 298func NewCreateDBInstanceResponse() (response *CreateDBInstanceResponse) { 299 response = &CreateDBInstanceResponse{ 300 BaseResponse: &tchttp.BaseResponse{}, 301 } 302 return 303} 304 305// CreateDBInstance 306// 本接口(CreateDBInstance)用于创建包年包月的云数据库实例,可通过传入实例规格、数据库版本号、购买时长和数量等信息创建云数据库实例。 307// 308// 可能返回的错误码: 309// FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed" 310// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed" 311// FAILEDOPERATION_TAGDRYRUNERROR = "FailedOperation.TagDryRunError" 312// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 313// INTERNALERROR_CHECKVIPSTATUSFAILED = "InternalError.CheckVipStatusFailed" 314// INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed" 315// INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed" 316// INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed" 317// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 318// INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound" 319// INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound" 320// INVALIDPARAMETERVALUE_ILLEGALCOUNT = "InvalidParameterValue.IllegalCount" 321// INVALIDPARAMETERVALUE_ILLEGALQUANTITY = "InvalidParameterValue.IllegalQuantity" 322// INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone" 323// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 324// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 325func (c *Client) CreateDBInstance(request *CreateDBInstanceRequest) (response *CreateDBInstanceResponse, err error) { 326 if request == nil { 327 request = NewCreateDBInstanceRequest() 328 } 329 response = NewCreateDBInstanceResponse() 330 err = c.Send(request, response) 331 return 332} 333 334func NewCreateTmpInstancesRequest() (request *CreateTmpInstancesRequest) { 335 request = &CreateTmpInstancesRequest{ 336 BaseRequest: &tchttp.BaseRequest{}, 337 } 338 request.Init().WithApiInfo("mariadb", APIVersion, "CreateTmpInstances") 339 return 340} 341 342func NewCreateTmpInstancesResponse() (response *CreateTmpInstancesResponse) { 343 response = &CreateTmpInstancesResponse{ 344 BaseResponse: &tchttp.BaseResponse{}, 345 } 346 return 347} 348 349// CreateTmpInstances 350// 本接口(CreateTmpInstances)用于创建临时实例。 351// 352// 可能返回的错误码: 353// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 354// INTERNALERROR = "InternalError" 355// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 356// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 357// INTERNALERROR_RETREATETIME = "InternalError.RetreateTime" 358// INVALIDPARAMETER = "InvalidParameter" 359// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound" 360// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied" 361// RESOURCEINUSE_TEMPINSTANCEEXIST = "ResourceInUse.TempInstanceExist" 362// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 363// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 364// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 365// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 366func (c *Client) CreateTmpInstances(request *CreateTmpInstancesRequest) (response *CreateTmpInstancesResponse, err error) { 367 if request == nil { 368 request = NewCreateTmpInstancesRequest() 369 } 370 response = NewCreateTmpInstancesResponse() 371 err = c.Send(request, response) 372 return 373} 374 375func NewDeleteAccountRequest() (request *DeleteAccountRequest) { 376 request = &DeleteAccountRequest{ 377 BaseRequest: &tchttp.BaseRequest{}, 378 } 379 request.Init().WithApiInfo("mariadb", APIVersion, "DeleteAccount") 380 return 381} 382 383func NewDeleteAccountResponse() (response *DeleteAccountResponse) { 384 response = &DeleteAccountResponse{ 385 BaseResponse: &tchttp.BaseResponse{}, 386 } 387 return 388} 389 390// DeleteAccount 391// 本接口(DeleteAccount)用于删除云数据库账号。用户名+host唯一确定一个账号。 392// 393// 可能返回的错误码: 394// FAILEDOPERATION_DELETEUSERFAILED = "FailedOperation.DeleteUserFailed" 395// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 396// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 397// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 398// INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden" 399// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 400// RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked" 401// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 402// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 403func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error) { 404 if request == nil { 405 request = NewDeleteAccountRequest() 406 } 407 response = NewDeleteAccountResponse() 408 err = c.Send(request, response) 409 return 410} 411 412func NewDescribeAccountPrivilegesRequest() (request *DescribeAccountPrivilegesRequest) { 413 request = &DescribeAccountPrivilegesRequest{ 414 BaseRequest: &tchttp.BaseRequest{}, 415 } 416 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeAccountPrivileges") 417 return 418} 419 420func NewDescribeAccountPrivilegesResponse() (response *DescribeAccountPrivilegesResponse) { 421 response = &DescribeAccountPrivilegesResponse{ 422 BaseResponse: &tchttp.BaseResponse{}, 423 } 424 return 425} 426 427// DescribeAccountPrivileges 428// 本接口(DescribeAccountPrivileges)用于查询云数据库账号权限。 429// 430// 注意:注意:相同用户名,不同Host是不同的账号。 431// 432// 可能返回的错误码: 433// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 434// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 435// INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed" 436// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 437// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 438// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 439// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 440// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 441func (c *Client) DescribeAccountPrivileges(request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error) { 442 if request == nil { 443 request = NewDescribeAccountPrivilegesRequest() 444 } 445 response = NewDescribeAccountPrivilegesResponse() 446 err = c.Send(request, response) 447 return 448} 449 450func NewDescribeAccountsRequest() (request *DescribeAccountsRequest) { 451 request = &DescribeAccountsRequest{ 452 BaseRequest: &tchttp.BaseRequest{}, 453 } 454 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeAccounts") 455 return 456} 457 458func NewDescribeAccountsResponse() (response *DescribeAccountsResponse) { 459 response = &DescribeAccountsResponse{ 460 BaseResponse: &tchttp.BaseResponse{}, 461 } 462 return 463} 464 465// DescribeAccounts 466// 本接口(DescribeAccounts)用于查询指定云数据库实例的账号列表。 467// 468// 可能返回的错误码: 469// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 470// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 471// INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed" 472// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 473// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 474// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 475// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 476func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error) { 477 if request == nil { 478 request = NewDescribeAccountsRequest() 479 } 480 response = NewDescribeAccountsResponse() 481 err = c.Send(request, response) 482 return 483} 484 485func NewDescribeBackupTimeRequest() (request *DescribeBackupTimeRequest) { 486 request = &DescribeBackupTimeRequest{ 487 BaseRequest: &tchttp.BaseRequest{}, 488 } 489 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeBackupTime") 490 return 491} 492 493func NewDescribeBackupTimeResponse() (response *DescribeBackupTimeResponse) { 494 response = &DescribeBackupTimeResponse{ 495 BaseResponse: &tchttp.BaseResponse{}, 496 } 497 return 498} 499 500// DescribeBackupTime 501// 本接口(DescribeBackupTime)用于获取云数据库的备份时间。后台系统将根据此配置定期进行实例备份。 502// 503// 可能返回的错误码: 504// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 505// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 506// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 507// INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed" 508// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 509// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 510// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 511func (c *Client) DescribeBackupTime(request *DescribeBackupTimeRequest) (response *DescribeBackupTimeResponse, err error) { 512 if request == nil { 513 request = NewDescribeBackupTimeRequest() 514 } 515 response = NewDescribeBackupTimeResponse() 516 err = c.Send(request, response) 517 return 518} 519 520func NewDescribeDBInstanceSpecsRequest() (request *DescribeDBInstanceSpecsRequest) { 521 request = &DescribeDBInstanceSpecsRequest{ 522 BaseRequest: &tchttp.BaseRequest{}, 523 } 524 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBInstanceSpecs") 525 return 526} 527 528func NewDescribeDBInstanceSpecsResponse() (response *DescribeDBInstanceSpecsResponse) { 529 response = &DescribeDBInstanceSpecsResponse{ 530 BaseResponse: &tchttp.BaseResponse{}, 531 } 532 return 533} 534 535// DescribeDBInstanceSpecs 536// 本接口(DescribeDBInstanceSpecs)用于查询可创建的云数据库可售卖的规格配置。 537// 538// 可能返回的错误码: 539// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 540// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 541// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 542// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 543func (c *Client) DescribeDBInstanceSpecs(request *DescribeDBInstanceSpecsRequest) (response *DescribeDBInstanceSpecsResponse, err error) { 544 if request == nil { 545 request = NewDescribeDBInstanceSpecsRequest() 546 } 547 response = NewDescribeDBInstanceSpecsResponse() 548 err = c.Send(request, response) 549 return 550} 551 552func NewDescribeDBInstancesRequest() (request *DescribeDBInstancesRequest) { 553 request = &DescribeDBInstancesRequest{ 554 BaseRequest: &tchttp.BaseRequest{}, 555 } 556 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBInstances") 557 return 558} 559 560func NewDescribeDBInstancesResponse() (response *DescribeDBInstancesResponse) { 561 response = &DescribeDBInstancesResponse{ 562 BaseResponse: &tchttp.BaseResponse{}, 563 } 564 return 565} 566 567// DescribeDBInstances 568// 本接口(DescribeDBInstances)用于查询云数据库实例列表,支持通过项目ID、实例ID、内网地址、实例名称等来筛选实例。 569// 570// 如果不指定任何筛选条件,则默认返回20条实例记录,单次请求最多支持返回100条实例记录。 571// 572// 可能返回的错误码: 573// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 574// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 575// INTERNALERROR_FENCEERROR = "InternalError.FenceError" 576// INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed" 577// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 578// INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound" 579// INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID" 580// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 581// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 582func (c *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (response *DescribeDBInstancesResponse, err error) { 583 if request == nil { 584 request = NewDescribeDBInstancesRequest() 585 } 586 response = NewDescribeDBInstancesResponse() 587 err = c.Send(request, response) 588 return 589} 590 591func NewDescribeDBLogFilesRequest() (request *DescribeDBLogFilesRequest) { 592 request = &DescribeDBLogFilesRequest{ 593 BaseRequest: &tchttp.BaseRequest{}, 594 } 595 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBLogFiles") 596 return 597} 598 599func NewDescribeDBLogFilesResponse() (response *DescribeDBLogFilesResponse) { 600 response = &DescribeDBLogFilesResponse{ 601 BaseResponse: &tchttp.BaseResponse{}, 602 } 603 return 604} 605 606// DescribeDBLogFiles 607// 本接口(DescribeDBLogFiles)用于获取数据库的各种日志列表,包括冷备、binlog、errlog和slowlog。 608// 609// 可能返回的错误码: 610// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 611// INTERNALERROR_COSCONFIGURATION = "InternalError.CosConfiguration" 612// INTERNALERROR_COSSIGNURL = "InternalError.CosSignUrl" 613// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 614// INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed" 615// INTERNALERROR_HDFSERROR = "InternalError.HDFSError" 616// INTERNALERROR_INNERCONFIGURATIONMISSING = "InternalError.InnerConfigurationMissing" 617// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 618// RESOURCEUNAVAILABLE_COSAPIFAILED = "ResourceUnavailable.CosApiFailed" 619// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 620// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 621// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 622func (c *Client) DescribeDBLogFiles(request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, err error) { 623 if request == nil { 624 request = NewDescribeDBLogFilesRequest() 625 } 626 response = NewDescribeDBLogFilesResponse() 627 err = c.Send(request, response) 628 return 629} 630 631func NewDescribeDBParametersRequest() (request *DescribeDBParametersRequest) { 632 request = &DescribeDBParametersRequest{ 633 BaseRequest: &tchttp.BaseRequest{}, 634 } 635 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBParameters") 636 return 637} 638 639func NewDescribeDBParametersResponse() (response *DescribeDBParametersResponse) { 640 response = &DescribeDBParametersResponse{ 641 BaseResponse: &tchttp.BaseResponse{}, 642 } 643 return 644} 645 646// DescribeDBParameters 647// 本接口(DescribeDBParameters)用于获取数据库的当前参数设置。 648// 649// 可能返回的错误码: 650// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 651// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 652// INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed" 653// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 654// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 655// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 656// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 657// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 658func (c *Client) DescribeDBParameters(request *DescribeDBParametersRequest) (response *DescribeDBParametersResponse, err error) { 659 if request == nil { 660 request = NewDescribeDBParametersRequest() 661 } 662 response = NewDescribeDBParametersResponse() 663 err = c.Send(request, response) 664 return 665} 666 667func NewDescribeDBPerformanceRequest() (request *DescribeDBPerformanceRequest) { 668 request = &DescribeDBPerformanceRequest{ 669 BaseRequest: &tchttp.BaseRequest{}, 670 } 671 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBPerformance") 672 return 673} 674 675func NewDescribeDBPerformanceResponse() (response *DescribeDBPerformanceResponse) { 676 response = &DescribeDBPerformanceResponse{ 677 BaseResponse: &tchttp.BaseResponse{}, 678 } 679 return 680} 681 682// DescribeDBPerformance 683// 本接口(DescribeDBPerformance)用于查看数据库实例当前性能数据。 684// 685// 可能返回的错误码: 686// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 687// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 688// INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed" 689// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 690// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 691// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 692// INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist" 693// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 694// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 695// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 696func (c *Client) DescribeDBPerformance(request *DescribeDBPerformanceRequest) (response *DescribeDBPerformanceResponse, err error) { 697 if request == nil { 698 request = NewDescribeDBPerformanceRequest() 699 } 700 response = NewDescribeDBPerformanceResponse() 701 err = c.Send(request, response) 702 return 703} 704 705func NewDescribeDBPerformanceDetailsRequest() (request *DescribeDBPerformanceDetailsRequest) { 706 request = &DescribeDBPerformanceDetailsRequest{ 707 BaseRequest: &tchttp.BaseRequest{}, 708 } 709 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBPerformanceDetails") 710 return 711} 712 713func NewDescribeDBPerformanceDetailsResponse() (response *DescribeDBPerformanceDetailsResponse) { 714 response = &DescribeDBPerformanceDetailsResponse{ 715 BaseResponse: &tchttp.BaseResponse{}, 716 } 717 return 718} 719 720// DescribeDBPerformanceDetails 721// 本接口(DescribeDBPerformanceDetails)用于查看实例性能数据详情。 722// 723// 可能返回的错误码: 724// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 725// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 726// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 727// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 728// INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist" 729// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 730// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 731// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 732func (c *Client) DescribeDBPerformanceDetails(request *DescribeDBPerformanceDetailsRequest) (response *DescribeDBPerformanceDetailsResponse, err error) { 733 if request == nil { 734 request = NewDescribeDBPerformanceDetailsRequest() 735 } 736 response = NewDescribeDBPerformanceDetailsResponse() 737 err = c.Send(request, response) 738 return 739} 740 741func NewDescribeDBResourceUsageRequest() (request *DescribeDBResourceUsageRequest) { 742 request = &DescribeDBResourceUsageRequest{ 743 BaseRequest: &tchttp.BaseRequest{}, 744 } 745 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBResourceUsage") 746 return 747} 748 749func NewDescribeDBResourceUsageResponse() (response *DescribeDBResourceUsageResponse) { 750 response = &DescribeDBResourceUsageResponse{ 751 BaseResponse: &tchttp.BaseResponse{}, 752 } 753 return 754} 755 756// DescribeDBResourceUsage 757// 本接口(DescribeDBResourceUsage)用于查看数据库实例资源的使用情况。 758// 759// 可能返回的错误码: 760// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 761// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 762// INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed" 763// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 764// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 765// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 766// INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist" 767// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 768// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 769// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 770func (c *Client) DescribeDBResourceUsage(request *DescribeDBResourceUsageRequest) (response *DescribeDBResourceUsageResponse, err error) { 771 if request == nil { 772 request = NewDescribeDBResourceUsageRequest() 773 } 774 response = NewDescribeDBResourceUsageResponse() 775 err = c.Send(request, response) 776 return 777} 778 779func NewDescribeDBResourceUsageDetailsRequest() (request *DescribeDBResourceUsageDetailsRequest) { 780 request = &DescribeDBResourceUsageDetailsRequest{ 781 BaseRequest: &tchttp.BaseRequest{}, 782 } 783 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBResourceUsageDetails") 784 return 785} 786 787func NewDescribeDBResourceUsageDetailsResponse() (response *DescribeDBResourceUsageDetailsResponse) { 788 response = &DescribeDBResourceUsageDetailsResponse{ 789 BaseResponse: &tchttp.BaseResponse{}, 790 } 791 return 792} 793 794// DescribeDBResourceUsageDetails 795// 本接口(DescribeDBResourceUsageDetails)用于查看数据库实例当前性能数据。 796// 797// 可能返回的错误码: 798// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 799// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 800// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 801// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 802// INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist" 803// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 804// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 805// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 806func (c *Client) DescribeDBResourceUsageDetails(request *DescribeDBResourceUsageDetailsRequest) (response *DescribeDBResourceUsageDetailsResponse, err error) { 807 if request == nil { 808 request = NewDescribeDBResourceUsageDetailsRequest() 809 } 810 response = NewDescribeDBResourceUsageDetailsResponse() 811 err = c.Send(request, response) 812 return 813} 814 815func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest) { 816 request = &DescribeDBSecurityGroupsRequest{ 817 BaseRequest: &tchttp.BaseRequest{}, 818 } 819 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBSecurityGroups") 820 return 821} 822 823func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse) { 824 response = &DescribeDBSecurityGroupsResponse{ 825 BaseResponse: &tchttp.BaseResponse{}, 826 } 827 return 828} 829 830// DescribeDBSecurityGroups 831// 本接口(DescribeDBSecurityGroups)用于查询实例安全组信息 832// 833// 可能返回的错误码: 834// AUTHFAILURE = "AuthFailure" 835// FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy" 836// INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed" 837// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError" 838// INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError" 839// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError" 840// INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed" 841// INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed" 842// INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound" 843// INVALIDPARAMETER = "InvalidParameter" 844// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError" 845// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 846// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied" 847// RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError" 848// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 849// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 850func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error) { 851 if request == nil { 852 request = NewDescribeDBSecurityGroupsRequest() 853 } 854 response = NewDescribeDBSecurityGroupsResponse() 855 err = c.Send(request, response) 856 return 857} 858 859func NewDescribeDBSlowLogsRequest() (request *DescribeDBSlowLogsRequest) { 860 request = &DescribeDBSlowLogsRequest{ 861 BaseRequest: &tchttp.BaseRequest{}, 862 } 863 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDBSlowLogs") 864 return 865} 866 867func NewDescribeDBSlowLogsResponse() (response *DescribeDBSlowLogsResponse) { 868 response = &DescribeDBSlowLogsResponse{ 869 BaseResponse: &tchttp.BaseResponse{}, 870 } 871 return 872} 873 874// DescribeDBSlowLogs 875// 本接口(DescribeDBSlowLogs)用于查询慢查询日志列表。 876// 877// 可能返回的错误码: 878// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 879// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 880// INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed" 881// INTERNALERROR_GETSLOWLOGFAILED = "InternalError.GetSlowLogFailed" 882// INTERNALERROR_LOGDBFAILED = "InternalError.LogDBFailed" 883// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 884// INVALIDPARAMETER_ILLEGALTIME = "InvalidParameter.IllegalTime" 885// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 886// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 887// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 888func (c *Client) DescribeDBSlowLogs(request *DescribeDBSlowLogsRequest) (response *DescribeDBSlowLogsResponse, err error) { 889 if request == nil { 890 request = NewDescribeDBSlowLogsRequest() 891 } 892 response = NewDescribeDBSlowLogsResponse() 893 err = c.Send(request, response) 894 return 895} 896 897func NewDescribeDatabasesRequest() (request *DescribeDatabasesRequest) { 898 request = &DescribeDatabasesRequest{ 899 BaseRequest: &tchttp.BaseRequest{}, 900 } 901 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDatabases") 902 return 903} 904 905func NewDescribeDatabasesResponse() (response *DescribeDatabasesResponse) { 906 response = &DescribeDatabasesResponse{ 907 BaseResponse: &tchttp.BaseResponse{}, 908 } 909 return 910} 911 912// DescribeDatabases 913// 本接口(DescribeDatabases)用于查询云数据库实例的数据库列表。 914// 915// 可能返回的错误码: 916// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 917// INTERNALERROR_GETDBLISTFAILED = "InternalError.GetDbListFailed" 918// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 919// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 920// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 921func (c *Client) DescribeDatabases(request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error) { 922 if request == nil { 923 request = NewDescribeDatabasesRequest() 924 } 925 response = NewDescribeDatabasesResponse() 926 err = c.Send(request, response) 927 return 928} 929 930func NewDescribeDcnDetailRequest() (request *DescribeDcnDetailRequest) { 931 request = &DescribeDcnDetailRequest{ 932 BaseRequest: &tchttp.BaseRequest{}, 933 } 934 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeDcnDetail") 935 return 936} 937 938func NewDescribeDcnDetailResponse() (response *DescribeDcnDetailResponse) { 939 response = &DescribeDcnDetailResponse{ 940 BaseResponse: &tchttp.BaseResponse{}, 941 } 942 return 943} 944 945// DescribeDcnDetail 946// 获取实例灾备详情 947// 948// 可能返回的错误码: 949// INTERNALERROR = "InternalError" 950// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 951// INVALIDPARAMETER = "InvalidParameter" 952// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 953func (c *Client) DescribeDcnDetail(request *DescribeDcnDetailRequest) (response *DescribeDcnDetailResponse, err error) { 954 if request == nil { 955 request = NewDescribeDcnDetailRequest() 956 } 957 response = NewDescribeDcnDetailResponse() 958 err = c.Send(request, response) 959 return 960} 961 962func NewDescribeFlowRequest() (request *DescribeFlowRequest) { 963 request = &DescribeFlowRequest{ 964 BaseRequest: &tchttp.BaseRequest{}, 965 } 966 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeFlow") 967 return 968} 969 970func NewDescribeFlowResponse() (response *DescribeFlowResponse) { 971 response = &DescribeFlowResponse{ 972 BaseResponse: &tchttp.BaseResponse{}, 973 } 974 return 975} 976 977// DescribeFlow 978// 本接口(DescribeFlow)用于查询流程状态。 979// 980// 可能返回的错误码: 981// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 982// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 983// INVALIDPARAMETER_FLOWNOTFOUND = "InvalidParameter.FlowNotFound" 984// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 985// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 986func (c *Client) DescribeFlow(request *DescribeFlowRequest) (response *DescribeFlowResponse, err error) { 987 if request == nil { 988 request = NewDescribeFlowRequest() 989 } 990 response = NewDescribeFlowResponse() 991 err = c.Send(request, response) 992 return 993} 994 995func NewDescribeInstanceNodeInfoRequest() (request *DescribeInstanceNodeInfoRequest) { 996 request = &DescribeInstanceNodeInfoRequest{ 997 BaseRequest: &tchttp.BaseRequest{}, 998 } 999 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeInstanceNodeInfo") 1000 return 1001} 1002 1003func NewDescribeInstanceNodeInfoResponse() (response *DescribeInstanceNodeInfoResponse) { 1004 response = &DescribeInstanceNodeInfoResponse{ 1005 BaseResponse: &tchttp.BaseResponse{}, 1006 } 1007 return 1008} 1009 1010// DescribeInstanceNodeInfo 1011// 本接口(DescribeInstanceNodeInfo)用于获取数据库实例主备节点信息 1012// 1013// 可能返回的错误码: 1014// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1015// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 1016// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1017func (c *Client) DescribeInstanceNodeInfo(request *DescribeInstanceNodeInfoRequest) (response *DescribeInstanceNodeInfoResponse, err error) { 1018 if request == nil { 1019 request = NewDescribeInstanceNodeInfoRequest() 1020 } 1021 response = NewDescribeInstanceNodeInfoResponse() 1022 err = c.Send(request, response) 1023 return 1024} 1025 1026func NewDescribeLogFileRetentionPeriodRequest() (request *DescribeLogFileRetentionPeriodRequest) { 1027 request = &DescribeLogFileRetentionPeriodRequest{ 1028 BaseRequest: &tchttp.BaseRequest{}, 1029 } 1030 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeLogFileRetentionPeriod") 1031 return 1032} 1033 1034func NewDescribeLogFileRetentionPeriodResponse() (response *DescribeLogFileRetentionPeriodResponse) { 1035 response = &DescribeLogFileRetentionPeriodResponse{ 1036 BaseResponse: &tchttp.BaseResponse{}, 1037 } 1038 return 1039} 1040 1041// DescribeLogFileRetentionPeriod 1042// 本接口(DescribeLogFileRetentionPeriod)用于查看数据库备份日志的备份天数的设置情况。 1043// 1044// 可能返回的错误码: 1045// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1046// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1047// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1048// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1049// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1050// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1051// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1052func (c *Client) DescribeLogFileRetentionPeriod(request *DescribeLogFileRetentionPeriodRequest) (response *DescribeLogFileRetentionPeriodResponse, err error) { 1053 if request == nil { 1054 request = NewDescribeLogFileRetentionPeriodRequest() 1055 } 1056 response = NewDescribeLogFileRetentionPeriodResponse() 1057 err = c.Send(request, response) 1058 return 1059} 1060 1061func NewDescribeOrdersRequest() (request *DescribeOrdersRequest) { 1062 request = &DescribeOrdersRequest{ 1063 BaseRequest: &tchttp.BaseRequest{}, 1064 } 1065 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeOrders") 1066 return 1067} 1068 1069func NewDescribeOrdersResponse() (response *DescribeOrdersResponse) { 1070 response = &DescribeOrdersResponse{ 1071 BaseResponse: &tchttp.BaseResponse{}, 1072 } 1073 return 1074} 1075 1076// DescribeOrders 1077// 本接口(DescribeOrders)用于查询云数据库订单信息。传入订单ID来查询订单关联的云数据库实例,和对应的任务流程ID。 1078// 1079// 可能返回的错误码: 1080// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1081// INTERNALERROR_QUERYORDERFAILED = "InternalError.QueryOrderFailed" 1082// INVALIDPARAMETER_DEALNAMENOTGIVEN = "InvalidParameter.DealNameNotGiven" 1083// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1084// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1085func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error) { 1086 if request == nil { 1087 request = NewDescribeOrdersRequest() 1088 } 1089 response = NewDescribeOrdersResponse() 1090 err = c.Send(request, response) 1091 return 1092} 1093 1094func NewDescribePriceRequest() (request *DescribePriceRequest) { 1095 request = &DescribePriceRequest{ 1096 BaseRequest: &tchttp.BaseRequest{}, 1097 } 1098 request.Init().WithApiInfo("mariadb", APIVersion, "DescribePrice") 1099 return 1100} 1101 1102func NewDescribePriceResponse() (response *DescribePriceResponse) { 1103 response = &DescribePriceResponse{ 1104 BaseResponse: &tchttp.BaseResponse{}, 1105 } 1106 return 1107} 1108 1109// DescribePrice 1110// 本接口(DescribePrice)用于在购买实例前,查询实例的价格。 1111// 1112// 可能返回的错误码: 1113// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1114// INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed" 1115// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1116// INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound" 1117// INVALIDPARAMETERVALUE_ILLEGALCOUNT = "InvalidParameterValue.IllegalCount" 1118// INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone" 1119// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 1120// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1121func (c *Client) DescribePrice(request *DescribePriceRequest) (response *DescribePriceResponse, err error) { 1122 if request == nil { 1123 request = NewDescribePriceRequest() 1124 } 1125 response = NewDescribePriceResponse() 1126 err = c.Send(request, response) 1127 return 1128} 1129 1130func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest) { 1131 request = &DescribeProjectSecurityGroupsRequest{ 1132 BaseRequest: &tchttp.BaseRequest{}, 1133 } 1134 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeProjectSecurityGroups") 1135 return 1136} 1137 1138func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse) { 1139 response = &DescribeProjectSecurityGroupsResponse{ 1140 BaseResponse: &tchttp.BaseResponse{}, 1141 } 1142 return 1143} 1144 1145// DescribeProjectSecurityGroups 1146// 本接口(DescribeProjectSecurityGroups)用于查询项目安全组信息 1147// 1148// 可能返回的错误码: 1149// AUTHFAILURE = "AuthFailure" 1150// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError" 1151func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error) { 1152 if request == nil { 1153 request = NewDescribeProjectSecurityGroupsRequest() 1154 } 1155 response = NewDescribeProjectSecurityGroupsResponse() 1156 err = c.Send(request, response) 1157 return 1158} 1159 1160func NewDescribeRenewalPriceRequest() (request *DescribeRenewalPriceRequest) { 1161 request = &DescribeRenewalPriceRequest{ 1162 BaseRequest: &tchttp.BaseRequest{}, 1163 } 1164 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeRenewalPrice") 1165 return 1166} 1167 1168func NewDescribeRenewalPriceResponse() (response *DescribeRenewalPriceResponse) { 1169 response = &DescribeRenewalPriceResponse{ 1170 BaseResponse: &tchttp.BaseResponse{}, 1171 } 1172 return 1173} 1174 1175// DescribeRenewalPrice 1176// 本接口(DescribeRenewalPrice)用于在续费云数据库实例时,查询续费的价格。 1177// 1178// 可能返回的错误码: 1179// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1180// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1181// INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed" 1182// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1183// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 1184// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1185func (c *Client) DescribeRenewalPrice(request *DescribeRenewalPriceRequest) (response *DescribeRenewalPriceResponse, err error) { 1186 if request == nil { 1187 request = NewDescribeRenewalPriceRequest() 1188 } 1189 response = NewDescribeRenewalPriceResponse() 1190 err = c.Send(request, response) 1191 return 1192} 1193 1194func NewDescribeSaleInfoRequest() (request *DescribeSaleInfoRequest) { 1195 request = &DescribeSaleInfoRequest{ 1196 BaseRequest: &tchttp.BaseRequest{}, 1197 } 1198 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeSaleInfo") 1199 return 1200} 1201 1202func NewDescribeSaleInfoResponse() (response *DescribeSaleInfoResponse) { 1203 response = &DescribeSaleInfoResponse{ 1204 BaseResponse: &tchttp.BaseResponse{}, 1205 } 1206 return 1207} 1208 1209// DescribeSaleInfo 1210// 本接口(DescribeSaleInfo)用于查询云数据库可售卖的地域和可用区信息。 1211// 1212// 可能返回的错误码: 1213// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1214// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1215// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1216// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1217func (c *Client) DescribeSaleInfo(request *DescribeSaleInfoRequest) (response *DescribeSaleInfoResponse, err error) { 1218 if request == nil { 1219 request = NewDescribeSaleInfoRequest() 1220 } 1221 response = NewDescribeSaleInfoResponse() 1222 err = c.Send(request, response) 1223 return 1224} 1225 1226func NewDescribeSqlLogsRequest() (request *DescribeSqlLogsRequest) { 1227 request = &DescribeSqlLogsRequest{ 1228 BaseRequest: &tchttp.BaseRequest{}, 1229 } 1230 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeSqlLogs") 1231 return 1232} 1233 1234func NewDescribeSqlLogsResponse() (response *DescribeSqlLogsResponse) { 1235 response = &DescribeSqlLogsResponse{ 1236 BaseResponse: &tchttp.BaseResponse{}, 1237 } 1238 return 1239} 1240 1241// DescribeSqlLogs 1242// 本接口(DescribeSqlLogs)用于获取实例SQL日志。 1243// 1244// 可能返回的错误码: 1245// FAILEDOPERATION_MSGQUEUEOPERATIONFAILED = "FailedOperation.MsgQueueOperationFailed" 1246// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1247// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1248// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1249// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1250// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1251func (c *Client) DescribeSqlLogs(request *DescribeSqlLogsRequest) (response *DescribeSqlLogsResponse, err error) { 1252 if request == nil { 1253 request = NewDescribeSqlLogsRequest() 1254 } 1255 response = NewDescribeSqlLogsResponse() 1256 err = c.Send(request, response) 1257 return 1258} 1259 1260func NewDescribeUpgradePriceRequest() (request *DescribeUpgradePriceRequest) { 1261 request = &DescribeUpgradePriceRequest{ 1262 BaseRequest: &tchttp.BaseRequest{}, 1263 } 1264 request.Init().WithApiInfo("mariadb", APIVersion, "DescribeUpgradePrice") 1265 return 1266} 1267 1268func NewDescribeUpgradePriceResponse() (response *DescribeUpgradePriceResponse) { 1269 response = &DescribeUpgradePriceResponse{ 1270 BaseResponse: &tchttp.BaseResponse{}, 1271 } 1272 return 1273} 1274 1275// DescribeUpgradePrice 1276// 本接口(DescribeUpgradePrice)用于在扩容云数据库实例时,查询变配的价格。 1277// 1278// 可能返回的错误码: 1279// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1280// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1281// INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed" 1282// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1283// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1284// INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound" 1285// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 1286// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1287func (c *Client) DescribeUpgradePrice(request *DescribeUpgradePriceRequest) (response *DescribeUpgradePriceResponse, err error) { 1288 if request == nil { 1289 request = NewDescribeUpgradePriceRequest() 1290 } 1291 response = NewDescribeUpgradePriceResponse() 1292 err = c.Send(request, response) 1293 return 1294} 1295 1296func NewDestroyHourDBInstanceRequest() (request *DestroyHourDBInstanceRequest) { 1297 request = &DestroyHourDBInstanceRequest{ 1298 BaseRequest: &tchttp.BaseRequest{}, 1299 } 1300 request.Init().WithApiInfo("mariadb", APIVersion, "DestroyHourDBInstance") 1301 return 1302} 1303 1304func NewDestroyHourDBInstanceResponse() (response *DestroyHourDBInstanceResponse) { 1305 response = &DestroyHourDBInstanceResponse{ 1306 BaseResponse: &tchttp.BaseResponse{}, 1307 } 1308 return 1309} 1310 1311// DestroyHourDBInstance 1312// 本接口(DestroyHourDBInstance)用于销毁按量计费实例。 1313// 1314// 可能返回的错误码: 1315// AUTHFAILURE = "AuthFailure" 1316// FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed" 1317// INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed" 1318// INVALIDPARAMETER = "InvalidParameter" 1319// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1320// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1321// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1322func (c *Client) DestroyHourDBInstance(request *DestroyHourDBInstanceRequest) (response *DestroyHourDBInstanceResponse, err error) { 1323 if request == nil { 1324 request = NewDestroyHourDBInstanceRequest() 1325 } 1326 response = NewDestroyHourDBInstanceResponse() 1327 err = c.Send(request, response) 1328 return 1329} 1330 1331func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest) { 1332 request = &DisassociateSecurityGroupsRequest{ 1333 BaseRequest: &tchttp.BaseRequest{}, 1334 } 1335 request.Init().WithApiInfo("mariadb", APIVersion, "DisassociateSecurityGroups") 1336 return 1337} 1338 1339func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse) { 1340 response = &DisassociateSecurityGroupsResponse{ 1341 BaseResponse: &tchttp.BaseResponse{}, 1342 } 1343 return 1344} 1345 1346// DisassociateSecurityGroups 1347// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。 1348// 1349// 可能返回的错误码: 1350// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed" 1351// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed" 1352// FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy" 1353// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed" 1354// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed" 1355// FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed" 1356// FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed" 1357// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError" 1358// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError" 1359// INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed" 1360// INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed" 1361// INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound" 1362// INVALIDPARAMETER = "InvalidParameter" 1363// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1364// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied" 1365// RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError" 1366// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1367// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1368func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error) { 1369 if request == nil { 1370 request = NewDisassociateSecurityGroupsRequest() 1371 } 1372 response = NewDisassociateSecurityGroupsResponse() 1373 err = c.Send(request, response) 1374 return 1375} 1376 1377func NewFlushBinlogRequest() (request *FlushBinlogRequest) { 1378 request = &FlushBinlogRequest{ 1379 BaseRequest: &tchttp.BaseRequest{}, 1380 } 1381 request.Init().WithApiInfo("mariadb", APIVersion, "FlushBinlog") 1382 return 1383} 1384 1385func NewFlushBinlogResponse() (response *FlushBinlogResponse) { 1386 response = &FlushBinlogResponse{ 1387 BaseResponse: &tchttp.BaseResponse{}, 1388 } 1389 return 1390} 1391 1392// FlushBinlog 1393// 相当于在mysqld中执行flush logs,完成切分的binlog将展示在实例控制台binlog列表里。 1394// 1395// 可能返回的错误码: 1396// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1397// INTERNALERROR = "InternalError" 1398// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1399// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 1400// INVALIDPARAMETER = "InvalidParameter" 1401// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound" 1402// LIMITEXCEEDED_TOOFREQUENTLYCALLED = "LimitExceeded.TooFrequentlyCalled" 1403// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1404// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1405func (c *Client) FlushBinlog(request *FlushBinlogRequest) (response *FlushBinlogResponse, err error) { 1406 if request == nil { 1407 request = NewFlushBinlogRequest() 1408 } 1409 response = NewFlushBinlogResponse() 1410 err = c.Send(request, response) 1411 return 1412} 1413 1414func NewGrantAccountPrivilegesRequest() (request *GrantAccountPrivilegesRequest) { 1415 request = &GrantAccountPrivilegesRequest{ 1416 BaseRequest: &tchttp.BaseRequest{}, 1417 } 1418 request.Init().WithApiInfo("mariadb", APIVersion, "GrantAccountPrivileges") 1419 return 1420} 1421 1422func NewGrantAccountPrivilegesResponse() (response *GrantAccountPrivilegesResponse) { 1423 response = &GrantAccountPrivilegesResponse{ 1424 BaseResponse: &tchttp.BaseResponse{}, 1425 } 1426 return 1427} 1428 1429// GrantAccountPrivileges 1430// 本接口(GrantAccountPrivileges)用于给云数据库账号赋权。 1431// 1432// 注意:相同用户名,不同Host是不同的账号。 1433// 1434// 可能返回的错误码: 1435// FAILEDOPERATION_MODIFYRIGHTFAILED = "FailedOperation.ModifyRightFailed" 1436// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1437// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1438// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1439// INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed" 1440// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 1441// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1442// INVALIDPARAMETERVALUE_BADUSERRIGHT = "InvalidParameterValue.BadUserRight" 1443// INVALIDPARAMETERVALUE_ILLEGALRIGHTPARAM = "InvalidParameterValue.IllegalRightParam" 1444// INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden" 1445// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1446// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1447// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1448func (c *Client) GrantAccountPrivileges(request *GrantAccountPrivilegesRequest) (response *GrantAccountPrivilegesResponse, err error) { 1449 if request == nil { 1450 request = NewGrantAccountPrivilegesRequest() 1451 } 1452 response = NewGrantAccountPrivilegesResponse() 1453 err = c.Send(request, response) 1454 return 1455} 1456 1457func NewInitDBInstancesRequest() (request *InitDBInstancesRequest) { 1458 request = &InitDBInstancesRequest{ 1459 BaseRequest: &tchttp.BaseRequest{}, 1460 } 1461 request.Init().WithApiInfo("mariadb", APIVersion, "InitDBInstances") 1462 return 1463} 1464 1465func NewInitDBInstancesResponse() (response *InitDBInstancesResponse) { 1466 response = &InitDBInstancesResponse{ 1467 BaseResponse: &tchttp.BaseResponse{}, 1468 } 1469 return 1470} 1471 1472// InitDBInstances 1473// 本接口(InitDBInstances)用于初始化云数据库实例,包括设置默认字符集、表名大小写敏感等。 1474// 1475// 可能返回的错误码: 1476// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1477// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1478// INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError" 1479// INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed" 1480// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1481// INVALIDPARAMETERVALUE_ILLEGALINITPARAM = "InvalidParameterValue.IllegalInitParam" 1482// RESOURCEUNAVAILABLE_BADINSTANCESTATUS = "ResourceUnavailable.BadInstanceStatus" 1483// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1484// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1485func (c *Client) InitDBInstances(request *InitDBInstancesRequest) (response *InitDBInstancesResponse, err error) { 1486 if request == nil { 1487 request = NewInitDBInstancesRequest() 1488 } 1489 response = NewInitDBInstancesResponse() 1490 err = c.Send(request, response) 1491 return 1492} 1493 1494func NewKillSessionRequest() (request *KillSessionRequest) { 1495 request = &KillSessionRequest{ 1496 BaseRequest: &tchttp.BaseRequest{}, 1497 } 1498 request.Init().WithApiInfo("mariadb", APIVersion, "KillSession") 1499 return 1500} 1501 1502func NewKillSessionResponse() (response *KillSessionResponse) { 1503 response = &KillSessionResponse{ 1504 BaseResponse: &tchttp.BaseResponse{}, 1505 } 1506 return 1507} 1508 1509// KillSession 1510// 本接口(KillSession)用于杀死指定会话。 1511// 1512// 可能返回的错误码: 1513// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1514// INVALIDPARAMETER = "InvalidParameter" 1515// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1516// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1517func (c *Client) KillSession(request *KillSessionRequest) (response *KillSessionResponse, err error) { 1518 if request == nil { 1519 request = NewKillSessionRequest() 1520 } 1521 response = NewKillSessionResponse() 1522 err = c.Send(request, response) 1523 return 1524} 1525 1526func NewModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionRequest) { 1527 request = &ModifyAccountDescriptionRequest{ 1528 BaseRequest: &tchttp.BaseRequest{}, 1529 } 1530 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyAccountDescription") 1531 return 1532} 1533 1534func NewModifyAccountDescriptionResponse() (response *ModifyAccountDescriptionResponse) { 1535 response = &ModifyAccountDescriptionResponse{ 1536 BaseResponse: &tchttp.BaseResponse{}, 1537 } 1538 return 1539} 1540 1541// ModifyAccountDescription 1542// 本接口(ModifyAccountDescription)用于修改云数据库账号备注。 1543// 1544// 注意:相同用户名,不同Host是不同的账号。 1545// 1546// 可能返回的错误码: 1547// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1548// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1549// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1550// RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist" 1551// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1552func (c *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error) { 1553 if request == nil { 1554 request = NewModifyAccountDescriptionRequest() 1555 } 1556 response = NewModifyAccountDescriptionResponse() 1557 err = c.Send(request, response) 1558 return 1559} 1560 1561func NewModifyAccountPrivilegesRequest() (request *ModifyAccountPrivilegesRequest) { 1562 request = &ModifyAccountPrivilegesRequest{ 1563 BaseRequest: &tchttp.BaseRequest{}, 1564 } 1565 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyAccountPrivileges") 1566 return 1567} 1568 1569func NewModifyAccountPrivilegesResponse() (response *ModifyAccountPrivilegesResponse) { 1570 response = &ModifyAccountPrivilegesResponse{ 1571 BaseResponse: &tchttp.BaseResponse{}, 1572 } 1573 return 1574} 1575 1576// ModifyAccountPrivileges 1577// 本接口(ModifyAccountPrivileges)用于修改云数据库的账户的权限信息。 1578// 1579// 1580// 1581// **注意** 1582// 1583// - 系统保留库:"mysql",只开放["SELECT"]权限 1584// 1585// - 只读账号授予读写权限会报错 1586// 1587// - 不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组 1588// 1589// 可能返回的错误码: 1590// AUTHFAILURE = "AuthFailure" 1591// FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed" 1592// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1593// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1594// RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked" 1595// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1596// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1597func (c *Client) ModifyAccountPrivileges(request *ModifyAccountPrivilegesRequest) (response *ModifyAccountPrivilegesResponse, err error) { 1598 if request == nil { 1599 request = NewModifyAccountPrivilegesRequest() 1600 } 1601 response = NewModifyAccountPrivilegesResponse() 1602 err = c.Send(request, response) 1603 return 1604} 1605 1606func NewModifyBackupTimeRequest() (request *ModifyBackupTimeRequest) { 1607 request = &ModifyBackupTimeRequest{ 1608 BaseRequest: &tchttp.BaseRequest{}, 1609 } 1610 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyBackupTime") 1611 return 1612} 1613 1614func NewModifyBackupTimeResponse() (response *ModifyBackupTimeResponse) { 1615 response = &ModifyBackupTimeResponse{ 1616 BaseResponse: &tchttp.BaseResponse{}, 1617 } 1618 return 1619} 1620 1621// ModifyBackupTime 1622// 本接口(ModifyBackupTime)用于设置云数据库实例的备份时间。后台系统将根据此配置定期进行实例备份。 1623// 1624// 可能返回的错误码: 1625// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1626// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1627// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1628// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1629// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1630// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1631// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1632func (c *Client) ModifyBackupTime(request *ModifyBackupTimeRequest) (response *ModifyBackupTimeResponse, err error) { 1633 if request == nil { 1634 request = NewModifyBackupTimeRequest() 1635 } 1636 response = NewModifyBackupTimeResponse() 1637 err = c.Send(request, response) 1638 return 1639} 1640 1641func NewModifyDBInstanceNameRequest() (request *ModifyDBInstanceNameRequest) { 1642 request = &ModifyDBInstanceNameRequest{ 1643 BaseRequest: &tchttp.BaseRequest{}, 1644 } 1645 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyDBInstanceName") 1646 return 1647} 1648 1649func NewModifyDBInstanceNameResponse() (response *ModifyDBInstanceNameResponse) { 1650 response = &ModifyDBInstanceNameResponse{ 1651 BaseResponse: &tchttp.BaseResponse{}, 1652 } 1653 return 1654} 1655 1656// ModifyDBInstanceName 1657// 本接口(ModifyDBInstanceName)用于修改云数据库实例的名称。 1658// 1659// 可能返回的错误码: 1660// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1661// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1662// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1663// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1664// INVALIDPARAMETERVALUE_INSTANCENAMEILLEGAL = "InvalidParameterValue.InstanceNameIllegal" 1665// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 1666// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1667func (c *Client) ModifyDBInstanceName(request *ModifyDBInstanceNameRequest) (response *ModifyDBInstanceNameResponse, err error) { 1668 if request == nil { 1669 request = NewModifyDBInstanceNameRequest() 1670 } 1671 response = NewModifyDBInstanceNameResponse() 1672 err = c.Send(request, response) 1673 return 1674} 1675 1676func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest) { 1677 request = &ModifyDBInstanceSecurityGroupsRequest{ 1678 BaseRequest: &tchttp.BaseRequest{}, 1679 } 1680 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyDBInstanceSecurityGroups") 1681 return 1682} 1683 1684func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse) { 1685 response = &ModifyDBInstanceSecurityGroupsResponse{ 1686 BaseResponse: &tchttp.BaseResponse{}, 1687 } 1688 return 1689} 1690 1691// ModifyDBInstanceSecurityGroups 1692// 本接口(ModifyDBInstanceSecurityGroups)用于修改云数据库安全组 1693// 1694// 可能返回的错误码: 1695// AUTHFAILURE = "AuthFailure" 1696// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed" 1697// FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy" 1698// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed" 1699// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed" 1700// FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed" 1701// FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed" 1702// INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed" 1703// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError" 1704// INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError" 1705// INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError" 1706// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError" 1707// INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed" 1708// INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed" 1709// INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed" 1710// INVALIDPARAMETER = "InvalidParameter" 1711// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError" 1712// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1713// RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError" 1714// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1715// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1716func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error) { 1717 if request == nil { 1718 request = NewModifyDBInstanceSecurityGroupsRequest() 1719 } 1720 response = NewModifyDBInstanceSecurityGroupsResponse() 1721 err = c.Send(request, response) 1722 return 1723} 1724 1725func NewModifyDBInstancesProjectRequest() (request *ModifyDBInstancesProjectRequest) { 1726 request = &ModifyDBInstancesProjectRequest{ 1727 BaseRequest: &tchttp.BaseRequest{}, 1728 } 1729 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyDBInstancesProject") 1730 return 1731} 1732 1733func NewModifyDBInstancesProjectResponse() (response *ModifyDBInstancesProjectResponse) { 1734 response = &ModifyDBInstancesProjectResponse{ 1735 BaseResponse: &tchttp.BaseResponse{}, 1736 } 1737 return 1738} 1739 1740// ModifyDBInstancesProject 1741// 本接口(ModifyDBInstancesProject)用于修改云数据库实例所属项目。 1742// 1743// 可能返回的错误码: 1744// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1745// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1746// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1747// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1748// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1749func (c *Client) ModifyDBInstancesProject(request *ModifyDBInstancesProjectRequest) (response *ModifyDBInstancesProjectResponse, err error) { 1750 if request == nil { 1751 request = NewModifyDBInstancesProjectRequest() 1752 } 1753 response = NewModifyDBInstancesProjectResponse() 1754 err = c.Send(request, response) 1755 return 1756} 1757 1758func NewModifyDBParametersRequest() (request *ModifyDBParametersRequest) { 1759 request = &ModifyDBParametersRequest{ 1760 BaseRequest: &tchttp.BaseRequest{}, 1761 } 1762 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyDBParameters") 1763 return 1764} 1765 1766func NewModifyDBParametersResponse() (response *ModifyDBParametersResponse) { 1767 response = &ModifyDBParametersResponse{ 1768 BaseResponse: &tchttp.BaseResponse{}, 1769 } 1770 return 1771} 1772 1773// ModifyDBParameters 1774// 本接口(ModifyDBParameters)用于修改数据库参数。 1775// 1776// 可能返回的错误码: 1777// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1778// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1779// INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed" 1780// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1781// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1782// RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked" 1783// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1784// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1785func (c *Client) ModifyDBParameters(request *ModifyDBParametersRequest) (response *ModifyDBParametersResponse, err error) { 1786 if request == nil { 1787 request = NewModifyDBParametersRequest() 1788 } 1789 response = NewModifyDBParametersResponse() 1790 err = c.Send(request, response) 1791 return 1792} 1793 1794func NewModifyLogFileRetentionPeriodRequest() (request *ModifyLogFileRetentionPeriodRequest) { 1795 request = &ModifyLogFileRetentionPeriodRequest{ 1796 BaseRequest: &tchttp.BaseRequest{}, 1797 } 1798 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyLogFileRetentionPeriod") 1799 return 1800} 1801 1802func NewModifyLogFileRetentionPeriodResponse() (response *ModifyLogFileRetentionPeriodResponse) { 1803 response = &ModifyLogFileRetentionPeriodResponse{ 1804 BaseResponse: &tchttp.BaseResponse{}, 1805 } 1806 return 1807} 1808 1809// ModifyLogFileRetentionPeriod 1810// 本接口(ModifyLogFileRetentionPeriod)用于修改数据库备份日志保存天数。 1811// 1812// 可能返回的错误码: 1813// FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed" 1814// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1815// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1816// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1817// INVALIDPARAMETERVALUE_ILLEGALLOGSAVEDAYS = "InvalidParameterValue.IllegalLogSaveDays" 1818// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1819// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1820// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1821func (c *Client) ModifyLogFileRetentionPeriod(request *ModifyLogFileRetentionPeriodRequest) (response *ModifyLogFileRetentionPeriodResponse, err error) { 1822 if request == nil { 1823 request = NewModifyLogFileRetentionPeriodRequest() 1824 } 1825 response = NewModifyLogFileRetentionPeriodResponse() 1826 err = c.Send(request, response) 1827 return 1828} 1829 1830func NewModifyRealServerAccessStrategyRequest() (request *ModifyRealServerAccessStrategyRequest) { 1831 request = &ModifyRealServerAccessStrategyRequest{ 1832 BaseRequest: &tchttp.BaseRequest{}, 1833 } 1834 request.Init().WithApiInfo("mariadb", APIVersion, "ModifyRealServerAccessStrategy") 1835 return 1836} 1837 1838func NewModifyRealServerAccessStrategyResponse() (response *ModifyRealServerAccessStrategyResponse) { 1839 response = &ModifyRealServerAccessStrategyResponse{ 1840 BaseResponse: &tchttp.BaseResponse{}, 1841 } 1842 return 1843} 1844 1845// ModifyRealServerAccessStrategy 1846// 本接口(ModifyRealServerAccessStrategy)用于修改云数据库的VPCGW到RS的访问策略。 1847// 1848// 1849// 1850// **注意** 1851// 1852// - 修改策略后只对新建立的连接生效,老连接不受影响 1853// 1854// - 就近访问只针对实例是跨可用区部署有用,单可用区部署实例就近与否并无作用 1855// 1856// - DB每个Node对应一个proxy,如果开启就近访问,将会把连接集中到对应可用区的proxy上,可能造成热点问题,这种情况下如果是线上业务,请务必根据自己的业务请求量测试符合预期后再进行就近策略变更 1857// 1858// 可能返回的错误码: 1859// AUTHFAILURE = "AuthFailure" 1860// FAILEDOPERATION_VPCUPDATEROUTEFAILED = "FailedOperation.VpcUpdateRouteFailed" 1861// INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed" 1862// INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed" 1863// INVALIDPARAMETER = "InvalidParameter" 1864// INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound" 1865// INVALIDPARAMETER_SUBNETUNAVAILABLE = "InvalidParameter.SubnetUnavailable" 1866// INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound" 1867// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1868func (c *Client) ModifyRealServerAccessStrategy(request *ModifyRealServerAccessStrategyRequest) (response *ModifyRealServerAccessStrategyResponse, err error) { 1869 if request == nil { 1870 request = NewModifyRealServerAccessStrategyRequest() 1871 } 1872 response = NewModifyRealServerAccessStrategyResponse() 1873 err = c.Send(request, response) 1874 return 1875} 1876 1877func NewOpenDBExtranetAccessRequest() (request *OpenDBExtranetAccessRequest) { 1878 request = &OpenDBExtranetAccessRequest{ 1879 BaseRequest: &tchttp.BaseRequest{}, 1880 } 1881 request.Init().WithApiInfo("mariadb", APIVersion, "OpenDBExtranetAccess") 1882 return 1883} 1884 1885func NewOpenDBExtranetAccessResponse() (response *OpenDBExtranetAccessResponse) { 1886 response = &OpenDBExtranetAccessResponse{ 1887 BaseResponse: &tchttp.BaseResponse{}, 1888 } 1889 return 1890} 1891 1892// OpenDBExtranetAccess 1893// 本接口(OpenDBExtranetAccess)用于开通云数据库实例的外网访问。开通外网访问后,您可通过外网域名和端口访问实例,可使用查询实例列表接口获取外网域名和端口信息。 1894// 1895// 可能返回的错误码: 1896// FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed" 1897// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1898// INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed" 1899// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1900// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 1901// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1902// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1903// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1904func (c *Client) OpenDBExtranetAccess(request *OpenDBExtranetAccessRequest) (response *OpenDBExtranetAccessResponse, err error) { 1905 if request == nil { 1906 request = NewOpenDBExtranetAccessRequest() 1907 } 1908 response = NewOpenDBExtranetAccessResponse() 1909 err = c.Send(request, response) 1910 return 1911} 1912 1913func NewRenewDBInstanceRequest() (request *RenewDBInstanceRequest) { 1914 request = &RenewDBInstanceRequest{ 1915 BaseRequest: &tchttp.BaseRequest{}, 1916 } 1917 request.Init().WithApiInfo("mariadb", APIVersion, "RenewDBInstance") 1918 return 1919} 1920 1921func NewRenewDBInstanceResponse() (response *RenewDBInstanceResponse) { 1922 response = &RenewDBInstanceResponse{ 1923 BaseResponse: &tchttp.BaseResponse{}, 1924 } 1925 return 1926} 1927 1928// RenewDBInstance 1929// 本接口(RenewDBInstance)用于续费云数据库实例。 1930// 1931// 可能返回的错误码: 1932// FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed" 1933// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed" 1934// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1935// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1936// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1937// INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound" 1938// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 1939// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 1940// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1941func (c *Client) RenewDBInstance(request *RenewDBInstanceRequest) (response *RenewDBInstanceResponse, err error) { 1942 if request == nil { 1943 request = NewRenewDBInstanceRequest() 1944 } 1945 response = NewRenewDBInstanceResponse() 1946 err = c.Send(request, response) 1947 return 1948} 1949 1950func NewResetAccountPasswordRequest() (request *ResetAccountPasswordRequest) { 1951 request = &ResetAccountPasswordRequest{ 1952 BaseRequest: &tchttp.BaseRequest{}, 1953 } 1954 request.Init().WithApiInfo("mariadb", APIVersion, "ResetAccountPassword") 1955 return 1956} 1957 1958func NewResetAccountPasswordResponse() (response *ResetAccountPasswordResponse) { 1959 response = &ResetAccountPasswordResponse{ 1960 BaseResponse: &tchttp.BaseResponse{}, 1961 } 1962 return 1963} 1964 1965// ResetAccountPassword 1966// 本接口(ResetAccountPassword)用于重置云数据库账号的密码。 1967// 1968// 注意:相同用户名,不同Host是不同的账号。 1969// 1970// 可能返回的错误码: 1971// FAILEDOPERATION_RESETPASSWORDFAILED = "FailedOperation.ResetPasswordFailed" 1972// INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed" 1973// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 1974// INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError" 1975// INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError" 1976// RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted" 1977// RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked" 1978// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 1979// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 1980func (c *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error) { 1981 if request == nil { 1982 request = NewResetAccountPasswordRequest() 1983 } 1984 response = NewResetAccountPasswordResponse() 1985 err = c.Send(request, response) 1986 return 1987} 1988 1989func NewRestartDBInstancesRequest() (request *RestartDBInstancesRequest) { 1990 request = &RestartDBInstancesRequest{ 1991 BaseRequest: &tchttp.BaseRequest{}, 1992 } 1993 request.Init().WithApiInfo("mariadb", APIVersion, "RestartDBInstances") 1994 return 1995} 1996 1997func NewRestartDBInstancesResponse() (response *RestartDBInstancesResponse) { 1998 response = &RestartDBInstancesResponse{ 1999 BaseResponse: &tchttp.BaseResponse{}, 2000 } 2001 return 2002} 2003 2004// RestartDBInstances 2005// 本接口(RestartDBInstances)用于重启数据库实例 2006// 2007// 可能返回的错误码: 2008// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 2009// INVALIDPARAMETER = "InvalidParameter" 2010// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 2011// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 2012// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2013// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 2014func (c *Client) RestartDBInstances(request *RestartDBInstancesRequest) (response *RestartDBInstancesResponse, err error) { 2015 if request == nil { 2016 request = NewRestartDBInstancesRequest() 2017 } 2018 response = NewRestartDBInstancesResponse() 2019 err = c.Send(request, response) 2020 return 2021} 2022 2023func NewUpgradeDBInstanceRequest() (request *UpgradeDBInstanceRequest) { 2024 request = &UpgradeDBInstanceRequest{ 2025 BaseRequest: &tchttp.BaseRequest{}, 2026 } 2027 request.Init().WithApiInfo("mariadb", APIVersion, "UpgradeDBInstance") 2028 return 2029} 2030 2031func NewUpgradeDBInstanceResponse() (response *UpgradeDBInstanceResponse) { 2032 response = &UpgradeDBInstanceResponse{ 2033 BaseResponse: &tchttp.BaseResponse{}, 2034 } 2035 return 2036} 2037 2038// UpgradeDBInstance 2039// 本接口(UpgradeDBInstance)用于扩容云数据库实例。本接口完成下单和支付两个动作,如果发生支付失败的错误,调用用户账户相关接口中的支付订单接口(PayDeals)重新支付即可。 2040// 2041// 可能返回的错误码: 2042// FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed" 2043// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed" 2044// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed" 2045// INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound" 2046// INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal" 2047// RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound" 2048// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal" 2049// UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied" 2050func (c *Client) UpgradeDBInstance(request *UpgradeDBInstanceRequest) (response *UpgradeDBInstanceResponse, err error) { 2051 if request == nil { 2052 request = NewUpgradeDBInstanceRequest() 2053 } 2054 response = NewUpgradeDBInstanceResponse() 2055 err = c.Send(request, response) 2056 return 2057} 2058