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
}