gdb-20190903/client/client.go (6,397 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type AllocateInstancePublicConnectionRequest struct { ConnectionStringPrefix *string `json:"ConnectionStringPrefix,omitempty" xml:"ConnectionStringPrefix,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s AllocateInstancePublicConnectionRequest) String() string { return tea.Prettify(s) } func (s AllocateInstancePublicConnectionRequest) GoString() string { return s.String() } func (s *AllocateInstancePublicConnectionRequest) SetConnectionStringPrefix(v string) *AllocateInstancePublicConnectionRequest { s.ConnectionStringPrefix = &v return s } func (s *AllocateInstancePublicConnectionRequest) SetDBInstanceId(v string) *AllocateInstancePublicConnectionRequest { s.DBInstanceId = &v return s } func (s *AllocateInstancePublicConnectionRequest) SetOwnerAccount(v string) *AllocateInstancePublicConnectionRequest { s.OwnerAccount = &v return s } func (s *AllocateInstancePublicConnectionRequest) SetOwnerId(v int64) *AllocateInstancePublicConnectionRequest { s.OwnerId = &v return s } func (s *AllocateInstancePublicConnectionRequest) SetResourceOwnerAccount(v string) *AllocateInstancePublicConnectionRequest { s.ResourceOwnerAccount = &v return s } func (s *AllocateInstancePublicConnectionRequest) SetResourceOwnerId(v int64) *AllocateInstancePublicConnectionRequest { s.ResourceOwnerId = &v return s } type AllocateInstancePublicConnectionResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s AllocateInstancePublicConnectionResponseBody) String() string { return tea.Prettify(s) } func (s AllocateInstancePublicConnectionResponseBody) GoString() string { return s.String() } func (s *AllocateInstancePublicConnectionResponseBody) SetRequestId(v string) *AllocateInstancePublicConnectionResponseBody { s.RequestId = &v return s } type AllocateInstancePublicConnectionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AllocateInstancePublicConnectionResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AllocateInstancePublicConnectionResponse) String() string { return tea.Prettify(s) } func (s AllocateInstancePublicConnectionResponse) GoString() string { return s.String() } func (s *AllocateInstancePublicConnectionResponse) SetHeaders(v map[string]*string) *AllocateInstancePublicConnectionResponse { s.Headers = v return s } func (s *AllocateInstancePublicConnectionResponse) SetStatusCode(v int32) *AllocateInstancePublicConnectionResponse { s.StatusCode = &v return s } func (s *AllocateInstancePublicConnectionResponse) SetBody(v *AllocateInstancePublicConnectionResponseBody) *AllocateInstancePublicConnectionResponse { s.Body = v return s } type CloneDBInstanceRequest struct { AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"` AutoRenewPeriod *string `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DBInstanceCategory *string `json:"DBInstanceCategory,omitempty" xml:"DBInstanceCategory,omitempty"` DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"` DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"` DBInstanceNetworkType *string `json:"DBInstanceNetworkType,omitempty" xml:"DBInstanceNetworkType,omitempty"` DBInstanceVersion *string `json:"DBInstanceVersion,omitempty" xml:"DBInstanceVersion,omitempty"` DBNodeStorage *string `json:"DBNodeStorage,omitempty" xml:"DBNodeStorage,omitempty"` DBNodeStorageType *string `json:"DBNodeStorageType,omitempty" xml:"DBNodeStorageType,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` Period *string `json:"Period,omitempty" xml:"Period,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` RestoreTime *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"` RestoreType *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"` SecurityIPList *string `json:"SecurityIPList,omitempty" xml:"SecurityIPList,omitempty"` SourceDBInstanceId *string `json:"SourceDBInstanceId,omitempty" xml:"SourceDBInstanceId,omitempty"` UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"` VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s CloneDBInstanceRequest) String() string { return tea.Prettify(s) } func (s CloneDBInstanceRequest) GoString() string { return s.String() } func (s *CloneDBInstanceRequest) SetAutoRenew(v string) *CloneDBInstanceRequest { s.AutoRenew = &v return s } func (s *CloneDBInstanceRequest) SetAutoRenewPeriod(v string) *CloneDBInstanceRequest { s.AutoRenewPeriod = &v return s } func (s *CloneDBInstanceRequest) SetBackupSetId(v string) *CloneDBInstanceRequest { s.BackupSetId = &v return s } func (s *CloneDBInstanceRequest) SetClientToken(v string) *CloneDBInstanceRequest { s.ClientToken = &v return s } func (s *CloneDBInstanceRequest) SetDBInstanceCategory(v string) *CloneDBInstanceRequest { s.DBInstanceCategory = &v return s } func (s *CloneDBInstanceRequest) SetDBInstanceClass(v string) *CloneDBInstanceRequest { s.DBInstanceClass = &v return s } func (s *CloneDBInstanceRequest) SetDBInstanceDescription(v string) *CloneDBInstanceRequest { s.DBInstanceDescription = &v return s } func (s *CloneDBInstanceRequest) SetDBInstanceNetworkType(v string) *CloneDBInstanceRequest { s.DBInstanceNetworkType = &v return s } func (s *CloneDBInstanceRequest) SetDBInstanceVersion(v string) *CloneDBInstanceRequest { s.DBInstanceVersion = &v return s } func (s *CloneDBInstanceRequest) SetDBNodeStorage(v string) *CloneDBInstanceRequest { s.DBNodeStorage = &v return s } func (s *CloneDBInstanceRequest) SetDBNodeStorageType(v string) *CloneDBInstanceRequest { s.DBNodeStorageType = &v return s } func (s *CloneDBInstanceRequest) SetOwnerAccount(v string) *CloneDBInstanceRequest { s.OwnerAccount = &v return s } func (s *CloneDBInstanceRequest) SetOwnerId(v int64) *CloneDBInstanceRequest { s.OwnerId = &v return s } func (s *CloneDBInstanceRequest) SetPayType(v string) *CloneDBInstanceRequest { s.PayType = &v return s } func (s *CloneDBInstanceRequest) SetPeriod(v string) *CloneDBInstanceRequest { s.Period = &v return s } func (s *CloneDBInstanceRequest) SetRegionId(v string) *CloneDBInstanceRequest { s.RegionId = &v return s } func (s *CloneDBInstanceRequest) SetResourceGroupId(v string) *CloneDBInstanceRequest { s.ResourceGroupId = &v return s } func (s *CloneDBInstanceRequest) SetResourceOwnerAccount(v string) *CloneDBInstanceRequest { s.ResourceOwnerAccount = &v return s } func (s *CloneDBInstanceRequest) SetResourceOwnerId(v int64) *CloneDBInstanceRequest { s.ResourceOwnerId = &v return s } func (s *CloneDBInstanceRequest) SetRestoreTime(v string) *CloneDBInstanceRequest { s.RestoreTime = &v return s } func (s *CloneDBInstanceRequest) SetRestoreType(v string) *CloneDBInstanceRequest { s.RestoreType = &v return s } func (s *CloneDBInstanceRequest) SetSecurityIPList(v string) *CloneDBInstanceRequest { s.SecurityIPList = &v return s } func (s *CloneDBInstanceRequest) SetSourceDBInstanceId(v string) *CloneDBInstanceRequest { s.SourceDBInstanceId = &v return s } func (s *CloneDBInstanceRequest) SetUsedTime(v string) *CloneDBInstanceRequest { s.UsedTime = &v return s } func (s *CloneDBInstanceRequest) SetVPCId(v string) *CloneDBInstanceRequest { s.VPCId = &v return s } func (s *CloneDBInstanceRequest) SetVSwitchId(v string) *CloneDBInstanceRequest { s.VSwitchId = &v return s } func (s *CloneDBInstanceRequest) SetZoneId(v string) *CloneDBInstanceRequest { s.ZoneId = &v return s } type CloneDBInstanceResponseBody struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CloneDBInstanceResponseBody) String() string { return tea.Prettify(s) } func (s CloneDBInstanceResponseBody) GoString() string { return s.String() } func (s *CloneDBInstanceResponseBody) SetDBInstanceId(v string) *CloneDBInstanceResponseBody { s.DBInstanceId = &v return s } func (s *CloneDBInstanceResponseBody) SetOrderId(v string) *CloneDBInstanceResponseBody { s.OrderId = &v return s } func (s *CloneDBInstanceResponseBody) SetRequestId(v string) *CloneDBInstanceResponseBody { s.RequestId = &v return s } type CloneDBInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CloneDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CloneDBInstanceResponse) String() string { return tea.Prettify(s) } func (s CloneDBInstanceResponse) GoString() string { return s.String() } func (s *CloneDBInstanceResponse) SetHeaders(v map[string]*string) *CloneDBInstanceResponse { s.Headers = v return s } func (s *CloneDBInstanceResponse) SetStatusCode(v int32) *CloneDBInstanceResponse { s.StatusCode = &v return s } func (s *CloneDBInstanceResponse) SetBody(v *CloneDBInstanceResponseBody) *CloneDBInstanceResponse { s.Body = v return s } type CreateAccountRequest struct { AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"` AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"` AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s CreateAccountRequest) String() string { return tea.Prettify(s) } func (s CreateAccountRequest) GoString() string { return s.String() } func (s *CreateAccountRequest) SetAccountDescription(v string) *CreateAccountRequest { s.AccountDescription = &v return s } func (s *CreateAccountRequest) SetAccountName(v string) *CreateAccountRequest { s.AccountName = &v return s } func (s *CreateAccountRequest) SetAccountPassword(v string) *CreateAccountRequest { s.AccountPassword = &v return s } func (s *CreateAccountRequest) SetClientToken(v string) *CreateAccountRequest { s.ClientToken = &v return s } func (s *CreateAccountRequest) SetDBInstanceId(v string) *CreateAccountRequest { s.DBInstanceId = &v return s } func (s *CreateAccountRequest) SetOwnerAccount(v string) *CreateAccountRequest { s.OwnerAccount = &v return s } func (s *CreateAccountRequest) SetOwnerId(v int64) *CreateAccountRequest { s.OwnerId = &v return s } func (s *CreateAccountRequest) SetResourceOwnerAccount(v string) *CreateAccountRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateAccountRequest) SetResourceOwnerId(v int64) *CreateAccountRequest { s.ResourceOwnerId = &v return s } type CreateAccountResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateAccountResponseBody) String() string { return tea.Prettify(s) } func (s CreateAccountResponseBody) GoString() string { return s.String() } func (s *CreateAccountResponseBody) SetRequestId(v string) *CreateAccountResponseBody { s.RequestId = &v return s } type CreateAccountResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateAccountResponse) String() string { return tea.Prettify(s) } func (s CreateAccountResponse) GoString() string { return s.String() } func (s *CreateAccountResponse) SetHeaders(v map[string]*string) *CreateAccountResponse { s.Headers = v return s } func (s *CreateAccountResponse) SetStatusCode(v int32) *CreateAccountResponse { s.StatusCode = &v return s } func (s *CreateAccountResponse) SetBody(v *CreateAccountResponseBody) *CreateAccountResponse { s.Body = v return s } type CreateDBInstanceRequest struct { AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"` AutoRenewPeriod *string `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DBInstanceCategory *string `json:"DBInstanceCategory,omitempty" xml:"DBInstanceCategory,omitempty"` DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"` DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"` DBInstanceNetworkType *string `json:"DBInstanceNetworkType,omitempty" xml:"DBInstanceNetworkType,omitempty"` DBInstanceVersion *string `json:"DBInstanceVersion,omitempty" xml:"DBInstanceVersion,omitempty"` DBNodeStorage *string `json:"DBNodeStorage,omitempty" xml:"DBNodeStorage,omitempty"` DBNodeStorageType *string `json:"DBNodeStorageType,omitempty" xml:"DBNodeStorageType,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` Period *string `json:"Period,omitempty" xml:"Period,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` SecurityIPList *string `json:"SecurityIPList,omitempty" xml:"SecurityIPList,omitempty"` UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"` VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s CreateDBInstanceRequest) String() string { return tea.Prettify(s) } func (s CreateDBInstanceRequest) GoString() string { return s.String() } func (s *CreateDBInstanceRequest) SetAutoRenew(v string) *CreateDBInstanceRequest { s.AutoRenew = &v return s } func (s *CreateDBInstanceRequest) SetAutoRenewPeriod(v string) *CreateDBInstanceRequest { s.AutoRenewPeriod = &v return s } func (s *CreateDBInstanceRequest) SetClientToken(v string) *CreateDBInstanceRequest { s.ClientToken = &v return s } func (s *CreateDBInstanceRequest) SetDBInstanceCategory(v string) *CreateDBInstanceRequest { s.DBInstanceCategory = &v return s } func (s *CreateDBInstanceRequest) SetDBInstanceClass(v string) *CreateDBInstanceRequest { s.DBInstanceClass = &v return s } func (s *CreateDBInstanceRequest) SetDBInstanceDescription(v string) *CreateDBInstanceRequest { s.DBInstanceDescription = &v return s } func (s *CreateDBInstanceRequest) SetDBInstanceNetworkType(v string) *CreateDBInstanceRequest { s.DBInstanceNetworkType = &v return s } func (s *CreateDBInstanceRequest) SetDBInstanceVersion(v string) *CreateDBInstanceRequest { s.DBInstanceVersion = &v return s } func (s *CreateDBInstanceRequest) SetDBNodeStorage(v string) *CreateDBInstanceRequest { s.DBNodeStorage = &v return s } func (s *CreateDBInstanceRequest) SetDBNodeStorageType(v string) *CreateDBInstanceRequest { s.DBNodeStorageType = &v return s } func (s *CreateDBInstanceRequest) SetOwnerAccount(v string) *CreateDBInstanceRequest { s.OwnerAccount = &v return s } func (s *CreateDBInstanceRequest) SetOwnerId(v int64) *CreateDBInstanceRequest { s.OwnerId = &v return s } func (s *CreateDBInstanceRequest) SetPayType(v string) *CreateDBInstanceRequest { s.PayType = &v return s } func (s *CreateDBInstanceRequest) SetPeriod(v string) *CreateDBInstanceRequest { s.Period = &v return s } func (s *CreateDBInstanceRequest) SetRegionId(v string) *CreateDBInstanceRequest { s.RegionId = &v return s } func (s *CreateDBInstanceRequest) SetResourceGroupId(v string) *CreateDBInstanceRequest { s.ResourceGroupId = &v return s } func (s *CreateDBInstanceRequest) SetResourceOwnerAccount(v string) *CreateDBInstanceRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateDBInstanceRequest) SetResourceOwnerId(v int64) *CreateDBInstanceRequest { s.ResourceOwnerId = &v return s } func (s *CreateDBInstanceRequest) SetSecurityIPList(v string) *CreateDBInstanceRequest { s.SecurityIPList = &v return s } func (s *CreateDBInstanceRequest) SetUsedTime(v string) *CreateDBInstanceRequest { s.UsedTime = &v return s } func (s *CreateDBInstanceRequest) SetVPCId(v string) *CreateDBInstanceRequest { s.VPCId = &v return s } func (s *CreateDBInstanceRequest) SetVSwitchId(v string) *CreateDBInstanceRequest { s.VSwitchId = &v return s } func (s *CreateDBInstanceRequest) SetZoneId(v string) *CreateDBInstanceRequest { s.ZoneId = &v return s } type CreateDBInstanceResponseBody struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateDBInstanceResponseBody) String() string { return tea.Prettify(s) } func (s CreateDBInstanceResponseBody) GoString() string { return s.String() } func (s *CreateDBInstanceResponseBody) SetDBInstanceId(v string) *CreateDBInstanceResponseBody { s.DBInstanceId = &v return s } func (s *CreateDBInstanceResponseBody) SetOrderId(v string) *CreateDBInstanceResponseBody { s.OrderId = &v return s } func (s *CreateDBInstanceResponseBody) SetRequestId(v string) *CreateDBInstanceResponseBody { s.RequestId = &v return s } type CreateDBInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateDBInstanceResponse) String() string { return tea.Prettify(s) } func (s CreateDBInstanceResponse) GoString() string { return s.String() } func (s *CreateDBInstanceResponse) SetHeaders(v map[string]*string) *CreateDBInstanceResponse { s.Headers = v return s } func (s *CreateDBInstanceResponse) SetStatusCode(v int32) *CreateDBInstanceResponse { s.StatusCode = &v return s } func (s *CreateDBInstanceResponse) SetBody(v *CreateDBInstanceResponseBody) *CreateDBInstanceResponse { s.Body = v return s } type CreateReadDBInstanceRequest struct { AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"` AutoRenewPeriod *string `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DBInstanceCategory *string `json:"DBInstanceCategory,omitempty" xml:"DBInstanceCategory,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` DBInstanceNetworkType *string `json:"DBInstanceNetworkType,omitempty" xml:"DBInstanceNetworkType,omitempty"` DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"` DBNodeStorage *string `json:"DBNodeStorage,omitempty" xml:"DBNodeStorage,omitempty"` DBNodeStorageType *string `json:"DBNodeStorageType,omitempty" xml:"DBNodeStorageType,omitempty"` EffectiveTime *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty"` EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"` OrderParam *string `json:"OrderParam,omitempty" xml:"OrderParam,omitempty"` OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"` } func (s CreateReadDBInstanceRequest) String() string { return tea.Prettify(s) } func (s CreateReadDBInstanceRequest) GoString() string { return s.String() } func (s *CreateReadDBInstanceRequest) SetAutoRenew(v string) *CreateReadDBInstanceRequest { s.AutoRenew = &v return s } func (s *CreateReadDBInstanceRequest) SetAutoRenewPeriod(v string) *CreateReadDBInstanceRequest { s.AutoRenewPeriod = &v return s } func (s *CreateReadDBInstanceRequest) SetBackupSetId(v string) *CreateReadDBInstanceRequest { s.BackupSetId = &v return s } func (s *CreateReadDBInstanceRequest) SetClientToken(v string) *CreateReadDBInstanceRequest { s.ClientToken = &v return s } func (s *CreateReadDBInstanceRequest) SetDBInstanceCategory(v string) *CreateReadDBInstanceRequest { s.DBInstanceCategory = &v return s } func (s *CreateReadDBInstanceRequest) SetDBInstanceId(v string) *CreateReadDBInstanceRequest { s.DBInstanceId = &v return s } func (s *CreateReadDBInstanceRequest) SetDBInstanceNetworkType(v string) *CreateReadDBInstanceRequest { s.DBInstanceNetworkType = &v return s } func (s *CreateReadDBInstanceRequest) SetDBNodeClass(v string) *CreateReadDBInstanceRequest { s.DBNodeClass = &v return s } func (s *CreateReadDBInstanceRequest) SetDBNodeStorage(v string) *CreateReadDBInstanceRequest { s.DBNodeStorage = &v return s } func (s *CreateReadDBInstanceRequest) SetDBNodeStorageType(v string) *CreateReadDBInstanceRequest { s.DBNodeStorageType = &v return s } func (s *CreateReadDBInstanceRequest) SetEffectiveTime(v string) *CreateReadDBInstanceRequest { s.EffectiveTime = &v return s } func (s *CreateReadDBInstanceRequest) SetEngineVersion(v string) *CreateReadDBInstanceRequest { s.EngineVersion = &v return s } func (s *CreateReadDBInstanceRequest) SetOrderParam(v string) *CreateReadDBInstanceRequest { s.OrderParam = &v return s } func (s *CreateReadDBInstanceRequest) SetOrderType(v string) *CreateReadDBInstanceRequest { s.OrderType = &v return s } func (s *CreateReadDBInstanceRequest) SetOwnerAccount(v string) *CreateReadDBInstanceRequest { s.OwnerAccount = &v return s } func (s *CreateReadDBInstanceRequest) SetOwnerId(v int64) *CreateReadDBInstanceRequest { s.OwnerId = &v return s } func (s *CreateReadDBInstanceRequest) SetRegionId(v string) *CreateReadDBInstanceRequest { s.RegionId = &v return s } func (s *CreateReadDBInstanceRequest) SetResourceGroupId(v string) *CreateReadDBInstanceRequest { s.ResourceGroupId = &v return s } func (s *CreateReadDBInstanceRequest) SetResourceOwnerAccount(v string) *CreateReadDBInstanceRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateReadDBInstanceRequest) SetResourceOwnerId(v int64) *CreateReadDBInstanceRequest { s.ResourceOwnerId = &v return s } func (s *CreateReadDBInstanceRequest) SetVSwitchId(v string) *CreateReadDBInstanceRequest { s.VSwitchId = &v return s } func (s *CreateReadDBInstanceRequest) SetVpcId(v string) *CreateReadDBInstanceRequest { s.VpcId = &v return s } type CreateReadDBInstanceResponseBody struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateReadDBInstanceResponseBody) String() string { return tea.Prettify(s) } func (s CreateReadDBInstanceResponseBody) GoString() string { return s.String() } func (s *CreateReadDBInstanceResponseBody) SetDBInstanceId(v string) *CreateReadDBInstanceResponseBody { s.DBInstanceId = &v return s } func (s *CreateReadDBInstanceResponseBody) SetOrderId(v string) *CreateReadDBInstanceResponseBody { s.OrderId = &v return s } func (s *CreateReadDBInstanceResponseBody) SetRequestId(v string) *CreateReadDBInstanceResponseBody { s.RequestId = &v return s } type CreateReadDBInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateReadDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateReadDBInstanceResponse) String() string { return tea.Prettify(s) } func (s CreateReadDBInstanceResponse) GoString() string { return s.String() } func (s *CreateReadDBInstanceResponse) SetHeaders(v map[string]*string) *CreateReadDBInstanceResponse { s.Headers = v return s } func (s *CreateReadDBInstanceResponse) SetStatusCode(v int32) *CreateReadDBInstanceResponse { s.StatusCode = &v return s } func (s *CreateReadDBInstanceResponse) SetBody(v *CreateReadDBInstanceResponseBody) *CreateReadDBInstanceResponse { s.Body = v return s } type CreateServiceLinkedRoleRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"` ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"` } func (s CreateServiceLinkedRoleRequest) String() string { return tea.Prettify(s) } func (s CreateServiceLinkedRoleRequest) GoString() string { return s.String() } func (s *CreateServiceLinkedRoleRequest) SetClientToken(v string) *CreateServiceLinkedRoleRequest { s.ClientToken = &v return s } func (s *CreateServiceLinkedRoleRequest) SetOwnerAccount(v string) *CreateServiceLinkedRoleRequest { s.OwnerAccount = &v return s } func (s *CreateServiceLinkedRoleRequest) SetOwnerId(v int64) *CreateServiceLinkedRoleRequest { s.OwnerId = &v return s } func (s *CreateServiceLinkedRoleRequest) SetResourceOwnerAccount(v string) *CreateServiceLinkedRoleRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateServiceLinkedRoleRequest) SetResourceOwnerId(v int64) *CreateServiceLinkedRoleRequest { s.ResourceOwnerId = &v return s } func (s *CreateServiceLinkedRoleRequest) SetSecurityToken(v string) *CreateServiceLinkedRoleRequest { s.SecurityToken = &v return s } func (s *CreateServiceLinkedRoleRequest) SetServiceName(v string) *CreateServiceLinkedRoleRequest { s.ServiceName = &v return s } type CreateServiceLinkedRoleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Role *CreateServiceLinkedRoleResponseBodyRole `json:"Role,omitempty" xml:"Role,omitempty" type:"Struct"` } func (s CreateServiceLinkedRoleResponseBody) String() string { return tea.Prettify(s) } func (s CreateServiceLinkedRoleResponseBody) GoString() string { return s.String() } func (s *CreateServiceLinkedRoleResponseBody) SetRequestId(v string) *CreateServiceLinkedRoleResponseBody { s.RequestId = &v return s } func (s *CreateServiceLinkedRoleResponseBody) SetRole(v *CreateServiceLinkedRoleResponseBodyRole) *CreateServiceLinkedRoleResponseBody { s.Role = v return s } type CreateServiceLinkedRoleResponseBodyRole struct { Role []*CreateServiceLinkedRoleResponseBodyRoleRole `json:"Role,omitempty" xml:"Role,omitempty" type:"Repeated"` } func (s CreateServiceLinkedRoleResponseBodyRole) String() string { return tea.Prettify(s) } func (s CreateServiceLinkedRoleResponseBodyRole) GoString() string { return s.String() } func (s *CreateServiceLinkedRoleResponseBodyRole) SetRole(v []*CreateServiceLinkedRoleResponseBodyRoleRole) *CreateServiceLinkedRoleResponseBodyRole { s.Role = v return s } type CreateServiceLinkedRoleResponseBodyRoleRole struct { Arn *string `json:"Arn,omitempty" xml:"Arn,omitempty"` AssumeRolePolicyDocument *string `json:"AssumeRolePolicyDocument,omitempty" xml:"AssumeRolePolicyDocument,omitempty"` CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` IsServiceLinkedRole *bool `json:"IsServiceLinkedRole,omitempty" xml:"IsServiceLinkedRole,omitempty"` LatestDeletionTask *bool `json:"LatestDeletionTask,omitempty" xml:"LatestDeletionTask,omitempty"` RoleId *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"` RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"` RolePrincipalName *string `json:"RolePrincipalName,omitempty" xml:"RolePrincipalName,omitempty"` } func (s CreateServiceLinkedRoleResponseBodyRoleRole) String() string { return tea.Prettify(s) } func (s CreateServiceLinkedRoleResponseBodyRoleRole) GoString() string { return s.String() } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetArn(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.Arn = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetAssumeRolePolicyDocument(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.AssumeRolePolicyDocument = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetCreateDate(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.CreateDate = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetDescription(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.Description = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetIsServiceLinkedRole(v bool) *CreateServiceLinkedRoleResponseBodyRoleRole { s.IsServiceLinkedRole = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetLatestDeletionTask(v bool) *CreateServiceLinkedRoleResponseBodyRoleRole { s.LatestDeletionTask = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetRoleId(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.RoleId = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetRoleName(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.RoleName = &v return s } func (s *CreateServiceLinkedRoleResponseBodyRoleRole) SetRolePrincipalName(v string) *CreateServiceLinkedRoleResponseBodyRoleRole { s.RolePrincipalName = &v return s } type CreateServiceLinkedRoleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateServiceLinkedRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateServiceLinkedRoleResponse) String() string { return tea.Prettify(s) } func (s CreateServiceLinkedRoleResponse) GoString() string { return s.String() } func (s *CreateServiceLinkedRoleResponse) SetHeaders(v map[string]*string) *CreateServiceLinkedRoleResponse { s.Headers = v return s } func (s *CreateServiceLinkedRoleResponse) SetStatusCode(v int32) *CreateServiceLinkedRoleResponse { s.StatusCode = &v return s } func (s *CreateServiceLinkedRoleResponse) SetBody(v *CreateServiceLinkedRoleResponseBody) *CreateServiceLinkedRoleResponse { s.Body = v return s } type DeleteDBDataRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DeleteDBDataRequest) String() string { return tea.Prettify(s) } func (s DeleteDBDataRequest) GoString() string { return s.String() } func (s *DeleteDBDataRequest) SetDBInstanceId(v string) *DeleteDBDataRequest { s.DBInstanceId = &v return s } func (s *DeleteDBDataRequest) SetOwnerAccount(v string) *DeleteDBDataRequest { s.OwnerAccount = &v return s } func (s *DeleteDBDataRequest) SetOwnerId(v int64) *DeleteDBDataRequest { s.OwnerId = &v return s } func (s *DeleteDBDataRequest) SetResourceOwnerAccount(v string) *DeleteDBDataRequest { s.ResourceOwnerAccount = &v return s } func (s *DeleteDBDataRequest) SetResourceOwnerId(v int64) *DeleteDBDataRequest { s.ResourceOwnerId = &v return s } type DeleteDBDataResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteDBDataResponseBody) String() string { return tea.Prettify(s) } func (s DeleteDBDataResponseBody) GoString() string { return s.String() } func (s *DeleteDBDataResponseBody) SetRequestId(v string) *DeleteDBDataResponseBody { s.RequestId = &v return s } type DeleteDBDataResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteDBDataResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteDBDataResponse) String() string { return tea.Prettify(s) } func (s DeleteDBDataResponse) GoString() string { return s.String() } func (s *DeleteDBDataResponse) SetHeaders(v map[string]*string) *DeleteDBDataResponse { s.Headers = v return s } func (s *DeleteDBDataResponse) SetStatusCode(v int32) *DeleteDBDataResponse { s.StatusCode = &v return s } func (s *DeleteDBDataResponse) SetBody(v *DeleteDBDataResponseBody) *DeleteDBDataResponse { s.Body = v return s } type DeleteDBInstanceRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DeleteDBInstanceRequest) String() string { return tea.Prettify(s) } func (s DeleteDBInstanceRequest) GoString() string { return s.String() } func (s *DeleteDBInstanceRequest) SetDBInstanceId(v string) *DeleteDBInstanceRequest { s.DBInstanceId = &v return s } func (s *DeleteDBInstanceRequest) SetOwnerAccount(v string) *DeleteDBInstanceRequest { s.OwnerAccount = &v return s } func (s *DeleteDBInstanceRequest) SetOwnerId(v int64) *DeleteDBInstanceRequest { s.OwnerId = &v return s } func (s *DeleteDBInstanceRequest) SetResourceOwnerAccount(v string) *DeleteDBInstanceRequest { s.ResourceOwnerAccount = &v return s } func (s *DeleteDBInstanceRequest) SetResourceOwnerId(v int64) *DeleteDBInstanceRequest { s.ResourceOwnerId = &v return s } type DeleteDBInstanceResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteDBInstanceResponseBody) String() string { return tea.Prettify(s) } func (s DeleteDBInstanceResponseBody) GoString() string { return s.String() } func (s *DeleteDBInstanceResponseBody) SetRequestId(v string) *DeleteDBInstanceResponseBody { s.RequestId = &v return s } type DeleteDBInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteDBInstanceResponse) String() string { return tea.Prettify(s) } func (s DeleteDBInstanceResponse) GoString() string { return s.String() } func (s *DeleteDBInstanceResponse) SetHeaders(v map[string]*string) *DeleteDBInstanceResponse { s.Headers = v return s } func (s *DeleteDBInstanceResponse) SetStatusCode(v int32) *DeleteDBInstanceResponse { s.StatusCode = &v return s } func (s *DeleteDBInstanceResponse) SetBody(v *DeleteDBInstanceResponseBody) *DeleteDBInstanceResponse { s.Body = v return s } type DescribeAccountsRequest struct { AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeAccountsRequest) String() string { return tea.Prettify(s) } func (s DescribeAccountsRequest) GoString() string { return s.String() } func (s *DescribeAccountsRequest) SetAccountName(v string) *DescribeAccountsRequest { s.AccountName = &v return s } func (s *DescribeAccountsRequest) SetDBInstanceId(v string) *DescribeAccountsRequest { s.DBInstanceId = &v return s } func (s *DescribeAccountsRequest) SetOwnerAccount(v string) *DescribeAccountsRequest { s.OwnerAccount = &v return s } func (s *DescribeAccountsRequest) SetOwnerId(v int64) *DescribeAccountsRequest { s.OwnerId = &v return s } func (s *DescribeAccountsRequest) SetResourceOwnerAccount(v string) *DescribeAccountsRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeAccountsRequest) SetResourceOwnerId(v int64) *DescribeAccountsRequest { s.ResourceOwnerId = &v return s } type DescribeAccountsResponseBody struct { Accounts []*DescribeAccountsResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"Repeated"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAccountsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAccountsResponseBody) GoString() string { return s.String() } func (s *DescribeAccountsResponseBody) SetAccounts(v []*DescribeAccountsResponseBodyAccounts) *DescribeAccountsResponseBody { s.Accounts = v return s } func (s *DescribeAccountsResponseBody) SetRequestId(v string) *DescribeAccountsResponseBody { s.RequestId = &v return s } type DescribeAccountsResponseBodyAccounts struct { AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"` AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"` AccountStatus *string `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"` AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` } func (s DescribeAccountsResponseBodyAccounts) String() string { return tea.Prettify(s) } func (s DescribeAccountsResponseBodyAccounts) GoString() string { return s.String() } func (s *DescribeAccountsResponseBodyAccounts) SetAccountDescription(v string) *DescribeAccountsResponseBodyAccounts { s.AccountDescription = &v return s } func (s *DescribeAccountsResponseBodyAccounts) SetAccountName(v string) *DescribeAccountsResponseBodyAccounts { s.AccountName = &v return s } func (s *DescribeAccountsResponseBodyAccounts) SetAccountStatus(v string) *DescribeAccountsResponseBodyAccounts { s.AccountStatus = &v return s } func (s *DescribeAccountsResponseBodyAccounts) SetAccountType(v string) *DescribeAccountsResponseBodyAccounts { s.AccountType = &v return s } type DescribeAccountsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAccountsResponse) String() string { return tea.Prettify(s) } func (s DescribeAccountsResponse) GoString() string { return s.String() } func (s *DescribeAccountsResponse) SetHeaders(v map[string]*string) *DescribeAccountsResponse { s.Headers = v return s } func (s *DescribeAccountsResponse) SetStatusCode(v int32) *DescribeAccountsResponse { s.StatusCode = &v return s } func (s *DescribeAccountsResponse) SetBody(v *DescribeAccountsResponseBody) *DescribeAccountsResponse { s.Body = v return s } type DescribeAvailableResourceRequest struct { ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s DescribeAvailableResourceRequest) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceRequest) GoString() string { return s.String() } func (s *DescribeAvailableResourceRequest) SetChargeType(v string) *DescribeAvailableResourceRequest { s.ChargeType = &v return s } func (s *DescribeAvailableResourceRequest) SetOwnerAccount(v string) *DescribeAvailableResourceRequest { s.OwnerAccount = &v return s } func (s *DescribeAvailableResourceRequest) SetOwnerId(v int64) *DescribeAvailableResourceRequest { s.OwnerId = &v return s } func (s *DescribeAvailableResourceRequest) SetRegionId(v string) *DescribeAvailableResourceRequest { s.RegionId = &v return s } func (s *DescribeAvailableResourceRequest) SetResourceOwnerAccount(v string) *DescribeAvailableResourceRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeAvailableResourceRequest) SetResourceOwnerId(v int64) *DescribeAvailableResourceRequest { s.ResourceOwnerId = &v return s } func (s *DescribeAvailableResourceRequest) SetZoneId(v string) *DescribeAvailableResourceRequest { s.ZoneId = &v return s } type DescribeAvailableResourceResponseBody struct { AvailableZoneList *DescribeAvailableResourceResponseBodyAvailableZoneList `json:"AvailableZoneList,omitempty" xml:"AvailableZoneList,omitempty" type:"Struct"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAvailableResourceResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBody) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBody) SetAvailableZoneList(v *DescribeAvailableResourceResponseBodyAvailableZoneList) *DescribeAvailableResourceResponseBody { s.AvailableZoneList = v return s } func (s *DescribeAvailableResourceResponseBody) SetRegionId(v string) *DescribeAvailableResourceResponseBody { s.RegionId = &v return s } func (s *DescribeAvailableResourceResponseBody) SetRequestId(v string) *DescribeAvailableResourceResponseBody { s.RequestId = &v return s } type DescribeAvailableResourceResponseBodyAvailableZoneList struct { AvailableZone []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone `json:"AvailableZone,omitempty" xml:"AvailableZone,omitempty" type:"Repeated"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneList) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneList) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneList) SetAvailableZone(v []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone) *DescribeAvailableResourceResponseBodyAvailableZoneList { s.AvailableZone = v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone struct { SupportedSerialList *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList `json:"SupportedSerialList,omitempty" xml:"SupportedSerialList,omitempty" type:"Struct"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone) SetSupportedSerialList(v *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone { s.SupportedSerialList = v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone) SetZoneId(v string) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZone { s.ZoneId = &v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList struct { SupportedSerial []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial `json:"SupportedSerial,omitempty" xml:"SupportedSerial,omitempty" type:"Repeated"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList) SetSupportedSerial(v []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialList { s.SupportedSerial = v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial struct { Serial *string `json:"Serial,omitempty" xml:"Serial,omitempty"` SupportedInstanceClassList *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList `json:"SupportedInstanceClassList,omitempty" xml:"SupportedInstanceClassList,omitempty" type:"Struct"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial) SetSerial(v string) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial { s.Serial = &v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial) SetSupportedInstanceClassList(v *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerial { s.SupportedInstanceClassList = v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList struct { SupportedInstanceClass []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass `json:"SupportedInstanceClass,omitempty" xml:"SupportedInstanceClass,omitempty" type:"Repeated"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList) SetSupportedInstanceClass(v []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassList { s.SupportedInstanceClass = v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass struct { InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"` SupportedStorageSizeList *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList `json:"SupportedStorageSizeList,omitempty" xml:"SupportedStorageSizeList,omitempty" type:"Struct"` Tips *string `json:"Tips,omitempty" xml:"Tips,omitempty"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass) SetInstanceClass(v string) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass { s.InstanceClass = &v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass) SetSupportedStorageSizeList(v *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass { s.SupportedStorageSizeList = v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass) SetTips(v string) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClass { s.Tips = &v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList struct { SupportedStorageSize []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize `json:"SupportedStorageSize,omitempty" xml:"SupportedStorageSize,omitempty" type:"Repeated"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList) SetSupportedStorageSize(v []*DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeList { s.SupportedStorageSize = v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize struct { StorageSize *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize `json:"StorageSize,omitempty" xml:"StorageSize,omitempty" type:"Struct"` StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize) SetStorageSize(v *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize { s.StorageSize = v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize) SetStorageType(v string) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSize { s.StorageType = &v return s } type DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize struct { Max *int32 `json:"Max,omitempty" xml:"Max,omitempty"` Min *int32 `json:"Min,omitempty" xml:"Min,omitempty"` Step *int32 `json:"Step,omitempty" xml:"Step,omitempty"` } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize) SetMax(v int32) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize { s.Max = &v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize) SetMin(v int32) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize { s.Min = &v return s } func (s *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize) SetStep(v int32) *DescribeAvailableResourceResponseBodyAvailableZoneListAvailableZoneSupportedSerialListSupportedSerialSupportedInstanceClassListSupportedInstanceClassSupportedStorageSizeListSupportedStorageSizeStorageSize { s.Step = &v return s } type DescribeAvailableResourceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAvailableResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAvailableResourceResponse) String() string { return tea.Prettify(s) } func (s DescribeAvailableResourceResponse) GoString() string { return s.String() } func (s *DescribeAvailableResourceResponse) SetHeaders(v map[string]*string) *DescribeAvailableResourceResponse { s.Headers = v return s } func (s *DescribeAvailableResourceResponse) SetStatusCode(v int32) *DescribeAvailableResourceResponse { s.StatusCode = &v return s } func (s *DescribeAvailableResourceResponse) SetBody(v *DescribeAvailableResourceResponseBody) *DescribeAvailableResourceResponse { s.Body = v return s } type DescribeBackupPolicyRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeBackupPolicyRequest) String() string { return tea.Prettify(s) } func (s DescribeBackupPolicyRequest) GoString() string { return s.String() } func (s *DescribeBackupPolicyRequest) SetDBInstanceId(v string) *DescribeBackupPolicyRequest { s.DBInstanceId = &v return s } func (s *DescribeBackupPolicyRequest) SetOwnerAccount(v string) *DescribeBackupPolicyRequest { s.OwnerAccount = &v return s } func (s *DescribeBackupPolicyRequest) SetOwnerId(v int64) *DescribeBackupPolicyRequest { s.OwnerId = &v return s } func (s *DescribeBackupPolicyRequest) SetResourceOwnerAccount(v string) *DescribeBackupPolicyRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeBackupPolicyRequest) SetResourceOwnerId(v int64) *DescribeBackupPolicyRequest { s.ResourceOwnerId = &v return s } type DescribeBackupPolicyResponseBody struct { BackupRetentionPeriod *int32 `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"` EnableBackupLog *string `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"` LogBackupRetentionPeriod *int32 `json:"LogBackupRetentionPeriod,omitempty" xml:"LogBackupRetentionPeriod,omitempty"` PreferredBackupPeriod *string `json:"PreferredBackupPeriod,omitempty" xml:"PreferredBackupPeriod,omitempty"` PreferredBackupTime *string `json:"PreferredBackupTime,omitempty" xml:"PreferredBackupTime,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeBackupPolicyResponseBody) String() string { return tea.Prettify(s) } func (s DescribeBackupPolicyResponseBody) GoString() string { return s.String() } func (s *DescribeBackupPolicyResponseBody) SetBackupRetentionPeriod(v int32) *DescribeBackupPolicyResponseBody { s.BackupRetentionPeriod = &v return s } func (s *DescribeBackupPolicyResponseBody) SetEnableBackupLog(v string) *DescribeBackupPolicyResponseBody { s.EnableBackupLog = &v return s } func (s *DescribeBackupPolicyResponseBody) SetLogBackupRetentionPeriod(v int32) *DescribeBackupPolicyResponseBody { s.LogBackupRetentionPeriod = &v return s } func (s *DescribeBackupPolicyResponseBody) SetPreferredBackupPeriod(v string) *DescribeBackupPolicyResponseBody { s.PreferredBackupPeriod = &v return s } func (s *DescribeBackupPolicyResponseBody) SetPreferredBackupTime(v string) *DescribeBackupPolicyResponseBody { s.PreferredBackupTime = &v return s } func (s *DescribeBackupPolicyResponseBody) SetRequestId(v string) *DescribeBackupPolicyResponseBody { s.RequestId = &v return s } type DescribeBackupPolicyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeBackupPolicyResponse) String() string { return tea.Prettify(s) } func (s DescribeBackupPolicyResponse) GoString() string { return s.String() } func (s *DescribeBackupPolicyResponse) SetHeaders(v map[string]*string) *DescribeBackupPolicyResponse { s.Headers = v return s } func (s *DescribeBackupPolicyResponse) SetStatusCode(v int32) *DescribeBackupPolicyResponse { s.StatusCode = &v return s } func (s *DescribeBackupPolicyResponse) SetBody(v *DescribeBackupPolicyResponseBody) *DescribeBackupPolicyResponse { s.Body = v return s } type DescribeBackupsRequest struct { BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeBackupsRequest) String() string { return tea.Prettify(s) } func (s DescribeBackupsRequest) GoString() string { return s.String() } func (s *DescribeBackupsRequest) SetBackupId(v string) *DescribeBackupsRequest { s.BackupId = &v return s } func (s *DescribeBackupsRequest) SetDBInstanceId(v string) *DescribeBackupsRequest { s.DBInstanceId = &v return s } func (s *DescribeBackupsRequest) SetEndTime(v string) *DescribeBackupsRequest { s.EndTime = &v return s } func (s *DescribeBackupsRequest) SetOwnerAccount(v string) *DescribeBackupsRequest { s.OwnerAccount = &v return s } func (s *DescribeBackupsRequest) SetOwnerId(v int64) *DescribeBackupsRequest { s.OwnerId = &v return s } func (s *DescribeBackupsRequest) SetPageNumber(v int32) *DescribeBackupsRequest { s.PageNumber = &v return s } func (s *DescribeBackupsRequest) SetPageSize(v int32) *DescribeBackupsRequest { s.PageSize = &v return s } func (s *DescribeBackupsRequest) SetResourceOwnerAccount(v string) *DescribeBackupsRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeBackupsRequest) SetResourceOwnerId(v int64) *DescribeBackupsRequest { s.ResourceOwnerId = &v return s } func (s *DescribeBackupsRequest) SetStartTime(v string) *DescribeBackupsRequest { s.StartTime = &v return s } type DescribeBackupsResponseBody struct { Items *DescribeBackupsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeBackupsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeBackupsResponseBody) GoString() string { return s.String() } func (s *DescribeBackupsResponseBody) SetItems(v *DescribeBackupsResponseBodyItems) *DescribeBackupsResponseBody { s.Items = v return s } func (s *DescribeBackupsResponseBody) SetPageNumber(v string) *DescribeBackupsResponseBody { s.PageNumber = &v return s } func (s *DescribeBackupsResponseBody) SetPageSize(v string) *DescribeBackupsResponseBody { s.PageSize = &v return s } func (s *DescribeBackupsResponseBody) SetRequestId(v string) *DescribeBackupsResponseBody { s.RequestId = &v return s } func (s *DescribeBackupsResponseBody) SetTotalCount(v string) *DescribeBackupsResponseBody { s.TotalCount = &v return s } type DescribeBackupsResponseBodyItems struct { Backup []*DescribeBackupsResponseBodyItemsBackup `json:"Backup,omitempty" xml:"Backup,omitempty" type:"Repeated"` } func (s DescribeBackupsResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeBackupsResponseBodyItems) GoString() string { return s.String() } func (s *DescribeBackupsResponseBodyItems) SetBackup(v []*DescribeBackupsResponseBodyItemsBackup) *DescribeBackupsResponseBodyItems { s.Backup = v return s } type DescribeBackupsResponseBodyItemsBackup struct { BackupEndTime *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"` BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"` BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"` BackupSize *int64 `json:"BackupSize,omitempty" xml:"BackupSize,omitempty"` BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"` BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"` BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` } func (s DescribeBackupsResponseBodyItemsBackup) String() string { return tea.Prettify(s) } func (s DescribeBackupsResponseBodyItemsBackup) GoString() string { return s.String() } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupEndTime(v string) *DescribeBackupsResponseBodyItemsBackup { s.BackupEndTime = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupId(v string) *DescribeBackupsResponseBodyItemsBackup { s.BackupId = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupMethod(v string) *DescribeBackupsResponseBodyItemsBackup { s.BackupMethod = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupSize(v int64) *DescribeBackupsResponseBodyItemsBackup { s.BackupSize = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupStartTime(v string) *DescribeBackupsResponseBodyItemsBackup { s.BackupStartTime = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupStatus(v string) *DescribeBackupsResponseBodyItemsBackup { s.BackupStatus = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetBackupType(v string) *DescribeBackupsResponseBodyItemsBackup { s.BackupType = &v return s } func (s *DescribeBackupsResponseBodyItemsBackup) SetDBInstanceId(v string) *DescribeBackupsResponseBodyItemsBackup { s.DBInstanceId = &v return s } type DescribeBackupsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeBackupsResponse) String() string { return tea.Prettify(s) } func (s DescribeBackupsResponse) GoString() string { return s.String() } func (s *DescribeBackupsResponse) SetHeaders(v map[string]*string) *DescribeBackupsResponse { s.Headers = v return s } func (s *DescribeBackupsResponse) SetStatusCode(v int32) *DescribeBackupsResponse { s.StatusCode = &v return s } func (s *DescribeBackupsResponse) SetBody(v *DescribeBackupsResponseBody) *DescribeBackupsResponse { s.Body = v return s } type DescribeDBInstanceAccessWhiteListRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeDBInstanceAccessWhiteListRequest) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAccessWhiteListRequest) GoString() string { return s.String() } func (s *DescribeDBInstanceAccessWhiteListRequest) SetDBInstanceId(v string) *DescribeDBInstanceAccessWhiteListRequest { s.DBInstanceId = &v return s } func (s *DescribeDBInstanceAccessWhiteListRequest) SetOwnerAccount(v string) *DescribeDBInstanceAccessWhiteListRequest { s.OwnerAccount = &v return s } func (s *DescribeDBInstanceAccessWhiteListRequest) SetOwnerId(v int64) *DescribeDBInstanceAccessWhiteListRequest { s.OwnerId = &v return s } func (s *DescribeDBInstanceAccessWhiteListRequest) SetResourceOwnerAccount(v string) *DescribeDBInstanceAccessWhiteListRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeDBInstanceAccessWhiteListRequest) SetResourceOwnerId(v int64) *DescribeDBInstanceAccessWhiteListRequest { s.ResourceOwnerId = &v return s } type DescribeDBInstanceAccessWhiteListResponseBody struct { Items *DescribeDBInstanceAccessWhiteListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeDBInstanceAccessWhiteListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAccessWhiteListResponseBody) GoString() string { return s.String() } func (s *DescribeDBInstanceAccessWhiteListResponseBody) SetItems(v *DescribeDBInstanceAccessWhiteListResponseBodyItems) *DescribeDBInstanceAccessWhiteListResponseBody { s.Items = v return s } func (s *DescribeDBInstanceAccessWhiteListResponseBody) SetRequestId(v string) *DescribeDBInstanceAccessWhiteListResponseBody { s.RequestId = &v return s } type DescribeDBInstanceAccessWhiteListResponseBodyItems struct { DBInstanceIPArray []*DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray `json:"DBInstanceIPArray,omitempty" xml:"DBInstanceIPArray,omitempty" type:"Repeated"` } func (s DescribeDBInstanceAccessWhiteListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAccessWhiteListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeDBInstanceAccessWhiteListResponseBodyItems) SetDBInstanceIPArray(v []*DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray) *DescribeDBInstanceAccessWhiteListResponseBodyItems { s.DBInstanceIPArray = v return s } type DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray struct { DBInstanceIPArrayAttribute *string `json:"DBInstanceIPArrayAttribute,omitempty" xml:"DBInstanceIPArrayAttribute,omitempty"` DBInstanceIPArrayName *string `json:"DBInstanceIPArrayName,omitempty" xml:"DBInstanceIPArrayName,omitempty"` SecurityIps *string `json:"SecurityIps,omitempty" xml:"SecurityIps,omitempty"` } func (s DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray) GoString() string { return s.String() } func (s *DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray) SetDBInstanceIPArrayAttribute(v string) *DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray { s.DBInstanceIPArrayAttribute = &v return s } func (s *DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray) SetDBInstanceIPArrayName(v string) *DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray { s.DBInstanceIPArrayName = &v return s } func (s *DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray) SetSecurityIps(v string) *DescribeDBInstanceAccessWhiteListResponseBodyItemsDBInstanceIPArray { s.SecurityIps = &v return s } type DescribeDBInstanceAccessWhiteListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeDBInstanceAccessWhiteListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeDBInstanceAccessWhiteListResponse) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAccessWhiteListResponse) GoString() string { return s.String() } func (s *DescribeDBInstanceAccessWhiteListResponse) SetHeaders(v map[string]*string) *DescribeDBInstanceAccessWhiteListResponse { s.Headers = v return s } func (s *DescribeDBInstanceAccessWhiteListResponse) SetStatusCode(v int32) *DescribeDBInstanceAccessWhiteListResponse { s.StatusCode = &v return s } func (s *DescribeDBInstanceAccessWhiteListResponse) SetBody(v *DescribeDBInstanceAccessWhiteListResponseBody) *DescribeDBInstanceAccessWhiteListResponse { s.Body = v return s } type DescribeDBInstanceAttributeRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeDBInstanceAttributeRequest) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeRequest) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeRequest) SetDBInstanceId(v string) *DescribeDBInstanceAttributeRequest { s.DBInstanceId = &v return s } func (s *DescribeDBInstanceAttributeRequest) SetOwnerAccount(v string) *DescribeDBInstanceAttributeRequest { s.OwnerAccount = &v return s } func (s *DescribeDBInstanceAttributeRequest) SetOwnerId(v int64) *DescribeDBInstanceAttributeRequest { s.OwnerId = &v return s } func (s *DescribeDBInstanceAttributeRequest) SetResourceOwnerAccount(v string) *DescribeDBInstanceAttributeRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeDBInstanceAttributeRequest) SetResourceOwnerId(v int64) *DescribeDBInstanceAttributeRequest { s.ResourceOwnerId = &v return s } type DescribeDBInstanceAttributeResponseBody struct { Items *DescribeDBInstanceAttributeResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeDBInstanceAttributeResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBody) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBody) SetItems(v *DescribeDBInstanceAttributeResponseBodyItems) *DescribeDBInstanceAttributeResponseBody { s.Items = v return s } func (s *DescribeDBInstanceAttributeResponseBody) SetRequestId(v string) *DescribeDBInstanceAttributeResponseBody { s.RequestId = &v return s } type DescribeDBInstanceAttributeResponseBodyItems struct { DBInstance []*DescribeDBInstanceAttributeResponseBodyItemsDBInstance `json:"DBInstance,omitempty" xml:"DBInstance,omitempty" type:"Repeated"` } func (s DescribeDBInstanceAttributeResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBodyItems) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBodyItems) SetDBInstance(v []*DescribeDBInstanceAttributeResponseBodyItemsDBInstance) *DescribeDBInstanceAttributeResponseBodyItems { s.DBInstance = v return s } type DescribeDBInstanceAttributeResponseBodyItemsDBInstance struct { Category *string `json:"Category,omitempty" xml:"Category,omitempty"` ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"` CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"` CurrentMinorVersion *string `json:"CurrentMinorVersion,omitempty" xml:"CurrentMinorVersion,omitempty"` DBInstanceCPU *string `json:"DBInstanceCPU,omitempty" xml:"DBInstanceCPU,omitempty"` DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` DBInstanceMemory *int64 `json:"DBInstanceMemory,omitempty" xml:"DBInstanceMemory,omitempty"` DBInstanceNetworkType *string `json:"DBInstanceNetworkType,omitempty" xml:"DBInstanceNetworkType,omitempty"` DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"` DBInstanceStorageType *string `json:"DBInstanceStorageType,omitempty" xml:"DBInstanceStorageType,omitempty"` DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"` DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"` DBNodeCount *int64 `json:"DBNodeCount,omitempty" xml:"DBNodeCount,omitempty"` DBNodeStorage *int64 `json:"DBNodeStorage,omitempty" xml:"DBNodeStorage,omitempty"` DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"` ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"` Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"` LatestMinorVersion *string `json:"LatestMinorVersion,omitempty" xml:"LatestMinorVersion,omitempty"` LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"` LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"` MaintainTime *string `json:"MaintainTime,omitempty" xml:"MaintainTime,omitempty"` MasterInstanceId *string `json:"MasterInstanceId,omitempty" xml:"MasterInstanceId,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` PublicConnectionString *string `json:"PublicConnectionString,omitempty" xml:"PublicConnectionString,omitempty"` PublicPort *int32 `json:"PublicPort,omitempty" xml:"PublicPort,omitempty"` ReadOnlyDBInstanceIds *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds `json:"ReadOnlyDBInstanceIds,omitempty" xml:"ReadOnlyDBInstanceIds,omitempty" type:"Struct"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` Tags *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstance) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstance) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetCategory(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.Category = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetConnectionString(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.ConnectionString = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetCreationTime(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.CreationTime = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetCurrentMinorVersion(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.CurrentMinorVersion = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceCPU(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceCPU = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceDescription(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceDescription = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceId = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceMemory(v int64) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceMemory = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceNetworkType(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceNetworkType = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceStatus(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceStatus = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceStorageType(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceStorageType = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBInstanceType(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBInstanceType = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBNodeClass(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBNodeClass = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBNodeCount(v int64) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBNodeCount = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBNodeStorage(v int64) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBNodeStorage = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetDBVersion(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.DBVersion = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetExpireTime(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.ExpireTime = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetExpired(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.Expired = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetLatestMinorVersion(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.LatestMinorVersion = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetLockMode(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.LockMode = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetLockReason(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.LockReason = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetMaintainTime(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.MaintainTime = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetMasterInstanceId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.MasterInstanceId = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetPayType(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.PayType = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetPort(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.Port = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetPublicConnectionString(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.PublicConnectionString = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetPublicPort(v int32) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.PublicPort = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetReadOnlyDBInstanceIds(v *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.ReadOnlyDBInstanceIds = v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetRegionId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.RegionId = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetResourceGroupId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.ResourceGroupId = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetTags(v *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.Tags = v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetVSwitchId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.VSwitchId = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetVpcId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.VpcId = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstance) SetZoneId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstance { s.ZoneId = &v return s } type DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds struct { ReadOnlyDBInstanceId []*DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId `json:"ReadOnlyDBInstanceId,omitempty" xml:"ReadOnlyDBInstanceId,omitempty" type:"Repeated"` } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) SetReadOnlyDBInstanceId(v []*DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIds { s.ReadOnlyDBInstanceId = v return s } type DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) SetDBInstanceId(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId { s.DBInstanceId = &v return s } type DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags struct { Tag []*DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"` } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags) SetTag(v []*DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag) *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTags { s.Tag = v return s } type DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag) SetKey(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag { s.Key = &v return s } func (s *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag) SetValue(v string) *DescribeDBInstanceAttributeResponseBodyItemsDBInstanceTagsTag { s.Value = &v return s } type DescribeDBInstanceAttributeResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeDBInstanceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeDBInstanceAttributeResponse) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceAttributeResponse) GoString() string { return s.String() } func (s *DescribeDBInstanceAttributeResponse) SetHeaders(v map[string]*string) *DescribeDBInstanceAttributeResponse { s.Headers = v return s } func (s *DescribeDBInstanceAttributeResponse) SetStatusCode(v int32) *DescribeDBInstanceAttributeResponse { s.StatusCode = &v return s } func (s *DescribeDBInstanceAttributeResponse) SetBody(v *DescribeDBInstanceAttributeResponseBody) *DescribeDBInstanceAttributeResponse { s.Body = v return s } type DescribeDBInstancePerformanceRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Key *string `json:"Key,omitempty" xml:"Key,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeDBInstancePerformanceRequest) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceRequest) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceRequest) SetDBInstanceId(v string) *DescribeDBInstancePerformanceRequest { s.DBInstanceId = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetEndTime(v string) *DescribeDBInstancePerformanceRequest { s.EndTime = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetKey(v string) *DescribeDBInstancePerformanceRequest { s.Key = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetOwnerAccount(v string) *DescribeDBInstancePerformanceRequest { s.OwnerAccount = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetOwnerId(v int64) *DescribeDBInstancePerformanceRequest { s.OwnerId = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetResourceOwnerAccount(v string) *DescribeDBInstancePerformanceRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetResourceOwnerId(v int64) *DescribeDBInstancePerformanceRequest { s.ResourceOwnerId = &v return s } func (s *DescribeDBInstancePerformanceRequest) SetStartTime(v string) *DescribeDBInstancePerformanceRequest { s.StartTime = &v return s } type DescribeDBInstancePerformanceResponseBody struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` PerformanceKeys *DescribeDBInstancePerformanceResponseBodyPerformanceKeys `json:"PerformanceKeys,omitempty" xml:"PerformanceKeys,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeDBInstancePerformanceResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceResponseBody) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceResponseBody) SetDBInstanceId(v string) *DescribeDBInstancePerformanceResponseBody { s.DBInstanceId = &v return s } func (s *DescribeDBInstancePerformanceResponseBody) SetEndTime(v string) *DescribeDBInstancePerformanceResponseBody { s.EndTime = &v return s } func (s *DescribeDBInstancePerformanceResponseBody) SetEngine(v string) *DescribeDBInstancePerformanceResponseBody { s.Engine = &v return s } func (s *DescribeDBInstancePerformanceResponseBody) SetPerformanceKeys(v *DescribeDBInstancePerformanceResponseBodyPerformanceKeys) *DescribeDBInstancePerformanceResponseBody { s.PerformanceKeys = v return s } func (s *DescribeDBInstancePerformanceResponseBody) SetRequestId(v string) *DescribeDBInstancePerformanceResponseBody { s.RequestId = &v return s } func (s *DescribeDBInstancePerformanceResponseBody) SetStartTime(v string) *DescribeDBInstancePerformanceResponseBody { s.StartTime = &v return s } type DescribeDBInstancePerformanceResponseBodyPerformanceKeys struct { PerformanceItem []*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem `json:"PerformanceItem,omitempty" xml:"PerformanceItem,omitempty" type:"Repeated"` } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeys) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeys) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeys) SetPerformanceItem(v []*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem) *DescribeDBInstancePerformanceResponseBodyPerformanceKeys { s.PerformanceItem = v return s } type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem struct { Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"` MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"` Points *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints `json:"Points,omitempty" xml:"Points,omitempty" type:"Struct"` } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem) SetMeasurement(v string) *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem { s.Measurement = &v return s } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem) SetMetricName(v string) *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem { s.MetricName = &v return s } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem) SetPoints(v *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints) *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItem { s.Points = v return s } type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints struct { PerformanceItemValue []*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue `json:"PerformanceItemValue,omitempty" xml:"PerformanceItemValue,omitempty" type:"Repeated"` } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints) SetPerformanceItemValue(v []*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPoints { s.PerformanceItemValue = v return s } type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue struct { Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) SetTimestamp(v int64) *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue { s.Timestamp = &v return s } func (s *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) SetValue(v string) *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue { s.Value = &v return s } type DescribeDBInstancePerformanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeDBInstancePerformanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeDBInstancePerformanceResponse) String() string { return tea.Prettify(s) } func (s DescribeDBInstancePerformanceResponse) GoString() string { return s.String() } func (s *DescribeDBInstancePerformanceResponse) SetHeaders(v map[string]*string) *DescribeDBInstancePerformanceResponse { s.Headers = v return s } func (s *DescribeDBInstancePerformanceResponse) SetStatusCode(v int32) *DescribeDBInstancePerformanceResponse { s.StatusCode = &v return s } func (s *DescribeDBInstancePerformanceResponse) SetBody(v *DescribeDBInstancePerformanceResponseBody) *DescribeDBInstancePerformanceResponse { s.Body = v return s } type DescribeDBInstanceStatusRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeDBInstanceStatusRequest) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceStatusRequest) GoString() string { return s.String() } func (s *DescribeDBInstanceStatusRequest) SetOwnerAccount(v string) *DescribeDBInstanceStatusRequest { s.OwnerAccount = &v return s } func (s *DescribeDBInstanceStatusRequest) SetOwnerId(v int64) *DescribeDBInstanceStatusRequest { s.OwnerId = &v return s } func (s *DescribeDBInstanceStatusRequest) SetRegionId(v string) *DescribeDBInstanceStatusRequest { s.RegionId = &v return s } func (s *DescribeDBInstanceStatusRequest) SetResourceOwnerAccount(v string) *DescribeDBInstanceStatusRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeDBInstanceStatusRequest) SetResourceOwnerId(v int64) *DescribeDBInstanceStatusRequest { s.ResourceOwnerId = &v return s } type DescribeDBInstanceStatusResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeDBInstanceStatusResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceStatusResponseBody) GoString() string { return s.String() } func (s *DescribeDBInstanceStatusResponseBody) SetRequestId(v string) *DescribeDBInstanceStatusResponseBody { s.RequestId = &v return s } func (s *DescribeDBInstanceStatusResponseBody) SetStatus(v string) *DescribeDBInstanceStatusResponseBody { s.Status = &v return s } type DescribeDBInstanceStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeDBInstanceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeDBInstanceStatusResponse) String() string { return tea.Prettify(s) } func (s DescribeDBInstanceStatusResponse) GoString() string { return s.String() } func (s *DescribeDBInstanceStatusResponse) SetHeaders(v map[string]*string) *DescribeDBInstanceStatusResponse { s.Headers = v return s } func (s *DescribeDBInstanceStatusResponse) SetStatusCode(v int32) *DescribeDBInstanceStatusResponse { s.StatusCode = &v return s } func (s *DescribeDBInstanceStatusResponse) SetBody(v *DescribeDBInstanceStatusResponseBody) *DescribeDBInstanceStatusResponse { s.Body = v return s } type DescribeDBInstancesRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"` DBInstanceIds *string `json:"DBInstanceIds,omitempty" xml:"DBInstanceIds,omitempty"` DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` Tag []*DescribeDBInstancesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"` } func (s DescribeDBInstancesRequest) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesRequest) GoString() string { return s.String() } func (s *DescribeDBInstancesRequest) SetClientToken(v string) *DescribeDBInstancesRequest { s.ClientToken = &v return s } func (s *DescribeDBInstancesRequest) SetDBInstanceDescription(v string) *DescribeDBInstancesRequest { s.DBInstanceDescription = &v return s } func (s *DescribeDBInstancesRequest) SetDBInstanceIds(v string) *DescribeDBInstancesRequest { s.DBInstanceIds = &v return s } func (s *DescribeDBInstancesRequest) SetDBInstanceStatus(v string) *DescribeDBInstancesRequest { s.DBInstanceStatus = &v return s } func (s *DescribeDBInstancesRequest) SetOwnerAccount(v string) *DescribeDBInstancesRequest { s.OwnerAccount = &v return s } func (s *DescribeDBInstancesRequest) SetOwnerId(v int64) *DescribeDBInstancesRequest { s.OwnerId = &v return s } func (s *DescribeDBInstancesRequest) SetPageNumber(v int32) *DescribeDBInstancesRequest { s.PageNumber = &v return s } func (s *DescribeDBInstancesRequest) SetPageSize(v int32) *DescribeDBInstancesRequest { s.PageSize = &v return s } func (s *DescribeDBInstancesRequest) SetRegionId(v string) *DescribeDBInstancesRequest { s.RegionId = &v return s } func (s *DescribeDBInstancesRequest) SetResourceGroupId(v string) *DescribeDBInstancesRequest { s.ResourceGroupId = &v return s } func (s *DescribeDBInstancesRequest) SetResourceOwnerAccount(v string) *DescribeDBInstancesRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeDBInstancesRequest) SetResourceOwnerId(v int64) *DescribeDBInstancesRequest { s.ResourceOwnerId = &v return s } func (s *DescribeDBInstancesRequest) SetTag(v []*DescribeDBInstancesRequestTag) *DescribeDBInstancesRequest { s.Tag = v return s } type DescribeDBInstancesRequestTag struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s DescribeDBInstancesRequestTag) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesRequestTag) GoString() string { return s.String() } func (s *DescribeDBInstancesRequestTag) SetKey(v string) *DescribeDBInstancesRequestTag { s.Key = &v return s } func (s *DescribeDBInstancesRequestTag) SetValue(v string) *DescribeDBInstancesRequestTag { s.Value = &v return s } type DescribeDBInstancesResponseBody struct { Items *DescribeDBInstancesResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeDBInstancesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBody) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBody) SetItems(v *DescribeDBInstancesResponseBodyItems) *DescribeDBInstancesResponseBody { s.Items = v return s } func (s *DescribeDBInstancesResponseBody) SetPageNumber(v int32) *DescribeDBInstancesResponseBody { s.PageNumber = &v return s } func (s *DescribeDBInstancesResponseBody) SetPageSize(v int32) *DescribeDBInstancesResponseBody { s.PageSize = &v return s } func (s *DescribeDBInstancesResponseBody) SetRequestId(v string) *DescribeDBInstancesResponseBody { s.RequestId = &v return s } func (s *DescribeDBInstancesResponseBody) SetTotalCount(v int32) *DescribeDBInstancesResponseBody { s.TotalCount = &v return s } type DescribeDBInstancesResponseBodyItems struct { DBInstance []*DescribeDBInstancesResponseBodyItemsDBInstance `json:"DBInstance,omitempty" xml:"DBInstance,omitempty" type:"Repeated"` } func (s DescribeDBInstancesResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBodyItems) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBodyItems) SetDBInstance(v []*DescribeDBInstancesResponseBodyItemsDBInstance) *DescribeDBInstancesResponseBodyItems { s.DBInstance = v return s } type DescribeDBInstancesResponseBodyItemsDBInstance struct { Category *string `json:"Category,omitempty" xml:"Category,omitempty"` CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"` DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"` DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"` DBNodeCount *int64 `json:"DBNodeCount,omitempty" xml:"DBNodeCount,omitempty"` DBNodeStorage *int64 `json:"DBNodeStorage,omitempty" xml:"DBNodeStorage,omitempty"` DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"` ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"` Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"` LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"` LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"` MasterInstanceId *string `json:"MasterInstanceId,omitempty" xml:"MasterInstanceId,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` ReadOnlyDBInstanceIds *DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds `json:"ReadOnlyDBInstanceIds,omitempty" xml:"ReadOnlyDBInstanceIds,omitempty" type:"Struct"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` Tags *DescribeDBInstancesResponseBodyItemsDBInstanceTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s DescribeDBInstancesResponseBodyItemsDBInstance) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBodyItemsDBInstance) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetCategory(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.Category = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetCreateTime(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.CreateTime = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBInstanceDescription(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBInstanceDescription = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBInstanceId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBInstanceId = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBInstanceStatus(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBInstanceStatus = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBInstanceType(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBInstanceType = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBNodeClass(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBNodeClass = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBNodeCount(v int64) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBNodeCount = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBNodeStorage(v int64) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBNodeStorage = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetDBVersion(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.DBVersion = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetExpireTime(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.ExpireTime = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetExpired(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.Expired = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetLockMode(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.LockMode = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetLockReason(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.LockReason = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetMasterInstanceId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.MasterInstanceId = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetPayType(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.PayType = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetReadOnlyDBInstanceIds(v *DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) *DescribeDBInstancesResponseBodyItemsDBInstance { s.ReadOnlyDBInstanceIds = v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetRegionId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.RegionId = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetResourceGroupId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.ResourceGroupId = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetTags(v *DescribeDBInstancesResponseBodyItemsDBInstanceTags) *DescribeDBInstancesResponseBodyItemsDBInstance { s.Tags = v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetVSwitchId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.VSwitchId = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetVpcId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.VpcId = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstance) SetZoneId(v string) *DescribeDBInstancesResponseBodyItemsDBInstance { s.ZoneId = &v return s } type DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds struct { ReadOnlyDBInstanceId []*DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId `json:"ReadOnlyDBInstanceId,omitempty" xml:"ReadOnlyDBInstanceId,omitempty" type:"Repeated"` } func (s DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds) SetReadOnlyDBInstanceId(v []*DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) *DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIds { s.ReadOnlyDBInstanceId = v return s } type DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` } func (s DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId) SetDBInstanceId(v string) *DescribeDBInstancesResponseBodyItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId { s.DBInstanceId = &v return s } type DescribeDBInstancesResponseBodyItemsDBInstanceTags struct { Tag []*DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"` } func (s DescribeDBInstancesResponseBodyItemsDBInstanceTags) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBodyItemsDBInstanceTags) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBodyItemsDBInstanceTags) SetTag(v []*DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag) *DescribeDBInstancesResponseBodyItemsDBInstanceTags { s.Tag = v return s } type DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag) GoString() string { return s.String() } func (s *DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag) SetKey(v string) *DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag { s.Key = &v return s } func (s *DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag) SetValue(v string) *DescribeDBInstancesResponseBodyItemsDBInstanceTagsTag { s.Value = &v return s } type DescribeDBInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeDBInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeDBInstancesResponse) String() string { return tea.Prettify(s) } func (s DescribeDBInstancesResponse) GoString() string { return s.String() } func (s *DescribeDBInstancesResponse) SetHeaders(v map[string]*string) *DescribeDBInstancesResponse { s.Headers = v return s } func (s *DescribeDBInstancesResponse) SetStatusCode(v int32) *DescribeDBInstancesResponse { s.StatusCode = &v return s } func (s *DescribeDBInstancesResponse) SetBody(v *DescribeDBInstancesResponseBody) *DescribeDBInstancesResponse { s.Body = v return s } type DescribeRegionsRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeRegionsRequest) String() string { return tea.Prettify(s) } func (s DescribeRegionsRequest) GoString() string { return s.String() } func (s *DescribeRegionsRequest) SetOwnerAccount(v string) *DescribeRegionsRequest { s.OwnerAccount = &v return s } func (s *DescribeRegionsRequest) SetOwnerId(v int64) *DescribeRegionsRequest { s.OwnerId = &v return s } func (s *DescribeRegionsRequest) SetResourceOwnerAccount(v string) *DescribeRegionsRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeRegionsRequest) SetResourceOwnerId(v int64) *DescribeRegionsRequest { s.ResourceOwnerId = &v return s } type DescribeRegionsResponseBody struct { Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeRegionsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBody) GoString() string { return s.String() } func (s *DescribeRegionsResponseBody) SetRegions(v *DescribeRegionsResponseBodyRegions) *DescribeRegionsResponseBody { s.Regions = v return s } func (s *DescribeRegionsResponseBody) SetRequestId(v string) *DescribeRegionsResponseBody { s.RequestId = &v return s } type DescribeRegionsResponseBodyRegions struct { Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"` } func (s DescribeRegionsResponseBodyRegions) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegions) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegions) SetRegion(v []*DescribeRegionsResponseBodyRegionsRegion) *DescribeRegionsResponseBodyRegions { s.Region = v return s } type DescribeRegionsResponseBodyRegionsRegion struct { RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` Zones *DescribeRegionsResponseBodyRegionsRegionZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Struct"` } func (s DescribeRegionsResponseBodyRegionsRegion) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegionsRegion) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegionsRegion) SetRegionId(v string) *DescribeRegionsResponseBodyRegionsRegion { s.RegionId = &v return s } func (s *DescribeRegionsResponseBodyRegionsRegion) SetZones(v *DescribeRegionsResponseBodyRegionsRegionZones) *DescribeRegionsResponseBodyRegionsRegion { s.Zones = v return s } type DescribeRegionsResponseBodyRegionsRegionZones struct { Zone []*DescribeRegionsResponseBodyRegionsRegionZonesZone `json:"Zone,omitempty" xml:"Zone,omitempty" type:"Repeated"` } func (s DescribeRegionsResponseBodyRegionsRegionZones) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegionsRegionZones) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegionsRegionZones) SetZone(v []*DescribeRegionsResponseBodyRegionsRegionZonesZone) *DescribeRegionsResponseBodyRegionsRegionZones { s.Zone = v return s } type DescribeRegionsResponseBodyRegionsRegionZonesZone struct { VpcEnabled *bool `json:"VpcEnabled,omitempty" xml:"VpcEnabled,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s DescribeRegionsResponseBodyRegionsRegionZonesZone) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegionsRegionZonesZone) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegionsRegionZonesZone) SetVpcEnabled(v bool) *DescribeRegionsResponseBodyRegionsRegionZonesZone { s.VpcEnabled = &v return s } func (s *DescribeRegionsResponseBodyRegionsRegionZonesZone) SetZoneId(v string) *DescribeRegionsResponseBodyRegionsRegionZonesZone { s.ZoneId = &v return s } type DescribeRegionsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeRegionsResponse) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponse) GoString() string { return s.String() } func (s *DescribeRegionsResponse) SetHeaders(v map[string]*string) *DescribeRegionsResponse { s.Headers = v return s } func (s *DescribeRegionsResponse) SetStatusCode(v int32) *DescribeRegionsResponse { s.StatusCode = &v return s } func (s *DescribeRegionsResponse) SetBody(v *DescribeRegionsResponseBody) *DescribeRegionsResponse { s.Body = v return s } type DescribeResourceUsageRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeResourceUsageRequest) String() string { return tea.Prettify(s) } func (s DescribeResourceUsageRequest) GoString() string { return s.String() } func (s *DescribeResourceUsageRequest) SetDBInstanceId(v string) *DescribeResourceUsageRequest { s.DBInstanceId = &v return s } func (s *DescribeResourceUsageRequest) SetOwnerAccount(v string) *DescribeResourceUsageRequest { s.OwnerAccount = &v return s } func (s *DescribeResourceUsageRequest) SetOwnerId(v int64) *DescribeResourceUsageRequest { s.OwnerId = &v return s } func (s *DescribeResourceUsageRequest) SetResourceOwnerAccount(v string) *DescribeResourceUsageRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeResourceUsageRequest) SetResourceOwnerId(v int64) *DescribeResourceUsageRequest { s.ResourceOwnerId = &v return s } type DescribeResourceUsageResponseBody struct { BackupSize *int64 `json:"BackupSize,omitempty" xml:"BackupSize,omitempty"` ColdBackupSize *int64 `json:"ColdBackupSize,omitempty" xml:"ColdBackupSize,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` DataSize *int64 `json:"DataSize,omitempty" xml:"DataSize,omitempty"` DiskUsed *int64 `json:"DiskUsed,omitempty" xml:"DiskUsed,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` LogSize *int64 `json:"LogSize,omitempty" xml:"LogSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeResourceUsageResponseBody) String() string { return tea.Prettify(s) } func (s DescribeResourceUsageResponseBody) GoString() string { return s.String() } func (s *DescribeResourceUsageResponseBody) SetBackupSize(v int64) *DescribeResourceUsageResponseBody { s.BackupSize = &v return s } func (s *DescribeResourceUsageResponseBody) SetColdBackupSize(v int64) *DescribeResourceUsageResponseBody { s.ColdBackupSize = &v return s } func (s *DescribeResourceUsageResponseBody) SetDBInstanceId(v string) *DescribeResourceUsageResponseBody { s.DBInstanceId = &v return s } func (s *DescribeResourceUsageResponseBody) SetDataSize(v int64) *DescribeResourceUsageResponseBody { s.DataSize = &v return s } func (s *DescribeResourceUsageResponseBody) SetDiskUsed(v int64) *DescribeResourceUsageResponseBody { s.DiskUsed = &v return s } func (s *DescribeResourceUsageResponseBody) SetEngine(v string) *DescribeResourceUsageResponseBody { s.Engine = &v return s } func (s *DescribeResourceUsageResponseBody) SetLogSize(v int64) *DescribeResourceUsageResponseBody { s.LogSize = &v return s } func (s *DescribeResourceUsageResponseBody) SetRequestId(v string) *DescribeResourceUsageResponseBody { s.RequestId = &v return s } type DescribeResourceUsageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeResourceUsageResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeResourceUsageResponse) String() string { return tea.Prettify(s) } func (s DescribeResourceUsageResponse) GoString() string { return s.String() } func (s *DescribeResourceUsageResponse) SetHeaders(v map[string]*string) *DescribeResourceUsageResponse { s.Headers = v return s } func (s *DescribeResourceUsageResponse) SetStatusCode(v int32) *DescribeResourceUsageResponse { s.StatusCode = &v return s } func (s *DescribeResourceUsageResponse) SetBody(v *DescribeResourceUsageResponseBody) *DescribeResourceUsageResponse { s.Body = v return s } type DescribeSecurityGroupConfigurationRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeSecurityGroupConfigurationRequest) String() string { return tea.Prettify(s) } func (s DescribeSecurityGroupConfigurationRequest) GoString() string { return s.String() } func (s *DescribeSecurityGroupConfigurationRequest) SetDBInstanceId(v string) *DescribeSecurityGroupConfigurationRequest { s.DBInstanceId = &v return s } func (s *DescribeSecurityGroupConfigurationRequest) SetOwnerAccount(v string) *DescribeSecurityGroupConfigurationRequest { s.OwnerAccount = &v return s } func (s *DescribeSecurityGroupConfigurationRequest) SetOwnerId(v int64) *DescribeSecurityGroupConfigurationRequest { s.OwnerId = &v return s } func (s *DescribeSecurityGroupConfigurationRequest) SetResourceOwnerAccount(v string) *DescribeSecurityGroupConfigurationRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeSecurityGroupConfigurationRequest) SetResourceOwnerId(v int64) *DescribeSecurityGroupConfigurationRequest { s.ResourceOwnerId = &v return s } type DescribeSecurityGroupConfigurationResponseBody struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` Items *DescribeSecurityGroupConfigurationResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeSecurityGroupConfigurationResponseBody) String() string { return tea.Prettify(s) } func (s DescribeSecurityGroupConfigurationResponseBody) GoString() string { return s.String() } func (s *DescribeSecurityGroupConfigurationResponseBody) SetDBInstanceId(v string) *DescribeSecurityGroupConfigurationResponseBody { s.DBInstanceId = &v return s } func (s *DescribeSecurityGroupConfigurationResponseBody) SetItems(v *DescribeSecurityGroupConfigurationResponseBodyItems) *DescribeSecurityGroupConfigurationResponseBody { s.Items = v return s } func (s *DescribeSecurityGroupConfigurationResponseBody) SetRequestId(v string) *DescribeSecurityGroupConfigurationResponseBody { s.RequestId = &v return s } type DescribeSecurityGroupConfigurationResponseBodyItems struct { EcsSecurityGroupRelation []*DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation `json:"EcsSecurityGroupRelation,omitempty" xml:"EcsSecurityGroupRelation,omitempty" type:"Repeated"` } func (s DescribeSecurityGroupConfigurationResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeSecurityGroupConfigurationResponseBodyItems) GoString() string { return s.String() } func (s *DescribeSecurityGroupConfigurationResponseBodyItems) SetEcsSecurityGroupRelation(v []*DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation) *DescribeSecurityGroupConfigurationResponseBodyItems { s.EcsSecurityGroupRelation = v return s } type DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation struct { NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"` } func (s DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation) String() string { return tea.Prettify(s) } func (s DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation) GoString() string { return s.String() } func (s *DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation) SetNetworkType(v string) *DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation { s.NetworkType = &v return s } func (s *DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation) SetRegionId(v string) *DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation { s.RegionId = &v return s } func (s *DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation) SetSecurityGroupId(v string) *DescribeSecurityGroupConfigurationResponseBodyItemsEcsSecurityGroupRelation { s.SecurityGroupId = &v return s } type DescribeSecurityGroupConfigurationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeSecurityGroupConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeSecurityGroupConfigurationResponse) String() string { return tea.Prettify(s) } func (s DescribeSecurityGroupConfigurationResponse) GoString() string { return s.String() } func (s *DescribeSecurityGroupConfigurationResponse) SetHeaders(v map[string]*string) *DescribeSecurityGroupConfigurationResponse { s.Headers = v return s } func (s *DescribeSecurityGroupConfigurationResponse) SetStatusCode(v int32) *DescribeSecurityGroupConfigurationResponse { s.StatusCode = &v return s } func (s *DescribeSecurityGroupConfigurationResponse) SetBody(v *DescribeSecurityGroupConfigurationResponseBody) *DescribeSecurityGroupConfigurationResponse { s.Body = v return s } type DescribeTagsRequest struct { NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` } func (s DescribeTagsRequest) String() string { return tea.Prettify(s) } func (s DescribeTagsRequest) GoString() string { return s.String() } func (s *DescribeTagsRequest) SetNextToken(v string) *DescribeTagsRequest { s.NextToken = &v return s } func (s *DescribeTagsRequest) SetOwnerAccount(v string) *DescribeTagsRequest { s.OwnerAccount = &v return s } func (s *DescribeTagsRequest) SetOwnerId(v int64) *DescribeTagsRequest { s.OwnerId = &v return s } func (s *DescribeTagsRequest) SetRegionId(v string) *DescribeTagsRequest { s.RegionId = &v return s } func (s *DescribeTagsRequest) SetResourceGroupId(v string) *DescribeTagsRequest { s.ResourceGroupId = &v return s } func (s *DescribeTagsRequest) SetResourceOwnerAccount(v string) *DescribeTagsRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeTagsRequest) SetResourceOwnerId(v int64) *DescribeTagsRequest { s.ResourceOwnerId = &v return s } func (s *DescribeTagsRequest) SetResourceType(v string) *DescribeTagsRequest { s.ResourceType = &v return s } type DescribeTagsResponseBody struct { NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Tags *DescribeTagsResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"` } func (s DescribeTagsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeTagsResponseBody) GoString() string { return s.String() } func (s *DescribeTagsResponseBody) SetNextToken(v string) *DescribeTagsResponseBody { s.NextToken = &v return s } func (s *DescribeTagsResponseBody) SetRequestId(v string) *DescribeTagsResponseBody { s.RequestId = &v return s } func (s *DescribeTagsResponseBody) SetTags(v *DescribeTagsResponseBodyTags) *DescribeTagsResponseBody { s.Tags = v return s } type DescribeTagsResponseBodyTags struct { Tag []*DescribeTagsResponseBodyTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"` } func (s DescribeTagsResponseBodyTags) String() string { return tea.Prettify(s) } func (s DescribeTagsResponseBodyTags) GoString() string { return s.String() } func (s *DescribeTagsResponseBodyTags) SetTag(v []*DescribeTagsResponseBodyTagsTag) *DescribeTagsResponseBodyTags { s.Tag = v return s } type DescribeTagsResponseBodyTagsTag struct { TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"` TagValues *DescribeTagsResponseBodyTagsTagTagValues `json:"TagValues,omitempty" xml:"TagValues,omitempty" type:"Struct"` } func (s DescribeTagsResponseBodyTagsTag) String() string { return tea.Prettify(s) } func (s DescribeTagsResponseBodyTagsTag) GoString() string { return s.String() } func (s *DescribeTagsResponseBodyTagsTag) SetTagKey(v string) *DescribeTagsResponseBodyTagsTag { s.TagKey = &v return s } func (s *DescribeTagsResponseBodyTagsTag) SetTagValues(v *DescribeTagsResponseBodyTagsTagTagValues) *DescribeTagsResponseBodyTagsTag { s.TagValues = v return s } type DescribeTagsResponseBodyTagsTagTagValues struct { TagValue []*string `json:"TagValue,omitempty" xml:"TagValue,omitempty" type:"Repeated"` } func (s DescribeTagsResponseBodyTagsTagTagValues) String() string { return tea.Prettify(s) } func (s DescribeTagsResponseBodyTagsTagTagValues) GoString() string { return s.String() } func (s *DescribeTagsResponseBodyTagsTagTagValues) SetTagValue(v []*string) *DescribeTagsResponseBodyTagsTagTagValues { s.TagValue = v return s } type DescribeTagsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeTagsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeTagsResponse) String() string { return tea.Prettify(s) } func (s DescribeTagsResponse) GoString() string { return s.String() } func (s *DescribeTagsResponse) SetHeaders(v map[string]*string) *DescribeTagsResponse { s.Headers = v return s } func (s *DescribeTagsResponse) SetStatusCode(v int32) *DescribeTagsResponse { s.StatusCode = &v return s } func (s *DescribeTagsResponse) SetBody(v *DescribeTagsResponseBody) *DescribeTagsResponse { s.Body = v return s } type ListTagResourcesRequest struct { NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"` } func (s ListTagResourcesRequest) String() string { return tea.Prettify(s) } func (s ListTagResourcesRequest) GoString() string { return s.String() } func (s *ListTagResourcesRequest) SetNextToken(v string) *ListTagResourcesRequest { s.NextToken = &v return s } func (s *ListTagResourcesRequest) SetOwnerAccount(v string) *ListTagResourcesRequest { s.OwnerAccount = &v return s } func (s *ListTagResourcesRequest) SetOwnerId(v int64) *ListTagResourcesRequest { s.OwnerId = &v return s } func (s *ListTagResourcesRequest) SetRegionId(v string) *ListTagResourcesRequest { s.RegionId = &v return s } func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest { s.ResourceId = v return s } func (s *ListTagResourcesRequest) SetResourceOwnerAccount(v string) *ListTagResourcesRequest { s.ResourceOwnerAccount = &v return s } func (s *ListTagResourcesRequest) SetResourceOwnerId(v int64) *ListTagResourcesRequest { s.ResourceOwnerId = &v return s } func (s *ListTagResourcesRequest) SetResourceType(v string) *ListTagResourcesRequest { s.ResourceType = &v return s } func (s *ListTagResourcesRequest) SetTag(v []*ListTagResourcesRequestTag) *ListTagResourcesRequest { s.Tag = v return s } type ListTagResourcesRequestTag struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s ListTagResourcesRequestTag) String() string { return tea.Prettify(s) } func (s ListTagResourcesRequestTag) GoString() string { return s.String() } func (s *ListTagResourcesRequestTag) SetKey(v string) *ListTagResourcesRequestTag { s.Key = &v return s } func (s *ListTagResourcesRequestTag) SetValue(v string) *ListTagResourcesRequestTag { s.Value = &v return s } type ListTagResourcesResponseBody struct { NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"` } func (s ListTagResourcesResponseBody) String() string { return tea.Prettify(s) } func (s ListTagResourcesResponseBody) GoString() string { return s.String() } func (s *ListTagResourcesResponseBody) SetNextToken(v string) *ListTagResourcesResponseBody { s.NextToken = &v return s } func (s *ListTagResourcesResponseBody) SetRequestId(v string) *ListTagResourcesResponseBody { s.RequestId = &v return s } func (s *ListTagResourcesResponseBody) SetTagResources(v *ListTagResourcesResponseBodyTagResources) *ListTagResourcesResponseBody { s.TagResources = v return s } type ListTagResourcesResponseBodyTagResources struct { TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"` } func (s ListTagResourcesResponseBodyTagResources) String() string { return tea.Prettify(s) } func (s ListTagResourcesResponseBodyTagResources) GoString() string { return s.String() } func (s *ListTagResourcesResponseBodyTagResources) SetTagResource(v []*ListTagResourcesResponseBodyTagResourcesTagResource) *ListTagResourcesResponseBodyTagResources { s.TagResource = v return s } type ListTagResourcesResponseBodyTagResourcesTagResource struct { ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"` TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"` } func (s ListTagResourcesResponseBodyTagResourcesTagResource) String() string { return tea.Prettify(s) } func (s ListTagResourcesResponseBodyTagResourcesTagResource) GoString() string { return s.String() } func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId(v string) *ListTagResourcesResponseBodyTagResourcesTagResource { s.ResourceId = &v return s } func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType(v string) *ListTagResourcesResponseBodyTagResourcesTagResource { s.ResourceType = &v return s } func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey(v string) *ListTagResourcesResponseBodyTagResourcesTagResource { s.TagKey = &v return s } func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue(v string) *ListTagResourcesResponseBodyTagResourcesTagResource { s.TagValue = &v return s } type ListTagResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListTagResourcesResponse) String() string { return tea.Prettify(s) } func (s ListTagResourcesResponse) GoString() string { return s.String() } func (s *ListTagResourcesResponse) SetHeaders(v map[string]*string) *ListTagResourcesResponse { s.Headers = v return s } func (s *ListTagResourcesResponse) SetStatusCode(v int32) *ListTagResourcesResponse { s.StatusCode = &v return s } func (s *ListTagResourcesResponse) SetBody(v *ListTagResourcesResponseBody) *ListTagResourcesResponse { s.Body = v return s } type ModifyBackupPolicyRequest struct { BackupRetentionPeriod *string `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PreferredBackupPeriod *string `json:"PreferredBackupPeriod,omitempty" xml:"PreferredBackupPeriod,omitempty"` PreferredBackupTime *string `json:"PreferredBackupTime,omitempty" xml:"PreferredBackupTime,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s ModifyBackupPolicyRequest) String() string { return tea.Prettify(s) } func (s ModifyBackupPolicyRequest) GoString() string { return s.String() } func (s *ModifyBackupPolicyRequest) SetBackupRetentionPeriod(v string) *ModifyBackupPolicyRequest { s.BackupRetentionPeriod = &v return s } func (s *ModifyBackupPolicyRequest) SetDBInstanceId(v string) *ModifyBackupPolicyRequest { s.DBInstanceId = &v return s } func (s *ModifyBackupPolicyRequest) SetOwnerAccount(v string) *ModifyBackupPolicyRequest { s.OwnerAccount = &v return s } func (s *ModifyBackupPolicyRequest) SetOwnerId(v int64) *ModifyBackupPolicyRequest { s.OwnerId = &v return s } func (s *ModifyBackupPolicyRequest) SetPreferredBackupPeriod(v string) *ModifyBackupPolicyRequest { s.PreferredBackupPeriod = &v return s } func (s *ModifyBackupPolicyRequest) SetPreferredBackupTime(v string) *ModifyBackupPolicyRequest { s.PreferredBackupTime = &v return s } func (s *ModifyBackupPolicyRequest) SetResourceOwnerAccount(v string) *ModifyBackupPolicyRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyBackupPolicyRequest) SetResourceOwnerId(v int64) *ModifyBackupPolicyRequest { s.ResourceOwnerId = &v return s } type ModifyBackupPolicyResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyBackupPolicyResponseBody) String() string { return tea.Prettify(s) } func (s ModifyBackupPolicyResponseBody) GoString() string { return s.String() } func (s *ModifyBackupPolicyResponseBody) SetRequestId(v string) *ModifyBackupPolicyResponseBody { s.RequestId = &v return s } type ModifyBackupPolicyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyBackupPolicyResponse) String() string { return tea.Prettify(s) } func (s ModifyBackupPolicyResponse) GoString() string { return s.String() } func (s *ModifyBackupPolicyResponse) SetHeaders(v map[string]*string) *ModifyBackupPolicyResponse { s.Headers = v return s } func (s *ModifyBackupPolicyResponse) SetStatusCode(v int32) *ModifyBackupPolicyResponse { s.StatusCode = &v return s } func (s *ModifyBackupPolicyResponse) SetBody(v *ModifyBackupPolicyResponseBody) *ModifyBackupPolicyResponse { s.Body = v return s } type ModifyDBInstanceAccessWhiteListRequest struct { DBInstanceIPArrayAttribute *string `json:"DBInstanceIPArrayAttribute,omitempty" xml:"DBInstanceIPArrayAttribute,omitempty"` DBInstanceIPArrayName *string `json:"DBInstanceIPArrayName,omitempty" xml:"DBInstanceIPArrayName,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` ModifyMode *string `json:"ModifyMode,omitempty" xml:"ModifyMode,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` SecurityIps *string `json:"SecurityIps,omitempty" xml:"SecurityIps,omitempty"` } func (s ModifyDBInstanceAccessWhiteListRequest) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceAccessWhiteListRequest) GoString() string { return s.String() } func (s *ModifyDBInstanceAccessWhiteListRequest) SetDBInstanceIPArrayAttribute(v string) *ModifyDBInstanceAccessWhiteListRequest { s.DBInstanceIPArrayAttribute = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetDBInstanceIPArrayName(v string) *ModifyDBInstanceAccessWhiteListRequest { s.DBInstanceIPArrayName = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetDBInstanceId(v string) *ModifyDBInstanceAccessWhiteListRequest { s.DBInstanceId = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetModifyMode(v string) *ModifyDBInstanceAccessWhiteListRequest { s.ModifyMode = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetOwnerAccount(v string) *ModifyDBInstanceAccessWhiteListRequest { s.OwnerAccount = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetOwnerId(v int64) *ModifyDBInstanceAccessWhiteListRequest { s.OwnerId = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceAccessWhiteListRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetResourceOwnerId(v int64) *ModifyDBInstanceAccessWhiteListRequest { s.ResourceOwnerId = &v return s } func (s *ModifyDBInstanceAccessWhiteListRequest) SetSecurityIps(v string) *ModifyDBInstanceAccessWhiteListRequest { s.SecurityIps = &v return s } type ModifyDBInstanceAccessWhiteListResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyDBInstanceAccessWhiteListResponseBody) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceAccessWhiteListResponseBody) GoString() string { return s.String() } func (s *ModifyDBInstanceAccessWhiteListResponseBody) SetRequestId(v string) *ModifyDBInstanceAccessWhiteListResponseBody { s.RequestId = &v return s } type ModifyDBInstanceAccessWhiteListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyDBInstanceAccessWhiteListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyDBInstanceAccessWhiteListResponse) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceAccessWhiteListResponse) GoString() string { return s.String() } func (s *ModifyDBInstanceAccessWhiteListResponse) SetHeaders(v map[string]*string) *ModifyDBInstanceAccessWhiteListResponse { s.Headers = v return s } func (s *ModifyDBInstanceAccessWhiteListResponse) SetStatusCode(v int32) *ModifyDBInstanceAccessWhiteListResponse { s.StatusCode = &v return s } func (s *ModifyDBInstanceAccessWhiteListResponse) SetBody(v *ModifyDBInstanceAccessWhiteListResponseBody) *ModifyDBInstanceAccessWhiteListResponse { s.Body = v return s } type ModifyDBInstanceDescriptionRequest struct { DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s ModifyDBInstanceDescriptionRequest) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceDescriptionRequest) GoString() string { return s.String() } func (s *ModifyDBInstanceDescriptionRequest) SetDBInstanceDescription(v string) *ModifyDBInstanceDescriptionRequest { s.DBInstanceDescription = &v return s } func (s *ModifyDBInstanceDescriptionRequest) SetDBInstanceId(v string) *ModifyDBInstanceDescriptionRequest { s.DBInstanceId = &v return s } func (s *ModifyDBInstanceDescriptionRequest) SetOwnerAccount(v string) *ModifyDBInstanceDescriptionRequest { s.OwnerAccount = &v return s } func (s *ModifyDBInstanceDescriptionRequest) SetOwnerId(v int64) *ModifyDBInstanceDescriptionRequest { s.OwnerId = &v return s } func (s *ModifyDBInstanceDescriptionRequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceDescriptionRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyDBInstanceDescriptionRequest) SetResourceOwnerId(v int64) *ModifyDBInstanceDescriptionRequest { s.ResourceOwnerId = &v return s } type ModifyDBInstanceDescriptionResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyDBInstanceDescriptionResponseBody) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceDescriptionResponseBody) GoString() string { return s.String() } func (s *ModifyDBInstanceDescriptionResponseBody) SetRequestId(v string) *ModifyDBInstanceDescriptionResponseBody { s.RequestId = &v return s } type ModifyDBInstanceDescriptionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyDBInstanceDescriptionResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyDBInstanceDescriptionResponse) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceDescriptionResponse) GoString() string { return s.String() } func (s *ModifyDBInstanceDescriptionResponse) SetHeaders(v map[string]*string) *ModifyDBInstanceDescriptionResponse { s.Headers = v return s } func (s *ModifyDBInstanceDescriptionResponse) SetStatusCode(v int32) *ModifyDBInstanceDescriptionResponse { s.StatusCode = &v return s } func (s *ModifyDBInstanceDescriptionResponse) SetBody(v *ModifyDBInstanceDescriptionResponseBody) *ModifyDBInstanceDescriptionResponse { s.Body = v return s } type ModifyDBInstanceMaintainTimeRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` MaintainTime *string `json:"MaintainTime,omitempty" xml:"MaintainTime,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s ModifyDBInstanceMaintainTimeRequest) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceMaintainTimeRequest) GoString() string { return s.String() } func (s *ModifyDBInstanceMaintainTimeRequest) SetDBInstanceId(v string) *ModifyDBInstanceMaintainTimeRequest { s.DBInstanceId = &v return s } func (s *ModifyDBInstanceMaintainTimeRequest) SetMaintainTime(v string) *ModifyDBInstanceMaintainTimeRequest { s.MaintainTime = &v return s } func (s *ModifyDBInstanceMaintainTimeRequest) SetOwnerAccount(v string) *ModifyDBInstanceMaintainTimeRequest { s.OwnerAccount = &v return s } func (s *ModifyDBInstanceMaintainTimeRequest) SetOwnerId(v int64) *ModifyDBInstanceMaintainTimeRequest { s.OwnerId = &v return s } func (s *ModifyDBInstanceMaintainTimeRequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceMaintainTimeRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyDBInstanceMaintainTimeRequest) SetResourceOwnerId(v int64) *ModifyDBInstanceMaintainTimeRequest { s.ResourceOwnerId = &v return s } type ModifyDBInstanceMaintainTimeResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyDBInstanceMaintainTimeResponseBody) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceMaintainTimeResponseBody) GoString() string { return s.String() } func (s *ModifyDBInstanceMaintainTimeResponseBody) SetRequestId(v string) *ModifyDBInstanceMaintainTimeResponseBody { s.RequestId = &v return s } type ModifyDBInstanceMaintainTimeResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyDBInstanceMaintainTimeResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyDBInstanceMaintainTimeResponse) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceMaintainTimeResponse) GoString() string { return s.String() } func (s *ModifyDBInstanceMaintainTimeResponse) SetHeaders(v map[string]*string) *ModifyDBInstanceMaintainTimeResponse { s.Headers = v return s } func (s *ModifyDBInstanceMaintainTimeResponse) SetStatusCode(v int32) *ModifyDBInstanceMaintainTimeResponse { s.StatusCode = &v return s } func (s *ModifyDBInstanceMaintainTimeResponse) SetBody(v *ModifyDBInstanceMaintainTimeResponseBody) *ModifyDBInstanceMaintainTimeResponse { s.Body = v return s } type ModifyDBInstanceSpecRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` DBInstanceStorage *int32 `json:"DBInstanceStorage,omitempty" xml:"DBInstanceStorage,omitempty"` DBInstanceStorageType *string `json:"DBInstanceStorageType,omitempty" xml:"DBInstanceStorageType,omitempty"` EffectiveTime *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty"` EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"` OrderParam *string `json:"OrderParam,omitempty" xml:"OrderParam,omitempty"` OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s ModifyDBInstanceSpecRequest) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceSpecRequest) GoString() string { return s.String() } func (s *ModifyDBInstanceSpecRequest) SetClientToken(v string) *ModifyDBInstanceSpecRequest { s.ClientToken = &v return s } func (s *ModifyDBInstanceSpecRequest) SetDBInstanceClass(v string) *ModifyDBInstanceSpecRequest { s.DBInstanceClass = &v return s } func (s *ModifyDBInstanceSpecRequest) SetDBInstanceId(v string) *ModifyDBInstanceSpecRequest { s.DBInstanceId = &v return s } func (s *ModifyDBInstanceSpecRequest) SetDBInstanceStorage(v int32) *ModifyDBInstanceSpecRequest { s.DBInstanceStorage = &v return s } func (s *ModifyDBInstanceSpecRequest) SetDBInstanceStorageType(v string) *ModifyDBInstanceSpecRequest { s.DBInstanceStorageType = &v return s } func (s *ModifyDBInstanceSpecRequest) SetEffectiveTime(v string) *ModifyDBInstanceSpecRequest { s.EffectiveTime = &v return s } func (s *ModifyDBInstanceSpecRequest) SetEngineVersion(v string) *ModifyDBInstanceSpecRequest { s.EngineVersion = &v return s } func (s *ModifyDBInstanceSpecRequest) SetOrderParam(v string) *ModifyDBInstanceSpecRequest { s.OrderParam = &v return s } func (s *ModifyDBInstanceSpecRequest) SetOrderType(v string) *ModifyDBInstanceSpecRequest { s.OrderType = &v return s } func (s *ModifyDBInstanceSpecRequest) SetOwnerAccount(v string) *ModifyDBInstanceSpecRequest { s.OwnerAccount = &v return s } func (s *ModifyDBInstanceSpecRequest) SetOwnerId(v int64) *ModifyDBInstanceSpecRequest { s.OwnerId = &v return s } func (s *ModifyDBInstanceSpecRequest) SetRegionId(v string) *ModifyDBInstanceSpecRequest { s.RegionId = &v return s } func (s *ModifyDBInstanceSpecRequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceSpecRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyDBInstanceSpecRequest) SetResourceOwnerId(v int64) *ModifyDBInstanceSpecRequest { s.ResourceOwnerId = &v return s } type ModifyDBInstanceSpecResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyDBInstanceSpecResponseBody) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceSpecResponseBody) GoString() string { return s.String() } func (s *ModifyDBInstanceSpecResponseBody) SetRequestId(v string) *ModifyDBInstanceSpecResponseBody { s.RequestId = &v return s } type ModifyDBInstanceSpecResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyDBInstanceSpecResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyDBInstanceSpecResponse) String() string { return tea.Prettify(s) } func (s ModifyDBInstanceSpecResponse) GoString() string { return s.String() } func (s *ModifyDBInstanceSpecResponse) SetHeaders(v map[string]*string) *ModifyDBInstanceSpecResponse { s.Headers = v return s } func (s *ModifyDBInstanceSpecResponse) SetStatusCode(v int32) *ModifyDBInstanceSpecResponse { s.StatusCode = &v return s } func (s *ModifyDBInstanceSpecResponse) SetBody(v *ModifyDBInstanceSpecResponseBody) *ModifyDBInstanceSpecResponse { s.Body = v return s } type ModifySecurityGroupConfigurationRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"` } func (s ModifySecurityGroupConfigurationRequest) String() string { return tea.Prettify(s) } func (s ModifySecurityGroupConfigurationRequest) GoString() string { return s.String() } func (s *ModifySecurityGroupConfigurationRequest) SetDBInstanceId(v string) *ModifySecurityGroupConfigurationRequest { s.DBInstanceId = &v return s } func (s *ModifySecurityGroupConfigurationRequest) SetOwnerAccount(v string) *ModifySecurityGroupConfigurationRequest { s.OwnerAccount = &v return s } func (s *ModifySecurityGroupConfigurationRequest) SetOwnerId(v int64) *ModifySecurityGroupConfigurationRequest { s.OwnerId = &v return s } func (s *ModifySecurityGroupConfigurationRequest) SetResourceOwnerAccount(v string) *ModifySecurityGroupConfigurationRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifySecurityGroupConfigurationRequest) SetResourceOwnerId(v int64) *ModifySecurityGroupConfigurationRequest { s.ResourceOwnerId = &v return s } func (s *ModifySecurityGroupConfigurationRequest) SetSecurityGroupId(v string) *ModifySecurityGroupConfigurationRequest { s.SecurityGroupId = &v return s } type ModifySecurityGroupConfigurationResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifySecurityGroupConfigurationResponseBody) String() string { return tea.Prettify(s) } func (s ModifySecurityGroupConfigurationResponseBody) GoString() string { return s.String() } func (s *ModifySecurityGroupConfigurationResponseBody) SetRequestId(v string) *ModifySecurityGroupConfigurationResponseBody { s.RequestId = &v return s } type ModifySecurityGroupConfigurationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifySecurityGroupConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifySecurityGroupConfigurationResponse) String() string { return tea.Prettify(s) } func (s ModifySecurityGroupConfigurationResponse) GoString() string { return s.String() } func (s *ModifySecurityGroupConfigurationResponse) SetHeaders(v map[string]*string) *ModifySecurityGroupConfigurationResponse { s.Headers = v return s } func (s *ModifySecurityGroupConfigurationResponse) SetStatusCode(v int32) *ModifySecurityGroupConfigurationResponse { s.StatusCode = &v return s } func (s *ModifySecurityGroupConfigurationResponse) SetBody(v *ModifySecurityGroupConfigurationResponseBody) *ModifySecurityGroupConfigurationResponse { s.Body = v return s } type ResetAccountPasswordRequest struct { AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"` AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"` DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s ResetAccountPasswordRequest) String() string { return tea.Prettify(s) } func (s ResetAccountPasswordRequest) GoString() string { return s.String() } func (s *ResetAccountPasswordRequest) SetAccountName(v string) *ResetAccountPasswordRequest { s.AccountName = &v return s } func (s *ResetAccountPasswordRequest) SetAccountPassword(v string) *ResetAccountPasswordRequest { s.AccountPassword = &v return s } func (s *ResetAccountPasswordRequest) SetDBInstanceId(v string) *ResetAccountPasswordRequest { s.DBInstanceId = &v return s } func (s *ResetAccountPasswordRequest) SetOwnerAccount(v string) *ResetAccountPasswordRequest { s.OwnerAccount = &v return s } func (s *ResetAccountPasswordRequest) SetOwnerId(v int64) *ResetAccountPasswordRequest { s.OwnerId = &v return s } func (s *ResetAccountPasswordRequest) SetResourceOwnerAccount(v string) *ResetAccountPasswordRequest { s.ResourceOwnerAccount = &v return s } func (s *ResetAccountPasswordRequest) SetResourceOwnerId(v int64) *ResetAccountPasswordRequest { s.ResourceOwnerId = &v return s } type ResetAccountPasswordResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ResetAccountPasswordResponseBody) String() string { return tea.Prettify(s) } func (s ResetAccountPasswordResponseBody) GoString() string { return s.String() } func (s *ResetAccountPasswordResponseBody) SetRequestId(v string) *ResetAccountPasswordResponseBody { s.RequestId = &v return s } type ResetAccountPasswordResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ResetAccountPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ResetAccountPasswordResponse) String() string { return tea.Prettify(s) } func (s ResetAccountPasswordResponse) GoString() string { return s.String() } func (s *ResetAccountPasswordResponse) SetHeaders(v map[string]*string) *ResetAccountPasswordResponse { s.Headers = v return s } func (s *ResetAccountPasswordResponse) SetStatusCode(v int32) *ResetAccountPasswordResponse { s.StatusCode = &v return s } func (s *ResetAccountPasswordResponse) SetBody(v *ResetAccountPasswordResponseBody) *ResetAccountPasswordResponse { s.Body = v return s } type RestartDBInstanceRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s RestartDBInstanceRequest) String() string { return tea.Prettify(s) } func (s RestartDBInstanceRequest) GoString() string { return s.String() } func (s *RestartDBInstanceRequest) SetDBInstanceId(v string) *RestartDBInstanceRequest { s.DBInstanceId = &v return s } func (s *RestartDBInstanceRequest) SetOwnerAccount(v string) *RestartDBInstanceRequest { s.OwnerAccount = &v return s } func (s *RestartDBInstanceRequest) SetOwnerId(v int64) *RestartDBInstanceRequest { s.OwnerId = &v return s } func (s *RestartDBInstanceRequest) SetResourceOwnerAccount(v string) *RestartDBInstanceRequest { s.ResourceOwnerAccount = &v return s } func (s *RestartDBInstanceRequest) SetResourceOwnerId(v int64) *RestartDBInstanceRequest { s.ResourceOwnerId = &v return s } type RestartDBInstanceResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s RestartDBInstanceResponseBody) String() string { return tea.Prettify(s) } func (s RestartDBInstanceResponseBody) GoString() string { return s.String() } func (s *RestartDBInstanceResponseBody) SetRequestId(v string) *RestartDBInstanceResponseBody { s.RequestId = &v return s } type RestartDBInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RestartDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RestartDBInstanceResponse) String() string { return tea.Prettify(s) } func (s RestartDBInstanceResponse) GoString() string { return s.String() } func (s *RestartDBInstanceResponse) SetHeaders(v map[string]*string) *RestartDBInstanceResponse { s.Headers = v return s } func (s *RestartDBInstanceResponse) SetStatusCode(v int32) *RestartDBInstanceResponse { s.StatusCode = &v return s } func (s *RestartDBInstanceResponse) SetBody(v *RestartDBInstanceResponseBody) *RestartDBInstanceResponse { s.Body = v return s } type TagResourcesRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"` } func (s TagResourcesRequest) String() string { return tea.Prettify(s) } func (s TagResourcesRequest) GoString() string { return s.String() } func (s *TagResourcesRequest) SetOwnerAccount(v string) *TagResourcesRequest { s.OwnerAccount = &v return s } func (s *TagResourcesRequest) SetOwnerId(v int64) *TagResourcesRequest { s.OwnerId = &v return s } func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest { s.RegionId = &v return s } func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest { s.ResourceId = v return s } func (s *TagResourcesRequest) SetResourceOwnerAccount(v string) *TagResourcesRequest { s.ResourceOwnerAccount = &v return s } func (s *TagResourcesRequest) SetResourceOwnerId(v int64) *TagResourcesRequest { s.ResourceOwnerId = &v return s } func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest { s.ResourceType = &v return s } func (s *TagResourcesRequest) SetTag(v []*TagResourcesRequestTag) *TagResourcesRequest { s.Tag = v return s } type TagResourcesRequestTag struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s TagResourcesRequestTag) String() string { return tea.Prettify(s) } func (s TagResourcesRequestTag) GoString() string { return s.String() } func (s *TagResourcesRequestTag) SetKey(v string) *TagResourcesRequestTag { s.Key = &v return s } func (s *TagResourcesRequestTag) SetValue(v string) *TagResourcesRequestTag { s.Value = &v return s } type TagResourcesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s TagResourcesResponseBody) String() string { return tea.Prettify(s) } func (s TagResourcesResponseBody) GoString() string { return s.String() } func (s *TagResourcesResponseBody) SetRequestId(v string) *TagResourcesResponseBody { s.RequestId = &v return s } type TagResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TagResourcesResponse) String() string { return tea.Prettify(s) } func (s TagResourcesResponse) GoString() string { return s.String() } func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse { s.Headers = v return s } func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse { s.StatusCode = &v return s } func (s *TagResourcesResponse) SetBody(v *TagResourcesResponseBody) *TagResourcesResponse { s.Body = v return s } type UntagResourcesRequest struct { All *bool `json:"All,omitempty" xml:"All,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"` } func (s UntagResourcesRequest) String() string { return tea.Prettify(s) } func (s UntagResourcesRequest) GoString() string { return s.String() } func (s *UntagResourcesRequest) SetAll(v bool) *UntagResourcesRequest { s.All = &v return s } func (s *UntagResourcesRequest) SetOwnerAccount(v string) *UntagResourcesRequest { s.OwnerAccount = &v return s } func (s *UntagResourcesRequest) SetOwnerId(v int64) *UntagResourcesRequest { s.OwnerId = &v return s } func (s *UntagResourcesRequest) SetRegionId(v string) *UntagResourcesRequest { s.RegionId = &v return s } func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest { s.ResourceId = v return s } func (s *UntagResourcesRequest) SetResourceOwnerAccount(v string) *UntagResourcesRequest { s.ResourceOwnerAccount = &v return s } func (s *UntagResourcesRequest) SetResourceOwnerId(v int64) *UntagResourcesRequest { s.ResourceOwnerId = &v return s } func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest { s.ResourceType = &v return s } func (s *UntagResourcesRequest) SetTagKey(v []*string) *UntagResourcesRequest { s.TagKey = v return s } type UntagResourcesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UntagResourcesResponseBody) String() string { return tea.Prettify(s) } func (s UntagResourcesResponseBody) GoString() string { return s.String() } func (s *UntagResourcesResponseBody) SetRequestId(v string) *UntagResourcesResponseBody { s.RequestId = &v return s } type UntagResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UntagResourcesResponse) String() string { return tea.Prettify(s) } func (s UntagResourcesResponse) GoString() string { return s.String() } func (s *UntagResourcesResponse) SetHeaders(v map[string]*string) *UntagResourcesResponse { s.Headers = v return s } func (s *UntagResourcesResponse) SetStatusCode(v int32) *UntagResourcesResponse { s.StatusCode = &v return s } func (s *UntagResourcesResponse) SetBody(v *UntagResourcesResponseBody) *UntagResourcesResponse { s.Body = v return s } type UpgradeDBInstanceKernelVersionRequest struct { DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"` SwitchTimeMode *string `json:"SwitchTimeMode,omitempty" xml:"SwitchTimeMode,omitempty"` } func (s UpgradeDBInstanceKernelVersionRequest) String() string { return tea.Prettify(s) } func (s UpgradeDBInstanceKernelVersionRequest) GoString() string { return s.String() } func (s *UpgradeDBInstanceKernelVersionRequest) SetDBInstanceId(v string) *UpgradeDBInstanceKernelVersionRequest { s.DBInstanceId = &v return s } func (s *UpgradeDBInstanceKernelVersionRequest) SetOwnerAccount(v string) *UpgradeDBInstanceKernelVersionRequest { s.OwnerAccount = &v return s } func (s *UpgradeDBInstanceKernelVersionRequest) SetOwnerId(v int64) *UpgradeDBInstanceKernelVersionRequest { s.OwnerId = &v return s } func (s *UpgradeDBInstanceKernelVersionRequest) SetResourceOwnerAccount(v string) *UpgradeDBInstanceKernelVersionRequest { s.ResourceOwnerAccount = &v return s } func (s *UpgradeDBInstanceKernelVersionRequest) SetResourceOwnerId(v int64) *UpgradeDBInstanceKernelVersionRequest { s.ResourceOwnerId = &v return s } func (s *UpgradeDBInstanceKernelVersionRequest) SetSwitchTime(v string) *UpgradeDBInstanceKernelVersionRequest { s.SwitchTime = &v return s } func (s *UpgradeDBInstanceKernelVersionRequest) SetSwitchTimeMode(v string) *UpgradeDBInstanceKernelVersionRequest { s.SwitchTimeMode = &v return s } type UpgradeDBInstanceKernelVersionResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UpgradeDBInstanceKernelVersionResponseBody) String() string { return tea.Prettify(s) } func (s UpgradeDBInstanceKernelVersionResponseBody) GoString() string { return s.String() } func (s *UpgradeDBInstanceKernelVersionResponseBody) SetRequestId(v string) *UpgradeDBInstanceKernelVersionResponseBody { s.RequestId = &v return s } type UpgradeDBInstanceKernelVersionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpgradeDBInstanceKernelVersionResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpgradeDBInstanceKernelVersionResponse) String() string { return tea.Prettify(s) } func (s UpgradeDBInstanceKernelVersionResponse) GoString() string { return s.String() } func (s *UpgradeDBInstanceKernelVersionResponse) SetHeaders(v map[string]*string) *UpgradeDBInstanceKernelVersionResponse { s.Headers = v return s } func (s *UpgradeDBInstanceKernelVersionResponse) SetStatusCode(v int32) *UpgradeDBInstanceKernelVersionResponse { s.StatusCode = &v return s } func (s *UpgradeDBInstanceKernelVersionResponse) SetBody(v *UpgradeDBInstanceKernelVersionResponseBody) *UpgradeDBInstanceKernelVersionResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") client.EndpointMap = map[string]*string{ "ap-northeast-1": tea.String("gdb-api.aliyuncs.com"), "ap-northeast-2-pop": tea.String("gdb-api.aliyuncs.com"), "ap-south-1": tea.String("gdb-api.ap-south-1.aliyuncs.com"), "ap-southeast-1": tea.String("gdb-api.ap-southeast-1.aliyuncs.com"), "ap-southeast-2": tea.String("gdb-api.aliyuncs.com"), "ap-southeast-3": tea.String("gdb-api.aliyuncs.com"), "ap-southeast-5": tea.String("gdb-api.ap-southeast-5.aliyuncs.com"), "cn-beijing": tea.String("gdb-api.aliyuncs.com"), "cn-beijing-finance-1": tea.String("gdb-api.aliyuncs.com"), "cn-beijing-finance-pop": tea.String("gdb-api.aliyuncs.com"), "cn-beijing-gov-1": tea.String("gdb-api.aliyuncs.com"), "cn-beijing-nu16-b01": tea.String("gdb-api.aliyuncs.com"), "cn-chengdu": tea.String("gdb-api.aliyuncs.com"), "cn-edge-1": tea.String("gdb-api.aliyuncs.com"), "cn-fujian": tea.String("gdb-api.aliyuncs.com"), "cn-haidian-cm12-c01": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-bj-b01": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-finance": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-internal-prod-1": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-internal-test-1": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-internal-test-2": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-internal-test-3": tea.String("gdb-api.aliyuncs.com"), "cn-hangzhou-test-306": tea.String("gdb-api.aliyuncs.com"), "cn-hongkong": tea.String("gdb-api.aliyuncs.com"), "cn-hongkong-finance-pop": tea.String("gdb-api.aliyuncs.com"), "cn-huhehaote": tea.String("gdb-api.aliyuncs.com"), "cn-huhehaote-nebula-1": tea.String("gdb-api.aliyuncs.com"), "cn-north-2-gov-1": tea.String("gdb-api.aliyuncs.com"), "cn-qingdao": tea.String("gdb-api.aliyuncs.com"), "cn-qingdao-nebula": tea.String("gdb-api.aliyuncs.com"), "cn-shanghai": tea.String("gdb-api.aliyuncs.com"), "cn-shanghai-et15-b01": tea.String("gdb-api.aliyuncs.com"), "cn-shanghai-et2-b01": tea.String("gdb-api.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("gdb-api.aliyuncs.com"), "cn-shanghai-inner": tea.String("gdb-api.aliyuncs.com"), "cn-shanghai-internal-test-1": tea.String("gdb-api.aliyuncs.com"), "cn-shenzhen": tea.String("gdb-api.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("gdb-api.aliyuncs.com"), "cn-shenzhen-inner": tea.String("gdb-api.aliyuncs.com"), "cn-shenzhen-st4-d01": tea.String("gdb-api.aliyuncs.com"), "cn-shenzhen-su18-b01": tea.String("gdb-api.aliyuncs.com"), "cn-wuhan": tea.String("gdb-api.aliyuncs.com"), "cn-wulanchabu": tea.String("gdb-api.aliyuncs.com"), "cn-yushanfang": tea.String("gdb-api.aliyuncs.com"), "cn-zhangbei-na61-b01": tea.String("gdb-api.aliyuncs.com"), "cn-zhangjiakou": tea.String("gdb-api.cn-zhangjiakou.aliyuncs.com"), "cn-zhangjiakou-na62-a01": tea.String("gdb-api.aliyuncs.com"), "cn-zhengzhou-nebula-1": tea.String("gdb-api.aliyuncs.com"), "eu-central-1": tea.String("gdb-api.aliyuncs.com"), "eu-west-1": tea.String("gdb-api.aliyuncs.com"), "eu-west-1-oxs": tea.String("gdb-api.aliyuncs.com"), "me-east-1": tea.String("gdb-api.aliyuncs.com"), "rus-west-1-pop": tea.String("gdb-api.aliyuncs.com"), "us-east-1": tea.String("gdb-api.aliyuncs.com"), "us-west-1": tea.String("gdb-api.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("gdb"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AllocateInstancePublicConnectionWithOptions(request *AllocateInstancePublicConnectionRequest, runtime *util.RuntimeOptions) (_result *AllocateInstancePublicConnectionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConnectionStringPrefix)) { query["ConnectionStringPrefix"] = request.ConnectionStringPrefix } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AllocateInstancePublicConnection"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AllocateInstancePublicConnectionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AllocateInstancePublicConnection(request *AllocateInstancePublicConnectionRequest) (_result *AllocateInstancePublicConnectionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AllocateInstancePublicConnectionResponse{} _body, _err := client.AllocateInstancePublicConnectionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CloneDBInstanceWithOptions(request *CloneDBInstanceRequest, runtime *util.RuntimeOptions) (_result *CloneDBInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AutoRenew)) { query["AutoRenew"] = request.AutoRenew } if !tea.BoolValue(util.IsUnset(request.AutoRenewPeriod)) { query["AutoRenewPeriod"] = request.AutoRenewPeriod } if !tea.BoolValue(util.IsUnset(request.BackupSetId)) { query["BackupSetId"] = request.BackupSetId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DBInstanceCategory)) { query["DBInstanceCategory"] = request.DBInstanceCategory } if !tea.BoolValue(util.IsUnset(request.DBInstanceClass)) { query["DBInstanceClass"] = request.DBInstanceClass } if !tea.BoolValue(util.IsUnset(request.DBInstanceDescription)) { query["DBInstanceDescription"] = request.DBInstanceDescription } if !tea.BoolValue(util.IsUnset(request.DBInstanceNetworkType)) { query["DBInstanceNetworkType"] = request.DBInstanceNetworkType } if !tea.BoolValue(util.IsUnset(request.DBInstanceVersion)) { query["DBInstanceVersion"] = request.DBInstanceVersion } if !tea.BoolValue(util.IsUnset(request.DBNodeStorage)) { query["DBNodeStorage"] = request.DBNodeStorage } if !tea.BoolValue(util.IsUnset(request.DBNodeStorageType)) { query["DBNodeStorageType"] = request.DBNodeStorageType } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PayType)) { query["PayType"] = request.PayType } if !tea.BoolValue(util.IsUnset(request.Period)) { query["Period"] = request.Period } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.RestoreTime)) { query["RestoreTime"] = request.RestoreTime } if !tea.BoolValue(util.IsUnset(request.RestoreType)) { query["RestoreType"] = request.RestoreType } if !tea.BoolValue(util.IsUnset(request.SecurityIPList)) { query["SecurityIPList"] = request.SecurityIPList } if !tea.BoolValue(util.IsUnset(request.SourceDBInstanceId)) { query["SourceDBInstanceId"] = request.SourceDBInstanceId } if !tea.BoolValue(util.IsUnset(request.UsedTime)) { query["UsedTime"] = request.UsedTime } if !tea.BoolValue(util.IsUnset(request.VPCId)) { query["VPCId"] = request.VPCId } if !tea.BoolValue(util.IsUnset(request.VSwitchId)) { query["VSwitchId"] = request.VSwitchId } if !tea.BoolValue(util.IsUnset(request.ZoneId)) { query["ZoneId"] = request.ZoneId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CloneDBInstance"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CloneDBInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CloneDBInstance(request *CloneDBInstanceRequest) (_result *CloneDBInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CloneDBInstanceResponse{} _body, _err := client.CloneDBInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateAccountWithOptions(request *CreateAccountRequest, runtime *util.RuntimeOptions) (_result *CreateAccountResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AccountDescription)) { query["AccountDescription"] = request.AccountDescription } if !tea.BoolValue(util.IsUnset(request.AccountName)) { query["AccountName"] = request.AccountName } if !tea.BoolValue(util.IsUnset(request.AccountPassword)) { query["AccountPassword"] = request.AccountPassword } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateAccount"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateAccountResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateAccount(request *CreateAccountRequest) (_result *CreateAccountResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateAccountResponse{} _body, _err := client.CreateAccountWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateDBInstanceWithOptions(request *CreateDBInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateDBInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AutoRenew)) { query["AutoRenew"] = request.AutoRenew } if !tea.BoolValue(util.IsUnset(request.AutoRenewPeriod)) { query["AutoRenewPeriod"] = request.AutoRenewPeriod } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DBInstanceCategory)) { query["DBInstanceCategory"] = request.DBInstanceCategory } if !tea.BoolValue(util.IsUnset(request.DBInstanceClass)) { query["DBInstanceClass"] = request.DBInstanceClass } if !tea.BoolValue(util.IsUnset(request.DBInstanceDescription)) { query["DBInstanceDescription"] = request.DBInstanceDescription } if !tea.BoolValue(util.IsUnset(request.DBInstanceNetworkType)) { query["DBInstanceNetworkType"] = request.DBInstanceNetworkType } if !tea.BoolValue(util.IsUnset(request.DBInstanceVersion)) { query["DBInstanceVersion"] = request.DBInstanceVersion } if !tea.BoolValue(util.IsUnset(request.DBNodeStorage)) { query["DBNodeStorage"] = request.DBNodeStorage } if !tea.BoolValue(util.IsUnset(request.DBNodeStorageType)) { query["DBNodeStorageType"] = request.DBNodeStorageType } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PayType)) { query["PayType"] = request.PayType } if !tea.BoolValue(util.IsUnset(request.Period)) { query["Period"] = request.Period } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SecurityIPList)) { query["SecurityIPList"] = request.SecurityIPList } if !tea.BoolValue(util.IsUnset(request.UsedTime)) { query["UsedTime"] = request.UsedTime } if !tea.BoolValue(util.IsUnset(request.VPCId)) { query["VPCId"] = request.VPCId } if !tea.BoolValue(util.IsUnset(request.VSwitchId)) { query["VSwitchId"] = request.VSwitchId } if !tea.BoolValue(util.IsUnset(request.ZoneId)) { query["ZoneId"] = request.ZoneId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateDBInstance"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateDBInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateDBInstance(request *CreateDBInstanceRequest) (_result *CreateDBInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateDBInstanceResponse{} _body, _err := client.CreateDBInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateReadDBInstanceWithOptions(request *CreateReadDBInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateReadDBInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AutoRenew)) { query["AutoRenew"] = request.AutoRenew } if !tea.BoolValue(util.IsUnset(request.AutoRenewPeriod)) { query["AutoRenewPeriod"] = request.AutoRenewPeriod } if !tea.BoolValue(util.IsUnset(request.BackupSetId)) { query["BackupSetId"] = request.BackupSetId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DBInstanceCategory)) { query["DBInstanceCategory"] = request.DBInstanceCategory } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.DBInstanceNetworkType)) { query["DBInstanceNetworkType"] = request.DBInstanceNetworkType } if !tea.BoolValue(util.IsUnset(request.DBNodeClass)) { query["DBNodeClass"] = request.DBNodeClass } if !tea.BoolValue(util.IsUnset(request.DBNodeStorage)) { query["DBNodeStorage"] = request.DBNodeStorage } if !tea.BoolValue(util.IsUnset(request.DBNodeStorageType)) { query["DBNodeStorageType"] = request.DBNodeStorageType } if !tea.BoolValue(util.IsUnset(request.EffectiveTime)) { query["EffectiveTime"] = request.EffectiveTime } if !tea.BoolValue(util.IsUnset(request.EngineVersion)) { query["EngineVersion"] = request.EngineVersion } if !tea.BoolValue(util.IsUnset(request.OrderParam)) { query["OrderParam"] = request.OrderParam } if !tea.BoolValue(util.IsUnset(request.OrderType)) { query["OrderType"] = request.OrderType } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.VSwitchId)) { query["VSwitchId"] = request.VSwitchId } if !tea.BoolValue(util.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateReadDBInstance"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateReadDBInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateReadDBInstance(request *CreateReadDBInstanceRequest) (_result *CreateReadDBInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateReadDBInstanceResponse{} _body, _err := client.CreateReadDBInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateServiceLinkedRoleWithOptions(request *CreateServiceLinkedRoleRequest, runtime *util.RuntimeOptions) (_result *CreateServiceLinkedRoleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken } if !tea.BoolValue(util.IsUnset(request.ServiceName)) { query["ServiceName"] = request.ServiceName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateServiceLinkedRole"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateServiceLinkedRoleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateServiceLinkedRole(request *CreateServiceLinkedRoleRequest) (_result *CreateServiceLinkedRoleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateServiceLinkedRoleResponse{} _body, _err := client.CreateServiceLinkedRoleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteDBDataWithOptions(request *DeleteDBDataRequest, runtime *util.RuntimeOptions) (_result *DeleteDBDataResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteDBData"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteDBDataResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteDBData(request *DeleteDBDataRequest) (_result *DeleteDBDataResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteDBDataResponse{} _body, _err := client.DeleteDBDataWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteDBInstanceWithOptions(request *DeleteDBInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteDBInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteDBInstance"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteDBInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (_result *DeleteDBInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteDBInstanceResponse{} _body, _err := client.DeleteDBInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAccountsWithOptions(request *DescribeAccountsRequest, runtime *util.RuntimeOptions) (_result *DescribeAccountsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AccountName)) { query["AccountName"] = request.AccountName } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAccounts"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAccountsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeAccounts(request *DescribeAccountsRequest) (_result *DescribeAccountsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAccountsResponse{} _body, _err := client.DescribeAccountsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAvailableResourceWithOptions(request *DescribeAvailableResourceRequest, runtime *util.RuntimeOptions) (_result *DescribeAvailableResourceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ChargeType)) { query["ChargeType"] = request.ChargeType } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ZoneId)) { query["ZoneId"] = request.ZoneId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAvailableResource"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAvailableResourceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeAvailableResource(request *DescribeAvailableResourceRequest) (_result *DescribeAvailableResourceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAvailableResourceResponse{} _body, _err := client.DescribeAvailableResourceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeBackupPolicyWithOptions(request *DescribeBackupPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPolicyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeBackupPolicy"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeBackupPolicyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeBackupPolicy(request *DescribeBackupPolicyRequest) (_result *DescribeBackupPolicyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeBackupPolicyResponse{} _body, _err := client.DescribeBackupPolicyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeBackupsWithOptions(request *DescribeBackupsRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupId)) { query["BackupId"] = request.BackupId } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeBackups"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeBackupsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeBackups(request *DescribeBackupsRequest) (_result *DescribeBackupsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeBackupsResponse{} _body, _err := client.DescribeBackupsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDBInstanceAccessWhiteListWithOptions(request *DescribeDBInstanceAccessWhiteListRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceAccessWhiteListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeDBInstanceAccessWhiteList"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeDBInstanceAccessWhiteListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeDBInstanceAccessWhiteList(request *DescribeDBInstanceAccessWhiteListRequest) (_result *DescribeDBInstanceAccessWhiteListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDBInstanceAccessWhiteListResponse{} _body, _err := client.DescribeDBInstanceAccessWhiteListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDBInstanceAttributeWithOptions(request *DescribeDBInstanceAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceAttributeResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeDBInstanceAttribute"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeDBInstanceAttributeResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeDBInstanceAttribute(request *DescribeDBInstanceAttributeRequest) (_result *DescribeDBInstanceAttributeResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDBInstanceAttributeResponse{} _body, _err := client.DescribeDBInstanceAttributeWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDBInstancePerformanceWithOptions(request *DescribeDBInstancePerformanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstancePerformanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Key)) { query["Key"] = request.Key } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeDBInstancePerformance"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeDBInstancePerformanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeDBInstancePerformance(request *DescribeDBInstancePerformanceRequest) (_result *DescribeDBInstancePerformanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDBInstancePerformanceResponse{} _body, _err := client.DescribeDBInstancePerformanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDBInstanceStatusWithOptions(request *DescribeDBInstanceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeDBInstanceStatus"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeDBInstanceStatusResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeDBInstanceStatus(request *DescribeDBInstanceStatusRequest) (_result *DescribeDBInstanceStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDBInstanceStatusResponse{} _body, _err := client.DescribeDBInstanceStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDBInstancesWithOptions(request *DescribeDBInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DBInstanceDescription)) { query["DBInstanceDescription"] = request.DBInstanceDescription } if !tea.BoolValue(util.IsUnset(request.DBInstanceIds)) { query["DBInstanceIds"] = request.DBInstanceIds } if !tea.BoolValue(util.IsUnset(request.DBInstanceStatus)) { query["DBInstanceStatus"] = request.DBInstanceStatus } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.Tag)) { query["Tag"] = request.Tag } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeDBInstances"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeDBInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (_result *DescribeDBInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDBInstancesResponse{} _body, _err := client.DescribeDBInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeRegions"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeRegionsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRegionsResponse{} _body, _err := client.DescribeRegionsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeResourceUsageWithOptions(request *DescribeResourceUsageRequest, runtime *util.RuntimeOptions) (_result *DescribeResourceUsageResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeResourceUsage"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeResourceUsageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeResourceUsage(request *DescribeResourceUsageRequest) (_result *DescribeResourceUsageResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeResourceUsageResponse{} _body, _err := client.DescribeResourceUsageWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeSecurityGroupConfigurationWithOptions(request *DescribeSecurityGroupConfigurationRequest, runtime *util.RuntimeOptions) (_result *DescribeSecurityGroupConfigurationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeSecurityGroupConfiguration"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeSecurityGroupConfigurationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeSecurityGroupConfiguration(request *DescribeSecurityGroupConfigurationRequest) (_result *DescribeSecurityGroupConfigurationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeSecurityGroupConfigurationResponse{} _body, _err := client.DescribeSecurityGroupConfigurationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeTagsWithOptions(request *DescribeTagsRequest, runtime *util.RuntimeOptions) (_result *DescribeTagsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeTags"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeTagsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeTags(request *DescribeTagsRequest) (_result *DescribeTagsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeTagsResponse{} _body, _err := client.DescribeTagsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType } if !tea.BoolValue(util.IsUnset(request.Tag)) { query["Tag"] = request.Tag } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListTagResources"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListTagResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListTagResourcesResponse{} _body, _err := client.ListTagResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyBackupPolicyWithOptions(request *ModifyBackupPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupPolicyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupRetentionPeriod)) { query["BackupRetentionPeriod"] = request.BackupRetentionPeriod } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PreferredBackupPeriod)) { query["PreferredBackupPeriod"] = request.PreferredBackupPeriod } if !tea.BoolValue(util.IsUnset(request.PreferredBackupTime)) { query["PreferredBackupTime"] = request.PreferredBackupTime } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyBackupPolicy"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyBackupPolicyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyBackupPolicy(request *ModifyBackupPolicyRequest) (_result *ModifyBackupPolicyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyBackupPolicyResponse{} _body, _err := client.ModifyBackupPolicyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyDBInstanceAccessWhiteListWithOptions(request *ModifyDBInstanceAccessWhiteListRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceAccessWhiteListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceIPArrayAttribute)) { query["DBInstanceIPArrayAttribute"] = request.DBInstanceIPArrayAttribute } if !tea.BoolValue(util.IsUnset(request.DBInstanceIPArrayName)) { query["DBInstanceIPArrayName"] = request.DBInstanceIPArrayName } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.ModifyMode)) { query["ModifyMode"] = request.ModifyMode } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SecurityIps)) { query["SecurityIps"] = request.SecurityIps } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyDBInstanceAccessWhiteList"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyDBInstanceAccessWhiteListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyDBInstanceAccessWhiteList(request *ModifyDBInstanceAccessWhiteListRequest) (_result *ModifyDBInstanceAccessWhiteListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyDBInstanceAccessWhiteListResponse{} _body, _err := client.ModifyDBInstanceAccessWhiteListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyDBInstanceDescriptionWithOptions(request *ModifyDBInstanceDescriptionRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceDescriptionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceDescription)) { query["DBInstanceDescription"] = request.DBInstanceDescription } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyDBInstanceDescription"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyDBInstanceDescriptionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyDBInstanceDescription(request *ModifyDBInstanceDescriptionRequest) (_result *ModifyDBInstanceDescriptionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyDBInstanceDescriptionResponse{} _body, _err := client.ModifyDBInstanceDescriptionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyDBInstanceMaintainTimeWithOptions(request *ModifyDBInstanceMaintainTimeRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceMaintainTimeResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.MaintainTime)) { query["MaintainTime"] = request.MaintainTime } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyDBInstanceMaintainTime"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyDBInstanceMaintainTimeResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyDBInstanceMaintainTime(request *ModifyDBInstanceMaintainTimeRequest) (_result *ModifyDBInstanceMaintainTimeResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyDBInstanceMaintainTimeResponse{} _body, _err := client.ModifyDBInstanceMaintainTimeWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyDBInstanceSpecWithOptions(request *ModifyDBInstanceSpecRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceSpecResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DBInstanceClass)) { query["DBInstanceClass"] = request.DBInstanceClass } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.DBInstanceStorage)) { query["DBInstanceStorage"] = request.DBInstanceStorage } if !tea.BoolValue(util.IsUnset(request.DBInstanceStorageType)) { query["DBInstanceStorageType"] = request.DBInstanceStorageType } if !tea.BoolValue(util.IsUnset(request.EffectiveTime)) { query["EffectiveTime"] = request.EffectiveTime } if !tea.BoolValue(util.IsUnset(request.EngineVersion)) { query["EngineVersion"] = request.EngineVersion } if !tea.BoolValue(util.IsUnset(request.OrderParam)) { query["OrderParam"] = request.OrderParam } if !tea.BoolValue(util.IsUnset(request.OrderType)) { query["OrderType"] = request.OrderType } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyDBInstanceSpec"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyDBInstanceSpecResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyDBInstanceSpec(request *ModifyDBInstanceSpecRequest) (_result *ModifyDBInstanceSpecResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyDBInstanceSpecResponse{} _body, _err := client.ModifyDBInstanceSpecWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifySecurityGroupConfigurationWithOptions(request *ModifySecurityGroupConfigurationRequest, runtime *util.RuntimeOptions) (_result *ModifySecurityGroupConfigurationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) { query["SecurityGroupId"] = request.SecurityGroupId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifySecurityGroupConfiguration"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifySecurityGroupConfigurationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifySecurityGroupConfiguration(request *ModifySecurityGroupConfigurationRequest) (_result *ModifySecurityGroupConfigurationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifySecurityGroupConfigurationResponse{} _body, _err := client.ModifySecurityGroupConfigurationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ResetAccountPasswordWithOptions(request *ResetAccountPasswordRequest, runtime *util.RuntimeOptions) (_result *ResetAccountPasswordResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AccountName)) { query["AccountName"] = request.AccountName } if !tea.BoolValue(util.IsUnset(request.AccountPassword)) { query["AccountPassword"] = request.AccountPassword } if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ResetAccountPassword"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ResetAccountPasswordResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (_result *ResetAccountPasswordResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ResetAccountPasswordResponse{} _body, _err := client.ResetAccountPasswordWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) RestartDBInstanceWithOptions(request *RestartDBInstanceRequest, runtime *util.RuntimeOptions) (_result *RestartDBInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RestartDBInstance"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &RestartDBInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) RestartDBInstance(request *RestartDBInstanceRequest) (_result *RestartDBInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RestartDBInstanceResponse{} _body, _err := client.RestartDBInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType } if !tea.BoolValue(util.IsUnset(request.Tag)) { query["Tag"] = request.Tag } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TagResources"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TagResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TagResourcesResponse{} _body, _err := client.TagResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.All)) { query["All"] = request.All } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType } if !tea.BoolValue(util.IsUnset(request.TagKey)) { query["TagKey"] = request.TagKey } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UntagResources"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UntagResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UntagResourcesResponse{} _body, _err := client.UntagResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UpgradeDBInstanceKernelVersionWithOptions(request *UpgradeDBInstanceKernelVersionRequest, runtime *util.RuntimeOptions) (_result *UpgradeDBInstanceKernelVersionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceId)) { query["DBInstanceId"] = request.DBInstanceId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SwitchTime)) { query["SwitchTime"] = request.SwitchTime } if !tea.BoolValue(util.IsUnset(request.SwitchTimeMode)) { query["SwitchTimeMode"] = request.SwitchTimeMode } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UpgradeDBInstanceKernelVersion"), Version: tea.String("2019-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpgradeDBInstanceKernelVersionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UpgradeDBInstanceKernelVersion(request *UpgradeDBInstanceKernelVersionRequest) (_result *UpgradeDBInstanceKernelVersionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpgradeDBInstanceKernelVersionResponse{} _body, _err := client.UpgradeDBInstanceKernelVersionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }